diff --git a/storybook-static/6978.568533d1.iframe.bundle.js b/storybook-static/6978.568533d1.iframe.bundle.js deleted file mode 100644 index 463f0cb83..000000000 --- a/storybook-static/6978.568533d1.iframe.bundle.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[6978],{"./packages/wsc-common/dist/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{cs:function(){return validateColorTables},TL:function(){return validateLayers},Fv:function(){return validateSchema}});var dist_ajv=__webpack_require__("./packages/wsc-common/node_modules/ajv/dist/ajv.js"),Wells_namespaceObject=JSON.parse('{"$comment":"Inspired from https://github.com/geojson/schema","$schema":"http://json-schema.org/draft-07/schema#","$id":"inputSchema/Wells.json","title":"GeoJSON FeatureCollection","type":"object","required":["type","features"],"properties":{"type":{"type":"string","enum":["FeatureCollection"]},"features":{"type":"array","items":{"title":"GeoJSON Feature","type":"object","required":["type","properties","geometry"],"properties":{"type":{"type":"string","enum":["Feature"]},"id":{"oneOf":[{"type":"number"},{"type":"string"}]},"properties":{"oneOf":[{"type":"null"},{"type":"object"}]},"geometry":{"title":"GeoJSON GeometryCollection","type":"object","required":["type","geometries"],"properties":{"type":{"type":"string","enum":["GeometryCollection"]},"geometries":{"type":"array","items":{"oneOf":[{"title":"GeoJSON Point","type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["Point"]},"coordinates":{"type":"array","minItems":2,"items":{"type":"number"}}}},{"title":"GeoJSON LineString","type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["LineString"]},"coordinates":{"type":"array","minItems":2,"items":{"type":"array","minItems":2,"items":{"type":"number"}}}}}]}}}}}}}}}'),WellLog_namespaceObject=JSON.parse('{"$comment":"See https://jsonwelllogformat.org","$id":"inputSchema/WellLog.json","type":"object","properties":{"header":{"$ref":"#/definitions/header"},"curves":{"type":"array","items":{"$ref":"#/definitions/curve"}},"data":{"type":"array","items":{"$ref":"#/definitions/data_row"}},"metadata_discrete":{"type":"object"}},"required":["curves","data","header"],"definitions":{"header":{"type":"object","properties":{"name":{"type":"string","description":"Log name"},"description":{"type":"string","description":"Log description"},"externalIds":{"type":"object","description":"Record; IDs within external storage, key being the storage name, and value being the ID."},"well":{"type":"string","description":"Well name"},"wellbore":{"type":"string","description":"wellbore name"},"field":{"type":"string","description":"Field name"},"country":{"type":"string","description":"Country of operation"},"date":{"type":"string","description":"datetime; Logging date"},"operator":{"type":"string","description":"Operator company name"},"serviceCompany":{"type":"string","description":"Service company name"},"source":{"type":"string","description":"Source system or process of this log"},"runNumber":{"type":"string","description":"Run number"},"elevation":{"type":"number","description":"float; Vertical distance between measured depth 0.0 and mean sea level in SI unit (meters)"},"startIndex":{"type":"number","description":"Value of the first index. Unit according to index curve"},"endIndex":{"type":"number","description":"Value of the last index. Unit according to index curve"},"step":{"type":["number","null"],"description":"Distance between indices if regularly sampled. Unit according to index curve. If log is time based, milliseconds assumed. null if irregular step"},"dataUri":{"type":"string","description":"Point to data source in case this is kept separate. Can be absolute or relative according to the URI specification"}}},"curve":{"type":"object","properties":{"name":{"type":"string","description":"Curve name or mnemonic. Mandatory. Non-null"},"description":{"type":["string","null"],"description":"Curve description. Optional"},"quantity":{"type":["string","null"],"description":"Curve quantity such as length, pressure, force etc. Optional"},"unit":{"type":["string","null"],"description":"Unit of measurement such as m, ft, bar, etc. Optional"},"valueType":{"type":["string","null"],"description":"Curve value type: float, integer, string, datetime or boolean. Non-null. Optional. float assumed if not present"},"dimensions":{"type":"number","description":"Number of dimensions. [1,>. Non-null. Optional. 1 assumed if not present"}},"required":["name"]},"data_row":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"null"}]}},"metadata_discrete":{"type":"object"}}}'),WellLogs_namespaceObject=JSON.parse('{"$id":"inputSchema/WellLogs.json","type":"array","items":{"$ref":"./WellLog.json#"}}'),WellLogTemplate_namespaceObject=JSON.parse('{"type":"object","properties":{"name":{"type":"string"},"scale":{"type":"object","properties":{"primary":{"type":"string"},"allowSecondary":{"type":"boolean"}},"required":["primary"]},"tracks":{"type":"array","items":{"$ref":"#/definitions/track"}},"styles":{"type":"array","items":{"$ref":"#/definitions/style"}}},"required":["tracks"],"definitions":{"domain":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number"}},"css_color":{"type":"string","description":"Any valid CSS color value (named colors, three-digit hex color, six-digit hex color, RGB colors)","examples":["green","#ff8000","rgb(128,33,23)","rgba(128,33,23,0.6)"]},"plot_type":{"enum":["line","linestep","dot","area","differential","gradientfill","stacked"],"default":"line"},"scale_type":{"enum":["log","linear"],"default":"linear"},"plot_prop":{"type":"object","properties":{"scale":{"$ref":"#/definitions/scale_type"},"type":{"$ref":"#/definitions/plot_type"},"color":{"$ref":"#/definitions/css_color"},"inverseColor":{"$ref":"#/definitions/css_color"},"fill":{"$ref":"#/definitions/css_color"},"fillOpacity":{"type":"number","minimum":0,"maximum":1,"default":0.25,"description":"for \'area\' and \'gradientfill\' plots"},"colorTable":{"type":"string","description":"table id (name) for \'gradientfill\' plot"},"inverseColorTable":{"type":"string","description":"table id (name) for \'gradientfill\' plot"},"colorScale":{"$ref":"#/definitions/scale_type","description":"table id (name) for \'gradientfill\' plot"},"inverseColorScale":{"$ref":"#/definitions/scale_type","description":"table id (name) for \'gradientfill\' plot"},"color2":{"$ref":"#/definitions/css_color","description":"for \'differetial\' plot"},"fill2":{"$ref":"#/definitions/css_color","description":"for \'differetial\' plot"},"showLabels":{"type":"boolean","description":"for \'stacked\' plot"},"showLines":{"type":"boolean","description":"for \'stacked\' plot"}}},"plot":{"allOf":[{"$ref":"#/definitions/plot_prop"}],"type":"object","properties":{"name":{"type":"string"},"style":{"type":"string"},"scale":{"$ref":"#/definitions/scale_type"},"name2":{"type":"string"}},"required":["name"]},"style":{"allOf":[{"$ref":"#/definitions/plot_prop"}],"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"track":{"type":"object","properties":{"title":{"type":"string"},"width":{"type":"number","default":3,"description":"relative track width (default as in videx-wellog)"},"required":{"type":"boolean"},"scale":{"$ref":"#/definitions/scale_type"},"domain":{"$ref":"#/definitions/domain"},"plots":{"type":"array","items":{"$ref":"#/definitions/plot"}}},"required":["plots"]}}}'),PieChart_namespaceObject=JSON.parse('{"$comment":"PieChart data schema","$id":"inputSchema/PieChart.json","type":"object","properties":{"pies":{"type":"array","items":{"$ref":"#/definitions/pie"}},"properties":{"type":"array","items":{"$ref":"#/definitions/property"}}},"required":["pies","properties"],"definitions":{"pie":{"type":"object","properties":{"x":{"type":"number","description":"Pie chart y-coordinate"},"y":{"type":"number","description":"Pie chart x-coordinate"},"R":{"type":"number","description":"Pie chart radius."},"fractions":{"type":"array","description":"Number and proportion of slices on pie chart.","items":{"$ref":"#/definitions/fraction"}}},"required":["x","y","R","fractions"]},"property":{"type":"object","properties":{"color":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"number"},"description":"Pie slice color as RGB array."},"label":{"type":"string","description":"Pie slice name."}},"required":["color","label"]},"fraction":{"type":"object","properties":{"value":{"type":"number","description":"Proportion on pie slice."},"idx":{"type":"number","description":"Pie slice color and label indexed from properties array."}},"required":["value","idx"]}}}'),Grid_namespaceObject=JSON.parse('{"$comment":"See https://jsonwelllogformat.org","$id":"inputSchema/Grid.json","type":"array","items":{"$ref":"#/definitions/data_row"},"definitions":{"data_row":{"type":"object","required":["cs","vs"],"properties":{"i":{"type":"number","description":"Cell i-index, increases toward east."},"j":{"type":"number","description":"Cell j-index, increases towards north."},"z":{"type":"number","description":"Cell depth."},"cs":{"type":"array","description":"Cell corners","items":{"$ref":"#/definitions/cell_corner"},"minItems":3},"vs":{"type":"array","description":"Time dependent cell values.","items":{"type":"number"}}}},"cell_corner":{"type":"array","items":{"type":"number"},"minItems":3}}}'),FaultPolygons_namespaceObject=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$comment":"Inspired from https://geojson.org/schema/FeatureCollection.json","$id":"inputSchema/FaultPolygons.json","title":"GeoJSON FeatureCollection","type":"object","required":["type","features"],"properties":{"type":{"type":"string","enum":["FeatureCollection"]},"features":{"type":"array","items":{"title":"GeoJSON Feature","type":"object","required":["type","properties","geometry"],"properties":{"type":{"type":"string","enum":["Feature"]},"id":{"oneOf":[{"type":"number"},{"type":"string"}]},"properties":{"oneOf":[{"type":"null"},{"type":"object"}]},"geometry":{"title":"GeoJSON Polygon","type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["Polygon"]},"coordinates":{"type":"array","items":{"type":"array","minItems":4,"items":{"type":"array","minItems":2,"items":{"type":"number"}}}},"bbox":{"type":"array","minItems":4,"items":{"type":"number"}}}}}}}}}'),ColorTables_namespaceObject=JSON.parse('{"$comment":"ColorTables data schema","$id":"inputSchema/ColorTables.json","type":"array","items":{"$ref":"#/definitions/color-table"},"definitions":{"color-table":{"type":"object","required":["name","discrete","colors"],"properties":{"name":{"type":"string","description":"Color table name"},"discrete":{"type":"boolean","description":"True if color table is for discrete data"},"colors":{"type":"array","description":"Color entries as [anchor, R, G, B] for continuous and [index, R, G, B] for discrete","items":{"$ref":"#/definitions/color-row","minItems":4}},"description":{"type":"string","description":"Description"},"colorNaN":{"$ref":"#/definitions/color-row","description":"Color for NaN/undefined value"},"colorBelow":{"$ref":"#/definitions/color-row","description":"Color for value below minimum color range"},"colorAbove":{"$ref":"#/definitions/color-row","description":"Color for value above minimum color range"}}},"color-row":{"type":"array","items":{"type":"number"},"minItems":3}}}');function validateSchema(data,schema_type){let validator=null;try{validator=function createSchemaValidator(schema_type){const ajv=new dist_ajv.ZP({schemas:[WellLog_namespaceObject]});switch(schema_type){case"Wells":return ajv.compile(Wells_namespaceObject);case"WellLog":return ajv.compile(WellLog_namespaceObject);case"WellLogs":return ajv.compile(WellLogs_namespaceObject);case"WellLogTemplate":return ajv.compile(WellLogTemplate_namespaceObject);case"PieChart":return ajv.compile(PieChart_namespaceObject);case"Grid":return ajv.compile(Grid_namespaceObject);case"FaultPolygons":return ajv.compile(FaultPolygons_namespaceObject);case"ColorTables":return ajv.compile(ColorTables_namespaceObject);default:return null}}(schema_type)}catch(e){throw"Wrong JSON schema for "+schema_type+". "+String(e)}if(!validator)throw"Wrong schema type.";if(validator(data),validator.errors)throw function formatSchemaError(schema_type,errors){let error_text="";error_text=errors[0]?(errors[0].instancePath?errors[0].instancePath+": ":"")+errors[0].message:"JSON schema validation failed";return`${schema_type}: ${error_text}.`}(schema_type,validator.errors)}function validateColorTables(colorTables){validateSchema(colorTables,"ColorTables")}function validateLayers(layers){layers.forEach((layer=>{if(layer.isLoaded){!function validateLayer(layer){switch(layer.id){case"wells-layer":!function validateWellsLayer(wellsLayer){validateSchema(wellsLayer.props.data,"Wells");validateSchema(function getLogData(wellsLayer){var _a;const sub_layers=null===(_a=wellsLayer.internalState)||void 0===_a?void 0:_a.subLayers,log_layer=null==sub_layers?void 0:sub_layers.find((layer=>"wells-layer-log_curve"===layer.id));return null==log_layer?void 0:log_layer.props.data}(wellsLayer),"WellLogs")}(layer);break;case"pie-layer":validateSchema(layer.props.data,"PieChart");break;case"grid-layer":validateSchema(layer.props.data,"Grid");break;case"fault-polygons-layer":validateSchema(layer.props.data,"FaultPolygons");break;default:return}}(layer);try{layer.validateProps()}catch(e){throw`${layer.id}- ${String(e)}`}}}))}},"./packages/subsurface-viewer/src/SubsurfaceViewer.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{W:function(){return _layers_grid3d_grid3dLayer__WEBPACK_IMPORTED_MODULE_2__.W}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),prop_types__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_5__),convert_units__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/convert-units/lib/index.js"),convert_units__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(convert_units__WEBPACK_IMPORTED_MODULE_1__),_layers_grid3d_grid3dLayer__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/layers/grid3d/grid3dLayer.ts"),_components_Map__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/components/Map.tsx");const SubsurfaceViewer=({id:id,resources:resources,layers:layers,bounds:bounds,cameraPosition:cameraPosition,triggerHome:triggerHome,views:views,coords:coords,scale:scale,coordinateUnit:coordinateUnit,colorTables:colorTables,editedData:editedData,setProps:setProps,checkDatafileSchema:checkDatafileSchema,onMouseEvent:onMouseEvent,selection:selection,getTooltip:getTooltip,getCameraPosition:getCameraPosition,onRenderingProgress:onRenderingProgress,onDragStart:onDragStart,onDragEnd:onDragEnd,triggerResetMultipleWells:triggerResetMultipleWells,lights:lights,children:children,typedArraySupport:typedArraySupport})=>{const[layerEditedData,setLayerEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(editedData),[layerInstances,setLayerInstances]=react__WEBPACK_IMPORTED_MODULE_0__.useState([]);react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{if(!layers)return void setLayerInstances([]);if(layers?.[0]instanceof _deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_4__.Z)return void setLayerInstances(layers);const enumerations=[];if(resources&&enumerations.push({resources:resources}),editedData?enumerations.push({editedData:editedData}):enumerations.push({editedData:{}}),typedArraySupport){const layersList=(0,_components_Map__WEBPACK_IMPORTED_MODULE_3__.G0)(layers,enumerations);setLayerInstances(layersList)}else{const layersList=(0,_components_Map__WEBPACK_IMPORTED_MODULE_3__.tX)(layers,enumerations);setLayerInstances(layersList)}}),[layers]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{editedData&&setLayerEditedData({...layerEditedData,...editedData})}),[editedData]);const setEditedData=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((data=>{null!=setProps&&setProps({editedData:{...layerEditedData,...data}})}),[setProps,layerEditedData]);return coordinateUnit&&!convert_units__WEBPACK_IMPORTED_MODULE_1___default()().possibilities().includes(coordinateUnit)&&(console.error(`Invalid coordinate unit: '${coordinateUnit}'. Valid units are: ${convert_units__WEBPACK_IMPORTED_MODULE_1___default()().possibilities()}`),coordinateUnit=void 0),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_Map__WEBPACK_IMPORTED_MODULE_3__.ZP,{id:id,layers:layerInstances,bounds:bounds,views:views,coords:coords,scale:scale,coordinateUnit:coordinateUnit,colorTables:colorTables,setEditedData:setEditedData,checkDatafileSchema:checkDatafileSchema,onMouseEvent:onMouseEvent,selection:selection,getTooltip:getTooltip,cameraPosition:cameraPosition,getCameraPosition:getCameraPosition,onRenderingProgress:onRenderingProgress,onDragStart:onDragStart,onDragEnd:onDragEnd,triggerHome:triggerHome,triggerResetMultipleWells:triggerResetMultipleWells,lights:lights},children)};SubsurfaceViewer.defaultProps={views:{layout:[1,1],marginPixels:0,showLabel:!1,viewports:[{id:"main-view",show3D:!1,layerIds:[]}]},checkDatafileSchema:!1},SubsurfaceViewer.propTypes={id:prop_types__WEBPACK_IMPORTED_MODULE_5___default().string.isRequired,resources:prop_types__WEBPACK_IMPORTED_MODULE_5___default().objectOf(prop_types__WEBPACK_IMPORTED_MODULE_5___default().any),layers:prop_types__WEBPACK_IMPORTED_MODULE_5___default().arrayOf(prop_types__WEBPACK_IMPORTED_MODULE_5___default().objectOf(prop_types__WEBPACK_IMPORTED_MODULE_5___default().any).isRequired),bounds:prop_types__WEBPACK_IMPORTED_MODULE_5___default().any,views:prop_types__WEBPACK_IMPORTED_MODULE_5___default().any,coords:prop_types__WEBPACK_IMPORTED_MODULE_5___default().shape({visible:prop_types__WEBPACK_IMPORTED_MODULE_5___default().bool,multiPicking:prop_types__WEBPACK_IMPORTED_MODULE_5___default().bool,pickDepth:prop_types__WEBPACK_IMPORTED_MODULE_5___default().number}),scale:prop_types__WEBPACK_IMPORTED_MODULE_5___default().shape({visible:prop_types__WEBPACK_IMPORTED_MODULE_5___default().bool,incrementValue:prop_types__WEBPACK_IMPORTED_MODULE_5___default().number,widthPerUnit:prop_types__WEBPACK_IMPORTED_MODULE_5___default().number,cssStyle:prop_types__WEBPACK_IMPORTED_MODULE_5___default().objectOf(prop_types__WEBPACK_IMPORTED_MODULE_5___default().any)}),coordinateUnit:prop_types__WEBPACK_IMPORTED_MODULE_5___default().oneOf(convert_units__WEBPACK_IMPORTED_MODULE_1___default()().possibilities()),colorTables:prop_types__WEBPACK_IMPORTED_MODULE_5___default().array,editedData:prop_types__WEBPACK_IMPORTED_MODULE_5___default().objectOf(prop_types__WEBPACK_IMPORTED_MODULE_5___default().any),setProps:prop_types__WEBPACK_IMPORTED_MODULE_5___default().func,checkDatafileSchema:prop_types__WEBPACK_IMPORTED_MODULE_5___default().bool},__webpack_exports__.Z=SubsurfaceViewer;try{BoundsAccessor.displayName="BoundsAccessor",BoundsAccessor.__docgenInfo={description:"Type of the function returning coordinate boundary for the view defined as [left, bottom, right, top].",displayName:"BoundsAccessor",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/SubsurfaceViewer.tsx#BoundsAccessor"]={docgenInfo:BoundsAccessor.__docgenInfo,name:"BoundsAccessor",path:"packages/subsurface-viewer/src/SubsurfaceViewer.tsx#BoundsAccessor"})}catch(__react_docgen_typescript_loader_error){}try{ViewStateType.displayName="ViewStateType",ViewStateType.__docgenInfo={description:"Camera view state.",displayName:"ViewStateType",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/SubsurfaceViewer.tsx#ViewStateType"]={docgenInfo:ViewStateType.__docgenInfo,name:"ViewStateType",path:"packages/subsurface-viewer/src/SubsurfaceViewer.tsx#ViewStateType"})}catch(__react_docgen_typescript_loader_error){}try{ViewsType.displayName="ViewsType",ViewsType.__docgenInfo={description:"Views",displayName:"ViewsType",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/SubsurfaceViewer.tsx#ViewsType"]={docgenInfo:ViewsType.__docgenInfo,name:"ViewsType",path:"packages/subsurface-viewer/src/SubsurfaceViewer.tsx#ViewsType"})}catch(__react_docgen_typescript_loader_error){}try{TGrid3DColoringMode.displayName="TGrid3DColoringMode",TGrid3DColoringMode.__docgenInfo={description:"Enumerates possible coloring modes of Grid3D Layer.",displayName:"TGrid3DColoringMode",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/SubsurfaceViewer.tsx#TGrid3DColoringMode"]={docgenInfo:TGrid3DColoringMode.__docgenInfo,name:"TGrid3DColoringMode",path:"packages/subsurface-viewer/src/SubsurfaceViewer.tsx#TGrid3DColoringMode"})}catch(__react_docgen_typescript_loader_error){}try{SubsurfaceViewer.displayName="SubsurfaceViewer",SubsurfaceViewer.__docgenInfo={description:"",displayName:"SubsurfaceViewer",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:{value:'{\n layout: [1, 1],\n marginPixels: 0,\n showLabel: false,\n viewports: [{ id: "main-view", show3D: false, layerIds: [] }],\n }'},description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:{value:"false"},description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/SubsurfaceViewer.tsx#SubsurfaceViewer"]={docgenInfo:SubsurfaceViewer.__docgenInfo,name:"SubsurfaceViewer",path:"packages/subsurface-viewer/src/SubsurfaceViewer.tsx#SubsurfaceViewer"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/components/DistanceScale.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),convert_units__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/convert-units/lib/index.js"),convert_units__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(convert_units__WEBPACK_IMPORTED_MODULE_1__);const DistanceScale=({zoom:zoom,incrementValue:incrementValue,widthPerUnit:widthPerUnit,style:style,scaleUnit:scaleUnit})=>{if(!(zoom&&widthPerUnit&&incrementValue&&scaleUnit))return null;if(!convert_units__WEBPACK_IMPORTED_MODULE_1___default()().possibilities().includes(scaleUnit))return null;const widthInUnits=widthPerUnit/Math.pow(2,zoom),scaleValue=widthInUnits"}},scaleUnit:{defaultValue:{value:"m"},description:"",name:"scaleUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/DistanceScale.tsx#DistanceScale"]={docgenInfo:DistanceScale.__docgenInfo,name:"DistanceScale",path:"packages/subsurface-viewer/src/components/DistanceScale.tsx#DistanceScale"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/components/InfoCard.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/@mui/material/Table/Table.js"),_mui_material__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@mui/material/TableCell/TableCell.js"),_mui_material__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@mui/material/TableRow/TableRow.js"),_mui_material__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/@mui/material/Collapse/Collapse.js"),_mui_material__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/@mui/material/TableBody/TableBody.js"),_mui_material__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("./node_modules/@mui/material/TableContainer/TableContainer.js"),_equinor_eds_core_react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Icon/index.js"),_equinor_eds_core_react__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Button/index.js"),_equinor_eds_icons__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@equinor/eds-icons/dist/esm/index.js"),_mui_system__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/system/esm/styled.js"),d3_color__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/d3-color/src/color.js");_equinor_eds_core_react__WEBPACK_IMPORTED_MODULE_2__.J.add({arrow_drop_up:_equinor_eds_icons__WEBPACK_IMPORTED_MODULE_1__.sBW,arrow_drop_down:_equinor_eds_icons__WEBPACK_IMPORTED_MODULE_1__._Oe});const StyledTable=(0,_mui_system__WEBPACK_IMPORTED_MODULE_3__.Z)(_mui_material__WEBPACK_IMPORTED_MODULE_4__.Z)({"& > *":{backgroundColor:"#ffffffcc",color:"#000000ff",border:"2px solid #ccc",padding:"0px",borderRadius:"5px",position:"absolute",bottom:0,left:0,marginLeft:"3px",marginBottom:"3px"}}),StyledTableCell=(0,_mui_system__WEBPACK_IMPORTED_MODULE_3__.Z)(_mui_material__WEBPACK_IMPORTED_MODULE_5__.Z)({border:"none",padding:0,width:"20px"}),StyledTableRow=(0,_mui_system__WEBPACK_IMPORTED_MODULE_3__.Z)(_mui_material__WEBPACK_IMPORTED_MODULE_6__.Z)({"& > *":{padding:0}});function Row(props){const{layer_data:layer_data}=props,[open,setOpen]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!0);return 0==layer_data.properties?.length?null:react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledTableRow,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledTableCell,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_equinor_eds_core_react__WEBPACK_IMPORTED_MODULE_7__.z,{style:{padding:0},variant:"ghost",onClick:()=>setOpen(!open)},open?react__WEBPACK_IMPORTED_MODULE_0__.createElement(_equinor_eds_core_react__WEBPACK_IMPORTED_MODULE_2__.J,{color:"currentColor",name:"arrow_drop_up"}):react__WEBPACK_IMPORTED_MODULE_0__.createElement(_equinor_eds_core_react__WEBPACK_IMPORTED_MODULE_2__.J,{color:"currentColor",name:"arrow_drop_down"}))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_5__.Z,null," ",layer_data.layerName," ")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledTableRow,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_5__.Z,{style:{paddingBottom:0,paddingTop:0},colSpan:2},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_8__.Z,{in:open,timeout:"auto",unmountOnExit:!0},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_4__.Z,{size:"small","aria-label":"properties"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_9__.Z,null,layer_data.properties?.map((propertyRow=>{return react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledTableRow,{key:propertyRow.name},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_5__.Z,{style:{border:"none",paddingLeft:10,paddingRight:10}},propertyRow.color&&react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{style:{color:(0,d3_color__WEBPACK_IMPORTED_MODULE_10__.B8)(...propertyRow.color).toString()}},"⬤"),propertyRow.name),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_5__.Z,{style:{border:"none",textAlign:"right"}},"number"==typeof propertyRow.value?(num=propertyRow.value,parseFloat(num.toExponential(Math.max(1,2+Math.log10(Math.abs(num)))))):propertyRow.value));var num}))))))))}const InfoCard=props=>{const[infoCardData,setInfoCardData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(null);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{if(0===props.pickInfos.length)return void setInfoCardData(null);const topObject=props.pickInfos[0];if(void 0===topObject.coordinate||topObject.coordinate.length<2)return;const xy_properties=[];xy_properties.push({name:"x",value:Number(topObject.coordinate[0]).toFixed(2).toString()+" m"}),xy_properties.push({name:"y",value:Number(topObject.coordinate[1]).toFixed(2).toString()+" m"});const info_card_data=[];info_card_data.push({layerName:"Position",properties:xy_properties}),props.pickInfos.forEach((info=>{const layer_properties=info.properties,layer_name=info.layer?.props?.name,zValue=info.propertyValue;if(void 0!==zValue){const property=xy_properties.find((item=>item.name===layer_name));property?property.value=zValue:xy_properties.push({name:layer_name,value:zValue})}const layer=info_card_data.find((item=>item.layerName===layer_name));layer?layer_properties?.forEach((layer_prop=>{const property=layer.properties?.find((item=>item.name===layer_prop.name));property?property.value=layer_prop.value:layer.properties?.push(layer_prop)})):info_card_data.push({layerName:layer_name||"unknown-layer",properties:layer_properties})})),setInfoCardData(info_card_data)}),[props.pickInfos]),infoCardData&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_11__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledTable,{"aria-label":"info-card"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_9__.Z,null,infoCardData.map((card_data=>card_data.properties&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(Row,{key:card_data.layerName,layer_data:card_data}))))))};__webpack_exports__.Z=InfoCard;try{InfoCard.displayName="InfoCard",InfoCard.__docgenInfo={description:"",displayName:"InfoCard",props:{pickInfos:{defaultValue:null,description:"List of JSON object describing picking information of layers\nthat are under the cursor.",name:"pickInfos",required:!0,type:{name:"LayerPickInfo[]"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/InfoCard.tsx#InfoCard"]={docgenInfo:InfoCard.__docgenInfo,name:"InfoCard",path:"packages/subsurface-viewer/src/components/InfoCard.tsx#InfoCard"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/components/Map.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{G0:function(){return createLayers},ZP:function(){return components_Map},tX:function(){return jsonToObject},oO:function(){return useHoverInfo}});var views_namespaceObject={};__webpack_require__.r(views_namespaceObject),__webpack_require__.d(views_namespaceObject,{IntersectionView:function(){return IntersectionView}});var react=__webpack_require__("./node_modules/react/index.js"),lodash=__webpack_require__("./node_modules/lodash/lodash.js"),lodash_default=__webpack_require__.n(lodash),json_converter=__webpack_require__("./node_modules/@deck.gl/json/dist/esm/json-converter.js"),json_configuration=__webpack_require__("./node_modules/@deck.gl/json/dist/esm/json-configuration.js"),deckgl=__webpack_require__("./node_modules/@deck.gl/react/dist/esm/deckgl.js"),camera_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/camera-light.js"),ambient_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/ambient-light.js"),point_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/point-light.js"),directional_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/directional-light.js"),lighting_effect=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/lighting-effect.js"),orbit_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/orbit-view.js"),orbit_controller=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/controllers/orbit-controller.js"),orthographic_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/orthographic-view.js"),orthographic_controller=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/controllers/orthographic-controller.js"),line_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/line-layer/line-layer.js"),matrix4=__webpack_require__("./node_modules/@math.gl/core/dist/esm/classes/matrix4.js"),esm=__webpack_require__("./node_modules/@math.gl/web-mercator/dist/esm/index.js"),dist=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js");const boxCenter=box=>{const xmin=box[0],ymin=box[1],zmin=box[2];return[xmin+.5*(box[3]-xmin),ymin+.5*(box[4]-ymin),zmin+.5*(box[5]-zmin)]};var first_person_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/first-person-view.js"),map_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/map-view.js"),constants=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/constants.js"),dist_esm=__webpack_require__("./node_modules/@deck.gl/aggregation-layers/dist/esm/index.js"),geo_layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/geo-layers/dist/esm/index.js"),layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/index.js"),mesh_layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/mesh-layers/dist/esm/index.js"),dist_es6=__webpack_require__("./node_modules/@nebula.gl/layers/dist-es6/index.js"),register_loaders=__webpack_require__("./node_modules/@loaders.gl/core/dist/esm/lib/api/register-loaders.js"),constants_dist_esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js"),src_layers=__webpack_require__("./packages/subsurface-viewer/src/layers/index.ts"),view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js"),intersectionViewport=__webpack_require__("./packages/subsurface-viewer/src/viewports/intersectionViewport.ts");class IntersectionView extends view.Z{static displayName="IntersectionView";constructor(props){super({...props,controller:!1,viewState:{target:[275,0,-500]}})}get ViewportType(){return intersectionViewport.Z}get ControllerType(){throw new Error("Method not implemented.")}}(0,register_loaders.fh)([]);var utils_configuration={classes:Object.assign({FirstPersonView:first_person_view.Z,MapView:map_view.Z,OrbitView:orbit_view.Z,OrthographicView:orthographic_view.Z,...views_namespaceObject},layers_dist_esm,dist_esm,geo_layers_dist_esm,mesh_layers_dist_esm,src_layers,{EditableGeoJsonLayer:dist_es6.nk}),functions:{},enumerations:{COORDINATE_SYSTEM:constants.COORDINATE_SYSTEM,GL:constants_dist_esm.default},constants:{}},InfoCard=__webpack_require__("./packages/subsurface-viewer/src/components/InfoCard.tsx"),DistanceScale=__webpack_require__("./packages/subsurface-viewer/src/components/DistanceScale.tsx"),CircularProgress=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Progress/Circular/CircularProgress.js");const StatusIndicator=({progress:progress,label:label})=>("boolean"==typeof progress&&(progress=progress?100:0),progress>=100?null:react.createElement("div",null,react.createElement(CircularProgress.D,{size:48,value:progress,variant:"determinate"}),react.createElement("br",null),label));var components_StatusIndicator=StatusIndicator;try{StatusIndicator.displayName="StatusIndicator",StatusIndicator.__docgenInfo={description:"",displayName:"StatusIndicator",props:{progress:{defaultValue:null,description:"",name:"progress",required:!0,type:{name:"number | boolean"}},label:{defaultValue:null,description:"",name:"label",required:!0,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/StatusIndicator.tsx#StatusIndicator"]={docgenInfo:StatusIndicator.__docgenInfo,name:"StatusIndicator",path:"packages/subsurface-viewer/src/components/StatusIndicator.tsx#StatusIndicator"})}catch(__react_docgen_typescript_loader_error){}const log2=Math.log2||function ieLog2(x){return Math.log(x)*Math.LOG2E};function fitBounds({width:width,height:height,bounds:bounds,minExtent:minExtent=0,maxZoom:maxZoom=24,padding:padding=0,offset:offset=[0,0]}){if(Number.isFinite(padding)){padding={top:padding,bottom:padding,left:padding,right:padding}}else console.assert(Number.isFinite(padding.top)&&Number.isFinite(padding.bottom)&&Number.isFinite(padding.left)&&Number.isFinite(padding.right));const[west,south]=[bounds[0],bounds[1]],[east,north]=[bounds[2],bounds[3]],nw=[west,north],se=[east,south],size=[Math.max(Math.abs(se[0]-nw[0]),minExtent),Math.max(Math.abs(se[1]-nw[1]),minExtent)],targetSize=[width-padding.left-padding.right-2*Math.abs(offset[0]),height-padding.top-padding.bottom-2*Math.abs(offset[1])],scaleX=targetSize[0]/size[0],scaleY=targetSize[1]/size[1],offsetX=(padding.right-padding.left)/2/scaleX,offsetY=(padding.bottom-padding.top)/2/scaleY,centerLngLat=[(se[0]+nw[0])/2+offsetX,(se[1]+nw[1])/2+offsetY];let zoom=Math.min(maxZoom,log2(Math.abs(Math.min(scaleX,scaleY))));return Number.isFinite(zoom)||(zoom=0),{x:centerLngLat[0],y:centerLngLat[1],zoom:zoom}}var wsc_common_dist=__webpack_require__("./packages/wsc-common/dist/index.js"),layerTools=__webpack_require__("./packages/subsurface-viewer/src/layers/utils/layerTools.ts");const getZoom=(viewport,fb_zoom)=>{const zoom=viewport.zoom??fb_zoom,scaledZoom=[zoom,zoom/Math.sqrt(Math.max(viewport.verticalScale||0,0)||1)];return viewport.verticalScale?scaledZoom:zoom};function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;ivoid 0===box1?box2??defaultBox:void 0===box2?box1??defaultBox:[Math.min(box1[0],box2[0]),Math.min(box1[1],box2[1]),Math.min(box1[2],box2[2]),Math.max(box1[3],box2[3]),Math.max(box1[4],box2[4]),Math.max(box1[5],box2[5])])(mapBoundingBox,action.layerBoundingBox);return(0,lodash.isEqual)(union,mapBoundingBox)?mapBoundingBox:union}function useHoverInfo(){const[hoverInfo,setHoverInfo]=(0,react.useState)([]);return[hoverInfo,(0,react.useCallback)((pickEvent=>{setHoverInfo(pickEvent.infos)}),[])]}function defaultTooltip(info){if(info?.logName)return info?.logName;if("drawing-layer"===info.layer?.id)return info.propertyValue?.toFixed(2);const feat=info.object;return feat?.properties?.name}const Map=({id:id,layers:layers,bounds:bounds,cameraPosition:cameraPosition,triggerHome:triggerHome,views:views,coords:coords,scale:scale,coordinateUnit:coordinateUnit,colorTables:colorTables,setEditedData:setEditedData,checkDatafileSchema:checkDatafileSchema,onMouseEvent:onMouseEvent,selection:selection,children:children,getTooltip:getTooltip=defaultTooltip,getCameraPosition:getCameraPosition,onRenderingProgress:onRenderingProgress,onDragStart:onDragStart,onDragEnd:onDragEnd,lights:lights,triggerResetMultipleWells:triggerResetMultipleWells})=>{const deckRef=react.useRef(null),[applyViewController,forceUpdate]=react.useReducer((x=>x+1),0),viewController=(0,react.useMemo)((()=>new ViewController(forceUpdate)),[]),[deckSize,setDeckSize]=(0,react.useState)({width:0,height:0}),onResize=(0,react.useCallback)((size=>{size.width>0&&size.height>0&&setDeckSize((prevSize=>prevSize?.width!==size.width||prevSize?.height!==size.height?size:prevSize))}),[]),[dataBoundingBox3d,dispatchBoundingBox]=react.useReducer(mapBoundingBoxReducer,void 0),[zScale,updateZScale]=react.useReducer(updateZScaleReducer,1),viewPortMargins=react.useMemo((()=>{if(!layers?.length)return{left:0,right:0,top:0,bottom:0};const axes2DLayer=layers?.find((e=>e?.constructor===src_layers.Axes2DLayer)),axes2DProps=axes2DLayer?.props;return{left:axes2DProps?.isLeftRuler?axes2DProps.marginH:0,right:axes2DProps?.isRightRuler?axes2DProps.marginH:0,top:axes2DProps?.isTopRuler?axes2DProps.marginV:0,bottom:axes2DProps?.isBottomRuler?axes2DProps.marginV:0}}),[layers]);(0,react.useEffect)((()=>{const layers=deckRef.current?.deck?.props.layers;if(layers){const wellslayer=(0,layerTools.eG)(layers,src_layers.WellsLayer.name)?.[0];wellslayer?.setSelection(selection?.well,selection?.selection)}}),[selection]);const[multipleWells,setMultipleWells]=(0,react.useState)([]),[selectedWell,setSelectedWell]=(0,react.useState)(""),[shiftHeld,setShiftHeld]=(0,react.useState)(!1),divRef=react.useRef(null);(0,react.useEffect)((()=>{const keyDownHandler=e=>{const arrowEvent=function convertToArrowEvent(event){if("keydown"===event.type)switch(event.key){case"ArrowUp":case"ArrowDown":case"PageUp":case"PageDown":return{key:event.key,shiftModifier:event.shiftKey};default:return null}return null}(e);arrowEvent&&(updateZScale(arrowEvent),e.stopPropagation()),"Shift"===e.key&&setShiftHeld(!0)},keyUpHandler=e=>{"Shift"===e.key&&setShiftHeld(!1)},element=divRef.current;return element?.addEventListener("keydown",keyDownHandler,!0),element?.addEventListener("keyup",keyUpHandler,!0),()=>{element?.removeEventListener("keydown",keyDownHandler),element?.removeEventListener("keyup",keyUpHandler)}}),[updateZScale,setShiftHeld]),(0,react.useEffect)((()=>{const layers=deckRef.current?.deck?.props.layers;if(layers){const wellslayer=(0,layerTools.kF)(layers,"WellsLayer",selectedWell)?.[0];wellslayer?.setMultiSelection(multipleWells)}}),[multipleWells,selectedWell]),(0,react.useEffect)((()=>{void 0!==triggerResetMultipleWells&&setMultipleWells([])}),[triggerResetMultipleWells]);const getPickingInfos=(0,react.useCallback)(((pickInfo,event)=>{if(coords?.multiPicking&&pickInfo.layer?.context.deck){const pickInfos=pickInfo.layer.context.deck.pickMultipleObjects({x:event.offsetCenter.x,y:event.offsetCenter.y,depth:coords.pickDepth?coords.pickDepth:void 0,unproject3D:!0});return pickInfos.forEach((item=>{if(item.properties){let unit=item.sourceLayer?.props.data?.unit;null==unit&&(unit=" "),item.properties.forEach((element=>{(element.name.includes("MD")||element.name.includes("TVD"))&&(element.value=Number(element.value).toFixed(2).toString()+" "+unit)}))}})),pickInfos}return[pickInfo]}),[coords?.multiPicking,coords?.pickDepth]),callOnMouseEvent=(0,react.useCallback)(((type,infos,event)=>{if(event.leftButton&&2==event.tapCount&&infos.length>=1&&infos[0].coordinate&&viewController.setTarget(infos[0].coordinate),!onMouseEvent)return;const ev=function handleMouseEvent(type,infos,event){const ev={type:type,infos:infos};"click"===ev.type&&event.rightButton&&(ev.type="contextmenu");for(const info of infos)if(info.coordinate&&(ev.x=info.coordinate[0],ev.y=info.coordinate[1]),info.layer&&"wells-layer"===info.layer.id){{const feat=info.object,properties=feat?.properties;properties&&(ev.wellname=properties.name,ev.wellcolor=properties.color)}if(ev.wellname||info.object&&(ev.wellname=info.object.header?.well),info.properties)for(const property of info.properties){ev.wellcolor||(ev.wellcolor=property.color);let propname=property.name;if(propname){const sep=propname.indexOf(" ");sep>=0&&(ev.wellname||(ev.wellname=propname.substring(sep+1)),propname=propname.substring(0,sep))}const names_tvd=["TVD","TVDSS","DVER","TVD_MSL"];if(["DEPTH","DEPT","MD","TDEP","MD_RKB"].find((name=>name==propname))?ev.md=parseFloat(property.value):names_tvd.find((name=>name==propname))&&(ev.tvd=parseFloat(property.value)),void 0!==ev.md&&void 0!==ev.tvd&&void 0!==ev.wellname)break}break}return ev}(type,infos,event);onMouseEvent(ev)}),[onMouseEvent,viewController]),[hoverInfo,setHoverInfo]=(0,react.useState)([]),onHover=(0,react.useCallback)(((pickInfo,event)=>{const infos=getPickingInfos(pickInfo,event);setHoverInfo(infos),callOnMouseEvent?.("hover",infos,event)}),[callOnMouseEvent,getPickingInfos]),onClick=(0,react.useCallback)(((pickInfo,event)=>{const infos=getPickingInfos(pickInfo,event);callOnMouseEvent?.("click",infos,event)}),[callOnMouseEvent,getPickingInfos]),deckGLLayers=react.useMemo((()=>{if(!layers)return[];if(0===layers.length){const dummy_layer=new line_layer.Z({id:"webviz_internal_dummy_layer",visible:!1});layers.push(dummy_layer)}const m=(0,layerTools.BZ)(zScale);return layers.map((item=>item?.constructor.name===src_layers.NorthArrow3DLayer.name?item:item.clone({reportBoundingBox:dispatchBoundingBox,modelMatrix:m})))}),[layers,zScale]),[loadingProgress,setLoadingProgress]=(0,react.useState)(0),onAfterRender=(0,react.useCallback)((()=>{if(deckGLLayers){let progress=100;if(!(1==deckGLLayers.length&&"webviz_internal_dummy_layer"===deckGLLayers[0].id)){const visibleLayers=deckGLLayers.filter((layer=>layer.props.visible)),loaded=visibleLayers?.filter((layer=>layer?.isLoaded)).length;progress=Math.ceil(100*loaded/visibleLayers?.length)}setLoadingProgress(progress),onRenderingProgress&&onRenderingProgress(progress)}}),[deckGLLayers,onRenderingProgress]),[errorText,setErrorText]=(0,react.useState)();(0,react.useEffect)((()=>{const layers=deckRef.current?.deck?.props.layers;if(checkDatafileSchema&&layers&&100===loadingProgress)try{(0,wsc_common_dist.TL)(layers),colorTables&&(0,wsc_common_dist.cs)(colorTables)}catch(e){setErrorText(String(e))}else setErrorText(void 0)}),[checkDatafileSchema,colorTables,deckRef?.current?.deck?.props.layers,loadingProgress]);const layerFilter=(0,react.useCallback)((args=>{if(!views?.viewports||!views?.layout)return!0;const cur_view=views.viewports.find((({id:id})=>args.viewport.id&&id===args.viewport.id));if(cur_view?.layerIds&&cur_view.layerIds.length>0){return cur_view.layerIds.some((layer_id=>layer_id===args.layer.id))}return!0}),[views]),onViewStateChange=(0,react.useCallback)((({viewId:viewId,viewState:viewState})=>{viewController.onViewStateChange(viewId,viewState),getCameraPosition&&getCameraPosition(viewState)}),[getCameraPosition,viewController]),effects=function parseLights(lights){if(!lights)return;const effects=[];let lightsObj={};if(lights.headLight){const headLight=new camera_light.Z({intensity:lights.headLight.intensity,color:lights.headLight.color??[255,255,255]});lightsObj={...lightsObj,headLight:headLight}}if(lights.ambientLight){const ambientLight=new ambient_light.M({intensity:lights.ambientLight.intensity,color:lights.ambientLight.color??[255,255,255]});lightsObj={...lightsObj,ambientLight:ambientLight}}if(lights.pointLights)for(const light of lights.pointLights){const pointLight=new point_light.c({...light,color:light.color??[255,255,255]});lightsObj={...lightsObj,pointLight:pointLight}}if(lights.directionalLights)for(const light of lights.directionalLights){const directionalLight=new directional_light.O({...light,color:light.color??[255,255,255]});lightsObj={...lightsObj,directionalLight:directionalLight}}const lightingEffect=new lighting_effect.Z(lightsObj);return effects.push(lightingEffect),effects}(lights),[deckGlViews,deckGlViewState]=(0,react.useMemo)((()=>{const state={triggerHome:triggerHome,camera:cameraPosition,bounds:bounds,boundingBox3d:dataBoundingBox3d,viewPortMargins:viewPortMargins,deckSize:deckSize,zScale:zScale};return viewController.getViews(views,state)}),[triggerHome,cameraPosition,bounds,dataBoundingBox3d,viewPortMargins,deckSize,views,zScale,applyViewController,viewController]),lateralZoom=(viewState=deckGlViewState,react.useMemo((()=>{const zoom=lodash_default().find(viewState)?.zoom;return lodash_default().isArray(zoom)?zoom[0]:zoom??-5}),[viewState]));var viewState;return!deckGlViews||(0,lodash.isEmpty)(deckGlViews)||(0,lodash.isEmpty)(deckGLLayers)?null:react.createElement("div",{ref:divRef,onContextMenu:event=>event.preventDefault()},react.createElement(deckgl.Z,{id:id,viewState:deckGlViewState,views:deckGlViews,layerFilter:layerFilter,layers:deckGLLayers,userData:{setEditedData:updated_prop=>{if(setSelectedWell(updated_prop.selectedWell),Object.keys(updated_prop).includes("selectedWell"))if(shiftHeld)if(multipleWells.includes(updated_prop.selectedWell)){const temp=multipleWells.filter((item=>item!==updated_prop.selectedWell));setMultipleWells(temp)}else{const temp=multipleWells.concat(updated_prop.selectedWell);setMultipleWells(temp)}else setMultipleWells([]);setEditedData?.(updated_prop)},colorTables:colorTables},getCursor:({isDragging:isDragging})=>isDragging?"grabbing":"default",getTooltip:getTooltip,ref:deckRef,onViewStateChange:onViewStateChange,onHover:onHover,onClick:onClick,onAfterRender:onAfterRender,effects:effects,onDragStart:onDragStart,onDragEnd:onDragEnd,onResize:onResize},children),scale?.visible?react.createElement(DistanceScale.Z,_extends({},scale,{zoom:lateralZoom,scaleUnit:coordinateUnit,style:scale.cssStyle??{}})):null,!onRenderingProgress&&loadingProgress<100&&react.createElement("div",{style:{display:"flex",alignItems:"flex-end",justifyContent:"right",position:"absolute",height:"90%",width:"90%",bottom:"10px",right:"10px",zIndex:200}},react.createElement(components_StatusIndicator,{progress:loadingProgress,label:"Loading assets..."})),coords?.visible&&react.createElement(InfoCard.Z,{pickInfos:hoverInfo}),errorText&&react.createElement("pre",{style:{flex:"0, 0",color:"rgb(255, 64, 64)",backgroundColor:"rgb(255, 255, 192)"}},errorText))};Map.defaultProps={coords:{visible:!0,multiPicking:!0,pickDepth:10},scale:{visible:!0,incrementValue:100,widthPerUnit:100,cssStyle:{top:10,left:10}},toolbar:{visible:!1},coordinateUnit:"m",views:{layout:[1,1],showLabel:!1,viewports:[{id:"main-view",show3D:!1,layerIds:[]}]},colorTables:dist.Su,checkDatafileSchema:!1};var components_Map=Map;function jsonToObject(data,enums=void 0){if(!data)return[];const configuration=createConfiguration(enums),jsonConverter=new json_converter.Z({configuration:configuration}),filtered_data=data.filter((value=>!(0,lodash.isEmpty)(value)));return jsonConverter.convert(filtered_data)}function createLayers(data,enums=void 0){const configuration=createConfiguration(enums),layersList=[],filtered_data=data.filter((value=>!(0,lodash.isEmpty)(value)));for(const layerData of filtered_data){const layer=createLayer(layerData,configuration);layer&&layersList.push(layer)}return layersList}function createConfiguration(enums=void 0){const configuration=new json_configuration.Z(utils_configuration);return enums?.forEach((enumeration=>{enumeration&&configuration.merge({enumerations:{...enumeration}})})),configuration}function createLayer(layerData,configuration){const typeKey=configuration.typeKey,classes=configuration.classes;if(layerData[typeKey]){const type=layerData[typeKey];if(type in classes){const Class=classes[type],props={...layerData};return delete props[typeKey],new Class(props)}}return null}class ViewController{state_={triggerHome:void 0,camera:void 0,bounds:void 0,boundingBox3d:void 0,deckSize:{width:0,height:0},zScale:1,viewPortMargins:{left:0,right:0,top:0,bottom:0},target:void 0,viewStateChanged:!1};derivedState_={target:void 0,viewStateChanged:!1};views_=void 0;result_={views:[],viewState:{}};constructor(rerender){this.rerender_=rerender}setTarget=target=>{this.derivedState_.target=[target[0],target[1],target[2]],this.rerender_()};getViews=(views,state)=>{const fullState=this.consolidateState(state),newViews=this.getDeckGlViews(views,fullState),newViewState=this.getDeckGlViewState(views,fullState);return this.state_=fullState,this.views_=views,this.result_.views=newViews,this.result_.viewState=newViewState,[newViews,newViewState]};consolidateState=state=>({...state,...this.derivedState_});getDeckGlViews=(views,state)=>views!=this.views_||state.deckSize!=this.state_.deckSize?function buildDeckGlViews(views,size){const isOk=areViewsValid(views,size);if(!views||!isOk)return[new orthographic_view.Z({id:"main",controller:{doubleClickZoom:!1},x:"0%",y:"0%",width:"100%",height:"100%",flipY:!1,far:99999,near:-99999})];const[nY,nX]=views.layout;if(1===nX&&1===nY)return[newView(views.viewports[0],0,0,"99.5%","99.5%")];const result=[],w=99.5/nX,h=99.5/nY,marginPixels=views.marginPixels??0,marginHorPercentage=marginPixels/(w*size.width)*1e4,marginVerPercentage=marginPixels/(h*size.height)*1e4;let yPos=0;for(let y=1;y<=nY;y++){let xPos=0;for(let x=1;x<=nX;x++){if(result.length>=views.viewports.length)return result;const currentViewport=views.viewports[result.length],viewX=xPos+marginHorPercentage/nX+"%",viewY=yPos+marginVerPercentage/nY+"%",viewWidth=w*(1-marginHorPercentage/100*2)+"%",viewHeight=h*(1-marginVerPercentage/100*2)+"%";result.push(newView(currentViewport,viewX,viewY,viewWidth,viewHeight)),xPos+=w}yPos+=h}return result}(views,state.deckSize):this.result_.views;getDeckGlViewState=(views,state)=>{const viewsChanged=views!=this.views_,triggerHome=state.triggerHome!==this.state_.triggerHome,updateTarget=(viewsChanged||state.target!==this.state_?.target)&&void 0!==state.target,updateZScale=viewsChanged||state.zScale!==this.state_?.zScale||triggerHome,updateViewState=viewsChanged||triggerHome||state.camera!=this.state_.camera||state.bounds!=this.state_.bounds||!state.viewStateChanged&&(state.boundingBox3d!==this.state_.boundingBox3d||state.deckSize!=this.state_.deckSize),needUpdate=updateZScale||updateTarget||updateViewState,isCacheEmpty=(0,lodash.isEmpty)(this.result_.viewState);if(!isCacheEmpty&&!needUpdate)return this.result_.viewState;const prevViewState=this.result_.viewState;let viewState=prevViewState;if((updateViewState||isCacheEmpty)&&(viewState=function buildDeckGlViewStates(views,viewPortMargins,cameraPosition,boundingBox,bounds,size){const isOk=areViewsValid(views,size);if(!views||!isOk)return{};const[nY,nX]=views.layout;if(1===nX&&1===nY){const viewState=computeViewState(views.viewports[0],cameraPosition,boundingBox,bounds,viewPortMargins,views,size);return viewState?{[views.viewports[0].id]:viewState}:{}}let result={};for(let y=1;y<=nY;y++)for(let x=1;x<=nX;x++){const resultLength=Object.keys(result).length;if(resultLength>=views.viewports.length)return result;const currentViewport=views.viewports[resultLength],currentViewState=computeViewState(currentViewport,cameraPosition,boundingBox,bounds,viewPortMargins,views,size);currentViewState&&(result={...result,[currentViewport.id]:currentViewState})}return result}(views,state.viewPortMargins,state.camera,state.boundingBox3d,state.bounds,state.deckSize),this.derivedState_.viewStateChanged=!1),(0,lodash.isEmpty)(viewState))return viewState;const viewStateKeys=Object.keys(viewState);if(updateTarget&&this.derivedState_.target&&1===viewStateKeys?.length&&(viewState===prevViewState&&(viewState=(0,lodash.cloneDeep)(prevViewState)),viewState[viewStateKeys[0]].target=this.derivedState_.target,viewState[viewStateKeys[0]].transitionDuration=1e3,this.derivedState_.target=void 0),updateZScale){viewState===prevViewState&&(viewState=(0,lodash.cloneDeep)(prevViewState));const targetScale=state.zScale/(triggerHome?1:this.state_.zScale);for(const key in viewState){const t=viewState[key].target;t&&(viewState[key].target=[t[0],t[1],t[2]*targetScale])}}return viewState};onViewStateChange=(viewId,viewState)=>{const viewports=this.views_?.viewports??[];2===viewState.target.length&&viewState.target.push(this.result_.viewState[viewId].target[2]);const isSyncIds=viewports.filter((item=>item.isSync)).map((item=>item.id));if(isSyncIds?.includes(viewId)){const viewStateTable=this.views_?.viewports.filter((item=>item.isSync)).map((item=>[item.id,viewState])),tempViewStates=Object.fromEntries(viewStateTable??[]);this.result_.viewState={...this.result_.viewState,...tempViewStates}}else this.result_.viewState={...this.result_.viewState,[viewId]:viewState};this.derivedState_.viewStateChanged=!0,this.rerender_()}}function getViewStateFromBounds(viewPortMargins,bounds_accessor,target,views,viewPort,size){const bounds="function"==typeof bounds_accessor?bounds_accessor():bounds_accessor;let w=bounds[2]-bounds[0],h=bounds[3]-bounds[1];const z=target[2],fb=fitBounds({width:w,height:h,bounds:bounds});let fb_target=[fb.x,fb.y,z],fb_zoom=fb.zoom;if(size.width>0&&size.height>0){const w_bounds=w,h_bounds=h,ml=viewPortMargins.left,mr=viewPortMargins.right,mb=viewPortMargins.bottom,mt=viewPortMargins.top,marginH=(ml>0?ml:0)+(mr>0?mr:0),marginV=(mb>0?mb:0)+(mt>0?mt:0);if(w=size.width-marginH,h=size.height-marginV,views?.layout){const[nY,nX]=views.layout;if(1!==nX||1!==nY){const mPixels=views?.marginPixels??0,w_=99.5/nX,h_=99.5/nY,marginHorPercentage=mPixels/(w_*size.width)*1e4,marginVerPercentage=mPixels/(h_*size.height)*1e4;w=w_/100*size.width*(1-marginHorPercentage/100*2)-marginH,h=h_/100*size.height*(1-marginVerPercentage/100*2)-marginV}}const m_pr_pixel=h_bounds/w_bounds>h/w?h_bounds/h:w_bounds/w;let translate_x=0;ml>0&&0===mr?translate_x=.5*ml*m_pr_pixel:0===ml&&mr>0&&(translate_x=-.5*mr*m_pr_pixel);let translate_y=0;mb>0&&0===mt?translate_y=.5*mb*m_pr_pixel:0===mb&&mt>0&&(translate_y=-.5*mt*m_pr_pixel);const fb=fitBounds({width:w,height:h,bounds:bounds});fb_target=[fb.x-translate_x,fb.y-translate_y,z],fb_zoom=fb.zoom}return{target:viewPort.target??fb_target,zoom:getZoom(viewPort,fb_zoom),rotationX:90,rotationOrbit:0,minZoom:viewPort.show3D?minZoom3D:minZoom2D,maxZoom:viewPort.show3D?maxZoom3D:maxZoom2D}}function areViewsValid(views,size){return!!(void 0!==views?.viewports&&void 0!==views?.layout&&views?.layout?.[0]&&views?.layout?.[1]&&size.width&&size.height)}function newView(viewport,x,y,width,height){const near=viewport.show3D?.1:-9999,[ViewType,Controller]=function getViewType(viewport){return viewport.show3D?[orbit_view.Z,orbit_controller.Z]:["intersection_view"===viewport.id?IntersectionView:orthographic_view.Z,orthographic_controller.Z]}(viewport);return new ViewType({id:viewport.id,controller:{type:Controller,doubleClickZoom:!1},x:x,y:y,width:width,height:height,flipY:!1,far:9999,near:near})}function updateViewState(camera,boundingBox,size,is3D=!0){if("number"==typeof camera.zoom&&!Number.isNaN(camera.zoom))return camera;if(Array.isArray(camera.zoom)&&(boundingBox=camera.zoom),void 0===boundingBox)return camera;is3D||(boundingBox[2]=0,boundingBox[5]=0);const camera_=(0,lodash.cloneDeep)(camera);return camera_.zoom=function computeCameraZoom(camera,boundingBox,size,fovy=50){const DEGREES_TO_RADIANS=Math.PI/180,RADIANS_TO_DEGREES=180/Math.PI,IDENTITY=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],fD=(0,esm.sj)(fovy),xMin=boundingBox[0],yMin=boundingBox[1],zMin=boundingBox[2],xMax=boundingBox[3],yMax=boundingBox[4],zMax=boundingBox[5],target=[xMin+(xMax-xMin)/2,yMin+(yMax-yMin)/2,zMin+(zMax-zMin)/2],angle_ver=25*DEGREES_TO_RADIANS,r=size.height/2/Math.sin(angle_ver)*Math.cos(angle_ver),angle_hor=2*Math.atan(size.width/2/r)*RADIANS_TO_DEGREES/2*DEGREES_TO_RADIANS,points=[];points.push([xMin,yMin,zMin]),points.push([xMin,yMax,zMin]),points.push([xMax,yMax,zMin]),points.push([xMax,yMin,zMin]),points.push([xMin,yMin,zMax]),points.push([xMin,yMax,zMax]),points.push([xMax,yMax,zMax]),points.push([xMax,yMin,zMax]);let zoom=999;for(const point of points){const x_=(point[0]-target[0])/size.height,y_=(point[1]-target[1])/size.height,z_=(point[2]-target[2])/size.height,m=new matrix4.Z(IDENTITY);m.rotateX(camera.rotationX*DEGREES_TO_RADIANS),m.rotateZ(camera.rotationOrbit*DEGREES_TO_RADIANS);const[x,y,z]=m.transformAsVector([x_,y_,z_]);if(y>=0)continue;const fwX=fD*Math.tan(angle_hor);let y_new=fwX/(Math.abs(x)/y-fwX/fD);const zoom_x=Math.log2(y_new/y),fwY=fD*Math.tan(angle_ver);y_new=fwY/(Math.abs(z)/y-fwY/fD);const zoom_z=Math.log2(y_new/y);zoom=zoom_x"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"LayersList"}},bounds:{defaultValue:null,description:"Coordinate boundary for the view defined as [left, bottom, right, top].\nShould be used for 2D view only.",name:"bounds",required:!1,type:{name:"BoundsAccessor | BoundingBox2D"}},cameraPosition:{defaultValue:null,description:"Camera state for the view defined as a ViewStateType.\nShould be used for 3D view only.\nIf the zoom is given as a 3D bounding box, the camera state is computed to\ndisplay the full box.",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"If changed will reset view settings (bounds or camera) to default position.",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:{value:'{\n layout: [1, 1],\n showLabel: false,\n viewports: [{ id: "main-view", show3D: false, layerIds: [] }],\n }'},description:"Views configuration for map. If not specified, all the layers will be\ndisplayed in a single 2D viewport",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:{value:"{\n visible: true,\n multiPicking: true,\n pickDepth: 10,\n }"},description:"Parameters for the InfoCard component",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:{value:"{\n visible: true,\n incrementValue: 100,\n widthPerUnit: 100,\n cssStyle: { top: 10, left: 10 },\n }"},description:"Parameters for the Distance Scale component",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:{value:"m"},description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},toolbar:{defaultValue:{value:"{\n visible: false,\n }"},description:"Parameters to control toolbar",name:"toolbar",required:!1,type:{name:"{ visible?: boolean | null; }"}},colorTables:{defaultValue:null,description:"Prop containing color table data",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"Prop containing edited data from layers",name:"editedData",required:!1,type:{name:"Record"}},setEditedData:{defaultValue:null,description:"For reacting to prop changes",name:"setEditedData",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:{value:"false"},description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"EventCallback"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers have rendered data.\nprogress is a number between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},getTooltip:{defaultValue:null,description:"",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/Map.tsx#Map"]={docgenInfo:Map.__docgenInfo,name:"Map",path:"packages/subsurface-viewer/src/components/Map.tsx#Map"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/layers/BoxSelectionLayer/boxSelectionLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:function(){return BoxSelectionLayer}});var _deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),_nebula_gl_layers__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@nebula.gl/layers/dist-es6/index.js"),_deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/geojson-layer/geojson-layer.js"),_wells_wellsLayer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/layers/wells/wellsLayer.ts");class BoxSelectionLayer extends _deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_2__.Z{setMultiSelection(pickingInfos){if(this.internalState){const data=pickingInfos.map((item=>item.object)).filter((item=>"Feature"===item.type));this.setState({pickingInfos:pickingInfos,data:data})}}renderLayers(){if(0==this.props.visible)return[];const positionFormat="OrthographicViewport"===this.context.viewport.constructor.name?"XY":"XYZ",geoJsonLayer=new _deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_3__.Z({id:"geoJson",data:this.state.data,pickable:!1,stroked:!1,positionFormat:positionFormat,pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale?this.props.pointRadiusScale:1,lineWidthScale:this.props.lineWidthScale?this.props.lineWidthScale:1,getLineWidth:(0,_wells_wellsLayer__WEBPACK_IMPORTED_MODULE_1__.ap)("line",this.props.lineStyle?.width,-1),getPointRadius:(0,_wells_wellsLayer__WEBPACK_IMPORTED_MODULE_1__.ap)("point",this.props.wellHeadStyle?.size,2),getFillColor:[255,140,0],getLineColor:[255,140,0]});return[new _nebula_gl_layers__WEBPACK_IMPORTED_MODULE_0__.Xr(this.getSubLayerProps({id:"selection",selectionType:"rectangle",onSelect:({pickingInfos:pickingInfos})=>{this.setMultiSelection(pickingInfos),this.props.handleSelection&&this.props.handleSelection(pickingInfos)},layerIds:this.props.layerIds,getTentativeFillColor:()=>[255,0,255,100],getTentativeLineColor:()=>[0,0,255,255],getTentativeLineDashArray:()=>[0,0],lineWidthMinPixels:3})),geoJsonLayer]}}BoxSelectionLayer.layerName="BoxSelectionLayer",BoxSelectionLayer.defaultProps={name:"boxSelection",id:"boxSelection-layer",pickable:!0,visible:!0,selectedFeatureIndexes:[],data:{type:"FeatureCollection",features:[]}}},"./packages/subsurface-viewer/src/layers/axes/axesLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:function(){return AxesLayer}});var composite_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),orthographic_viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/orthographic-viewport.js"),constants=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/constants.js"),lib_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),project=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project/project.js"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js"),model=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/lib/model.js"),geometry=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometry/geometry.js");const defaultProps={name:"Box",id:"box-layer",coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,lines:[],color:[0,0,0,1]};class BoxLayer extends lib_layer.Z{initializeState(context){const{gl:gl}=context;this.setState(this._getModels(gl))}shouldUpdateState(){return!0}updateState({context:context}){const{gl:gl}=context;this.setState(this._getModels(gl))}_getModels(gl){const color=this.props.color.map((x=>(x??0)/255)),grids=new model.Z(gl,{id:`${this.props.id}-grids`,vs:"#version 300 es\n#define SHADER_NAME graph-layer-axis-vertex-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nvoid main(void) {\n vec3 position_commonspace = project_position(positions);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nuniform vec4 uColor;\n\nvoid main(void) {\n fragColor = uColor;\n}\n",uniforms:{uColor:color},geometry:new geometry.Z({drawMode:esm.default.LINES,attributes:{positions:new Float32Array(this.props.lines)},vertexCount:this.props.lines.length/3}),modules:[project.Z],isInstanced:!1});return{model:grids,models:[grids].filter(Boolean),modelsByName:{grids:grids}}}}BoxLayer.layerName="BoxLayer",BoxLayer.defaultProps=defaultProps;var text_layer_text_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/text-layer/text-layer.js"),lodash=__webpack_require__("./node_modules/lodash/lodash.js");class AxesLayer extends composite_layer.Z{rebuildData(reportBoundingBox){const bounds=(0,lodash.cloneDeep)(this.props.bounds);this.props.ZIncreasingDownwards&&(bounds[2]*=-1,bounds[5]*=-1),bounds[2]>bounds[5]&&([bounds[2],bounds[5]]=[bounds[5],bounds[2]]),bounds[0]>bounds[3]&&([bounds[0],bounds[3]]=[bounds[3],bounds[0]]),bounds[1]>bounds[4]&&([bounds[1],bounds[4]]=[bounds[4],bounds[1]]);const box_lines=function GetBoxLines(bounds){const x_min=bounds[0],x_max=bounds[3],y_min=bounds[1],y_max=bounds[4],z_min=bounds[2],z_max=bounds[5];return[x_min,y_min,z_min,x_max,y_min,z_min,x_min,y_min,z_min,x_min,y_max,z_min,x_min,y_max,z_min,x_max,y_max,z_min,x_max,y_max,z_min,x_max,y_min,z_min,x_min,y_min,z_max,x_max,y_min,z_max,x_min,y_min,z_max,x_min,y_max,z_max,x_min,y_max,z_max,x_max,y_max,z_max,x_max,y_max,z_max,x_max,y_min,z_max,x_min,y_min,z_min,x_min,y_min,z_max,x_max,y_min,z_min,x_max,y_min,z_max,x_max,y_max,z_min,x_max,y_max,z_max,x_min,y_max,z_min,x_min,y_max,z_max]}(bounds),is_orthographic=this.context.viewport.constructor===orthographic_viewport.Z,[tick_lines,tick_labels]=function GetTickLines(isZIncreasingDownwards,is_orthographic,bounds,viewport){const ndecimals=0,n_minor_ticks=3,x_min=bounds[0],x_max=bounds[3],y_min=bounds[1],y_max=bounds[4],z_min=bounds[2],z_max=bounds[5],lines=[],tick_labels=[];let x_tick=0,y_tick=0,z_tick=0;const delta=(x_max-x_min+(y_max-y_min)+(z_max-z_min))/3*.025,Lz=LineLengthInPixels([x_min,y_min,z_min],[x_min,y_min,z_max],viewport);if(!is_orthographic){const z_ticks=GetTicks(z_min,z_max,Lz);x_tick=x_min,y_tick=y_min;for(let i=0;i1){const tick1=z_ticks[0],d=(z_ticks[1]-tick1)/(n_minor_ticks+1),z_start=tick1;let i=0;for(;z_start+(i+1)*dz_min;){const tick=z_start-(i+1)*d;tick_labels.push(""),i++,lines.push(x_tick,y_tick,tick);const x=-.5*delta*Math.cos(.7853925),y=-.5*delta*Math.sin(.7853925);lines.push(x_tick+x,y_tick+y,tick)}}}const Lx=LineLengthInPixels([x_min,y_min,z_min],[x_max,y_min,z_min],viewport),x_ticks=GetTicks(x_min,x_max,Lx);y_tick=y_min,z_tick=z_min;for(let i=0;i1){const tick1=x_ticks[0],d=(x_ticks[1]-tick1)/(n_minor_ticks+1),x_start=tick1;let i=0;for(;x_start+(i+1)*dx_min;){const tick=x_start-(i+1)*d;tick_labels.push(""),i++,lines.push(tick,y_tick,z_tick);const z=0,y=-.5*delta;lines.push(tick,y_tick+y,z_tick+z)}}const Ly=LineLengthInPixels([x_min,y_min,z_min],[x_min,y_max,z_min],viewport),y_ticks=GetTicks(y_min,y_max,Ly);for(let i=0;i1){const tick1=y_ticks[0],d=(y_ticks[1]-tick1)/(n_minor_ticks+1),y_start=tick1;let i=0;for(;y_start+(i+1)*dy_min;){const tick=y_start-(i+1)*d;tick_labels.push(""),i++,lines.push(x_tick,tick,z_tick);const z=0,x=-.5*delta;lines.push(x_tick+x,tick,z_tick+z)}}}return[lines,tick_labels]}(this.props.ZIncreasingDownwards,is_orthographic,bounds,this.context.viewport),textlayerData=function maketextLayerData(is_orthographic,tick_lines,tick_labels,bounds,labelFontSize){const x_min=bounds[0],x_max=bounds[3],y_min=bounds[1],y_max=bounds[4],z_min=bounds[2],z_max=bounds[5],dx=Math.abs(x_max-x_min),dy=Math.abs(y_max-y_min),dz=Math.abs(z_max-z_min),offset=(dx+dy+dz)/3*.1,data=[{label:"X",from:[0,0,0],to:[x_max+offset,y_min,z_min],size:labelFontSize??26},{label:"Y",from:[0,0,0],to:[x_min,y_max+offset,z_min],size:labelFontSize??26}];if(!is_orthographic){const z_axis_annotaion={label:"Z",from:[0,0,0],to:[x_min,y_min,z_max+offset],size:labelFontSize??26};data.push(z_axis_annotaion)}for(let i=0;ithis.getLabelPosition(d),getText:d=>d.label,sizeUnits:"pixels",getSize:d=>d.size,getAngle:0,getTextAnchor:d=>this.getAnchor(d,is_orthographic),getAlignmentBaseline:d=>this.getBaseLine(d,is_orthographic),coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,getColor:this.props.labelColor||[0,0,0,255]}))]}}function LineLengthInPixels(p0,p1,viewport){const screen_from=viewport.project(p0),screen_to=viewport.project(p1),v=[screen_from[0]-screen_to[0],screen_from[1]-screen_to[1],screen_from[2]-screen_to[2]];return Math.sqrt(v[0]*v[0]+v[1]*v[1])}function GetTicks(min,max,axis_pixel_length){let step=Math.min(Math.round(axis_pixel_length/100)+1,20);const range=max-min,delta=Math.abs(range)/step;let decade=1;if(delta>=10){const logde=Math.log10(delta),pot=Math.floor(logde);decade=Math.pow(10,pot)}let scaled_delta=Math.round(delta/decade);3==scaled_delta?scaled_delta=2:4==scaled_delta||6==scaled_delta||7==scaled_delta?scaled_delta=5:scaled_delta>7?scaled_delta=10:scaled_delta<1&&(scaled_delta=1);const incr=scaled_delta*decade,start=Math.ceil(min/incr)*incr,stop=Math.floor(max/incr)*incr,calc_step=Math.floor(Math.abs(stop-start)/incr);step=calc_step>0?calc_step:0;const ticks=[];for(let i=0;i<=step;i++){const x=start+i*incr;ticks.push(x)}return ticks}AxesLayer.layerName="AxesLayer",AxesLayer.defaultProps={"@@type":"AxesLayer",name:"Axes",id:"axes-layer",visible:!0,ZIncreasingDownwards:!0}},"./packages/subsurface-viewer/src/layers/grid3d/grid3dLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{W:function(){return TGrid3DColoringMode},Z:function(){return Grid3DLayer}});var lodash=__webpack_require__("./node_modules/lodash/lodash.js"),composite_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),load=__webpack_require__("./node_modules/@loaders.gl/core/dist/esm/lib/api/load.js"),json_loader=__webpack_require__("./node_modules/@loaders.gl/loader-utils/dist/esm/json-loader.js"),workerpool=__webpack_require__("./node_modules/workerpool/dist/workerpool.js"),workerpool_default=__webpack_require__.n(workerpool),constants=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/constants.js"),lib_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),project=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project/project.js"),picking=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/picking/picking.js"),model=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/lib/model.js"),geometry=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometry/geometry.js"),layerTools=__webpack_require__("./packages/subsurface-viewer/src/layers/utils/layerTools.ts"),texture_2d=__webpack_require__("./node_modules/@luma.gl/webgl/dist/esm/classes/texture-2d.js"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js");var shader_modules=__webpack_require__("./packages/subsurface-viewer/src/layers/shader_modules/index.ts");const DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE},defaultProps={colorMapName:"",colorMapClampColor:[200,200,200],coloringMode:0,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,propertyValueRange:[0,1],depthTest:!0,ZIncreasingDownwards:!0};class PrivateLayer extends lib_layer.Z{get isLoaded(){return this.state.isLoaded??!1}initializeState(context){const{gl:gl}=context,[model_mesh,mesh_lines_model]=this._getModels(gl);this.setState({models:[model_mesh,mesh_lines_model],isLoaded:!1})}shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags}){return super.shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags})||changeFlags.propsOrDataChanged}updateState({context:context}){this.initializeState(context)}_getModels(gl){return[new model.Z(gl,{id:`${this.props.id}-mesh`,vs:"#version 300 es\n#define SHADER_NAME grid3d-vertex-shader\nprecision highp float;\n\nattribute vec3 positions;\nattribute float properties;\nuniform int coloringMode;\n\n// Outputs to fragment shader\nout vec3 cameraPosition;\nout vec4 position_commonspace;\nout float property;\n\nflat out int vertexIndex;\n\nuniform bool ZIncreasingDownwards;\n\nconst vec3 pickingColor = vec3(1.0, 1.0, 0.0);\n\nvoid main(void) { \n \n vertexIndex = gl_VertexID;\n cameraPosition = project_uCameraPosition; \n geometry.pickingColor = pickingColor;\n\n vec3 position = positions;\n position.z *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n switch(coloringMode) {\n case 0: property = properties; break;\n case 1: property = position.x; break;\n case 2: property = position.y; break;\n case 3: property = position.z; break;\n default: property = properties; break;\n }\n\n position_commonspace = vec4(project_position(position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n\n vec4 color = vec4(0.0);\n DECKGL_FILTER_COLOR(color, geometry);\n}\n",fs:'#version 300 es\n#define SHADER_NAME grid3d-fragment-shader\n\nprecision highp float;\n\nin vec3 cameraPosition;\nin vec4 position_commonspace;\nin float property;\n\nflat in int vertexIndex;\n\nuniform sampler2D colormap;\n\nuniform float colorMapRangeMin;\nuniform float colorMapRangeMax;\n\nuniform vec3 colorMapClampColor;\nuniform bool isClampColor;\nuniform bool isColorMapClampColorTransparent;\n\nvoid main(void) {\n\n if (picking_uActive && !picking_uAttribute) {\n gl_FragColor = encodeVertexIndexToRGB(vertexIndex); \n return;\n }\n\n vec3 normal = normalize(cross(dFdx(position_commonspace.xyz), dFdy(position_commonspace.xyz)));\n \n // Calculate color from propertyValue using colormap.\n vec4 color = vec4(1.0, 1.0, 1.0, 1.0);\n float propertyValue = property;\n float x = (propertyValue - colorMapRangeMin) / (colorMapRangeMax - colorMapRangeMin);\n if (x < 0.0 || x > 1.0) {\n // Out of range. Use clampcolor.\n if (isClampColor) {\n color = vec4(colorMapClampColor.rgb, 1.0);\n\n }\n else if (isColorMapClampColorTransparent) {\n discard;\n return;\n }\n else {\n // Use min/max color to clamp.\n x = max(0.0, x);\n x = min(1.0, x);\n color = texture2D(colormap, vec2(x, 0.5));\n }\n }\n else {\n color = texture2D(colormap, vec2(x, 0.5));\n }\n\n // Use two sided phong lighting. This has no effect if "material" property is not set.\n vec3 lightColor = getPhongLightColor(color.rgb, cameraPosition, position_commonspace.xyz, normal);\n gl_FragColor = vec4(lightColor, 1.0);\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n',geometry:new geometry.Z({drawMode:this.props.mesh.drawMode,attributes:{positions:this.props.mesh.attributes.positions,properties:this.props.mesh.attributes.properties},vertexCount:this.props.mesh.vertexCount}),modules:[project.Z,picking.Z,shader_modules.jA,shader_modules.hC],isInstanced:!1}),new model.Z(gl,{id:`${this.props.id}-lines`,vs:"#version 300 es\n#define SHADER_NAME vertex-lines-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nout vec4 position_commonspace;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n vec3 position_commonspace = project_position(position);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nvoid main(void) {\n \n // Picking pass.\n if (picking_uActive) {\n discard;\n return;\n }\n\n fragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n",geometry:new geometry.Z(this.props.meshLines),modules:[project.Z,picking.Z],isInstanced:!1})]}draw(args){if(!this.state.models)return;const{uniforms:uniforms,context:context}=args,{gl:gl}=context,[model_mesh,mesh_lines_model]=this.state.models,valueRangeMin=this.props.propertyValueRange?.[0]??0,valueRangeMax=this.props.propertyValueRange?.[1]??1,colorMapRangeMin=this.props.colorMapRange?.[0]??valueRangeMin,colorMapRangeMax=this.props.colorMapRange?.[1]??valueRangeMax,isClampColor=void 0!==this.props.colorMapClampColor&&!0!==this.props.colorMapClampColor&&!1!==this.props.colorMapClampColor;let colorMapClampColor=isClampColor?this.props.colorMapClampColor:[0,0,0];colorMapClampColor=colorMapClampColor.map((x=>(x??0)/255));const isColorMapClampColorTransparent=!1===this.props.colorMapClampColor;gl.enable(gl.POLYGON_OFFSET_FILL),gl.polygonOffset(1,1),this.props.depthTest||gl.disable(gl.DEPTH_TEST),model_mesh.setUniforms({...uniforms,colormap:new texture_2d.Z(context.gl,{width:256,height:1,format:esm.default.RGB,data:(0,layerTools.n$)(this.props.colorMapName,this.context.userData.colorTables,this.props.colorMapFunction),parameters:DEFAULT_TEXTURE_PARAMETERS}),colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax,colorMapClampColor:colorMapClampColor,coloringMode:this.props.coloringMode,isColorMapClampColorTransparent:isColorMapClampColorTransparent,isClampColor:isClampColor,ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),gl.disable(gl.POLYGON_OFFSET_FILL),this.props.gridLines&&mesh_lines_model.setUniforms({...uniforms,ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),this.props.depthTest||gl.enable(gl.DEPTH_TEST),this.state.isLoaded||this.setState({...this.state,isLoaded:!0})}decodePickingColor(){return this.nullPickingColor()}encodePickingColor(){return this.nullPickingColor()}getPickingInfo({info:info}){if(!info.color)return info;const layer_properties=[],vertexIndex=65536*info.color[0]+256*info.color[1]+info.color[2];if(void 0!==info.coordinate?.[2]){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push((0,layerTools.ws)("Depth",depth))}const property=this.props.mesh.attributes.properties.value[vertexIndex];return Number.isFinite(property)&&layer_properties.push((0,layerTools.ws)("Property",property)),{...info,properties:layer_properties}}}function makeFullMesh(e){class Node{constructor(i,x,y){this.i=i,this.x=x,this.y=y,this.prev=this,this.next=this,this.z=0,this.prevZ=this,this.nextZ=this,this.steiner=!1}}function earcut(data,dim){dim=dim||2;const outerLen=data.length,outerNode=function linkedList(data,start,end,dim,clockwise){let i,last=null;if(clockwise===function signedArea(data,start,end,dim){let sum=0;for(let i=start,j=end-dim;i0)for(i=start;i=start;i-=dim)last=insertNode(i,data[i],data[i+1],last);last&&equals(last,last.next)&&(removeNode(last),last=last.next);return last}(data,0,outerLen,dim,!0),triangles=[];if(!outerNode||outerNode.next===outerNode.prev)return triangles;let x,y,minX=Number.POSITIVE_INFINITY,minY=Number.POSITIVE_INFINITY,maxX=Number.NEGATIVE_INFINITY,maxY=Number.NEGATIVE_INFINITY,invSize=0;if(data.length>80*dim){minX=maxX=data[0],minY=maxY=data[1];for(let i=dim;imaxX&&(maxX=x),y>maxY&&(maxY=y);invSize=Math.max(maxX-minX,maxY-minY),invSize=0!==invSize?32767/invSize:0}return earcutLinked(outerNode,triangles,dim,minX,minY,invSize,0),triangles;function filterPoints(start,end){if(!start)return start;end||(end=start);let again,p=start;do{if(again=!1,p.steiner||!equals(p,p.next)&&0!==area(p.prev,p,p.next))p=p.next;else{if(removeNode(p),p=end=p.prev,p===p.next)break;again=!0}}while(again||p!==end);return end}function earcutLinked(ear,triangles,dim,minX,minY,invSize,pass){if(!ear)return;!pass&&invSize&&function indexCurve(start,minX,minY,invSize){let p=start;do{0===p.z&&(p.z=zOrder(p.x,p.y,minX,minY,invSize)),p.prevZ=p.prev,p.nextZ=p.next,p=p.next}while(p!==start);p.prevZ&&(p.prevZ.nextZ=null);p.prevZ=null,function sortLinked(list){let i,p,q,e,tail,numMerges,pSize,qSize,inSize=1;do{for(p=list,list=null,tail=null,numMerges=0;p;){for(numMerges++,q=p,pSize=0,i=0;i0||qSize>0&&q;)p&&0!==pSize&&(0===qSize||!q||p.z<=q.z)?(e=p,p=p?.nextZ,pSize--):(e=q,q=q?.nextZ,qSize--),tail?tail.nextZ=e:list=e,e?.prevZ&&(e.prevZ=tail),tail=e;p=q}tail&&(tail.nextZ=null),inSize*=2}while(numMerges>1);return list}(p)}(ear,minX,minY,invSize);let prev,next,stop=ear;for(;ear.prev!==ear.next;)if(prev=ear.prev,next=ear.next,invSize?isEarHashed(ear,minX,minY,invSize):isEar(ear))triangles.push(prev.i/dim|0),triangles.push(ear.i/dim|0),triangles.push(next.i/dim|0),removeNode(ear),ear=next.next,stop=next.next;else if((ear=next)===stop){pass?1===pass?earcutLinked(ear=cureLocalIntersections(filterPoints(ear),triangles,dim),triangles,dim,minX,minY,invSize,2):2===pass&&splitEarcut(ear,triangles,dim,minX,minY,invSize):earcutLinked(filterPoints(ear),triangles,dim,minX,minY,invSize,1);break}}function getMin(a,b,c){return ab?a>c?a:c:b>c?b:c}function triangleBBox(ax,bx,cx,ay,by,cy){return[getMin(ax,bx,cx),getMin(ay,by,cy),getMax(ax,bx,cx),getMax(ay,by,cy)]}function isEar(ear){const a=ear.prev,b=ear,c=ear.next;if(area(a,b,c)>=0)return!1;const ax=a.x,bx=b.x,cx=c.x,ay=a.y,by=b.y,cy=c.y,[x0,y0,x1,y1]=triangleBBox(ax,bx,cx,ay,by,cy);let p=c.next;for(;p!==a;){if(p.x>=x0&&p.x<=x1&&p.y>=y0&&p.y<=y1&&pointInTriangle(ax,ay,bx,by,cx,cy,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;p=p.next}return!0}function isEarHashed(ear,minX,minY,invSize){const a=ear.prev,b=ear,c=ear.next;if(area(a,b,c)>=0)return!1;const ax=a.x,bx=b.x,cx=c.x,ay=a.y,by=b.y,cy=c.y,[x0,y0,x1,y1]=triangleBBox(ax,bx,cx,ay,by,cy),minZ=zOrder(x0,y0,minX,minY,invSize),maxZ=zOrder(x1,y1,minX,minY,invSize);let p=ear.prevZ,n=ear.nextZ;for(;p&&p.z>=minZ&&n&&n.z<=maxZ;){if(p.x>=x0&&p.x<=x1&&p.y>=y0&&p.y<=y1&&p!==a&&p!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,n.x>=x0&&n.x<=x1&&n.y>=y0&&n.y<=y1&&n!==a&&n!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,n.x,n.y)&&area(n.prev,n,n.next)>=0)return!1;n=n.nextZ}for(;p&&p.z>=minZ;){if(p.x>=x0&&p.x<=x1&&p.y>=y0&&p.y<=y1&&p!==a&&p!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;n&&n.z<=maxZ;){if(n.x>=x0&&n.x<=x1&&n.y>=y0&&n.y<=y1&&n!==a&&n!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,n.x,n.y)&&area(n.prev,n,n.next)>=0)return!1;n=n.nextZ}return!0}function cureLocalIntersections(start,triangles,dim){let p=start;do{const a=p.prev,b=p.next.next;!equals(a,b)&&intersects(a,p,p.next,b)&&locallyInside(a,b)&&locallyInside(b,a)&&(triangles.push(a.i/dim|0),triangles.push(p.i/dim|0),triangles.push(b.i/dim|0),removeNode(p),removeNode(p.next),p=start=b),p=p.next}while(p!==start);return filterPoints(p)}function splitEarcut(start,triangles,dim,minX,minY,invSize){let a=start;do{let b=a.next.next;for(;b!==a.prev;){if(a.i!==b.i&&isValidDiagonal(a,b)){let c=splitPolygon(a,b);return a=filterPoints(a,a.next),c=filterPoints(c,c.next),earcutLinked(a,triangles,dim,minX,minY,invSize,0),void earcutLinked(c,triangles,dim,minX,minY,invSize,0)}b=b.next}a=a.next}while(a!==start)}function zOrder(x,y,minX,minY,invSize){return(x=1431655765&((x=858993459&((x=252645135&((x=16711935&((x=(x-minX)*invSize|0)|x<<8))|x<<4))|x<<2))|x<<1))|(y=1431655765&((y=858993459&((y=252645135&((y=16711935&((y=(y-minY)*invSize|0)|y<<8))|y<<4))|y<<2))|y<<1))<<1}function pointInTriangle(ax,ay,bx,by,cx,cy,px,py){return(cx-px)*(ay-py)>=(ax-px)*(cy-py)&&(ax-px)*(by-py)>=(bx-px)*(ay-py)&&(bx-px)*(cy-py)>=(cx-px)*(by-py)}function isValidDiagonal(a,b){return a.next.i!==b.i&&a.prev.i!==b.i&&!function intersectsPolygon(a,b){let p=a;do{if(p.i!==a.i&&p.next.i!==a.i&&p.i!==b.i&&p.next.i!==b.i&&intersects(p,p.next,a,b))return!0;p=p.next}while(p!==a);return!1}(a,b)&&(locallyInside(a,b)&&locallyInside(b,a)&&function middleInside(a,b){const px=(a.x+b.x)/2,py=(a.y+b.y)/2;let p=a,inside=!1;do{p.y>py!=p.next.y>py&&p.next.y!==p.y&&px<(p.next.x-p.x)*(py-p.y)/(p.next.y-p.y)+p.x&&(inside=!inside),p=p.next}while(p!==a);return inside}(a,b)&&(area(a.prev,a,b.prev)||area(a,b.prev,b))||equals(a,b)&&area(a.prev,a,a.next)>0&&area(b.prev,b,b.next)>0)}function area(p,q,r){return(q.y-p.y)*(r.x-q.x)-(q.x-p.x)*(r.y-q.y)}function equals(p1,p2){return p1.x===p2.x&&p1.y===p2.y}function intersects(p1,q1,p2,q2){const o1=sign(area(p1,q1,p2)),o2=sign(area(p1,q1,q2)),o3=sign(area(p2,q2,p1)),o4=sign(area(p2,q2,q1));return o1!==o2&&o3!==o4||(!(0!==o1||!onSegment(p1,p2,q1))||(!(0!==o2||!onSegment(p1,q2,q1))||(!(0!==o3||!onSegment(p2,p1,q2))||!(0!==o4||!onSegment(p2,q1,q2)))))}function onSegment(p,q,r){return q.x<=Math.max(p.x,r.x)&&q.x>=Math.min(p.x,r.x)&&q.y<=Math.max(p.y,r.y)&&q.y>=Math.min(p.y,r.y)}function sign(num){return num>0?1:num<0?-1:0}function locallyInside(a,b){return area(a.prev,a,a.next)<0?area(a,b,a.next)>=0&&area(a,a.prev,b)>=0:area(a,b,a.prev)<0||area(a,a.next,b)<0}function splitPolygon(a,b){const a2=new Node(a.i,a.x,a.y),b2=new Node(b.i,b.x,b.y),an=a.next,bp=b.prev;return a.next=b,b.prev=a,a2.next=an,an.prev=a2,b2.next=a2,a2.prev=b2,bp.next=b2,b2.prev=bp,b2}function insertNode(i,x,y,last){const p=new Node(i,x,y);return last?(p.next=last.next,p.prev=last,last.next.prev=p,last.next=p):(p.prev=p,p.next=p),p}function removeNode(p){p.next.prev=p.prev,p.prev.next=p.next,p.prevZ&&(p.prevZ.nextZ=p.nextZ),p.nextZ&&(p.nextZ.prevZ=p.prevZ)}}const get3DPoint=(points,index)=>points.slice(3*index,3*(index+1)),substractPoints=(a,b)=>[a[0]-b[0],a[1]-b[1],a[2]-b[2]],crossProduct=(a,b)=>[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]],dotProduct=(a,b)=>a[0]*b[0]+a[1]*b[1]+a[2]*b[2],normalize=a=>{const len=Math.sqrt(dotProduct(a,a));return[a[0]/len,a[1]/len,a[2]/len]},projectPoint=(u,v,p)=>[dotProduct(p,u),dotProduct(p,v)],projectPolygon=points=>{const p0=get3DPoint(points,0),p1=get3DPoint(points,1),p2=get3DPoint(points,2),v1=substractPoints(p1,p0),v2=substractPoints(p2,p0),normal=normalize(crossProduct(v1,v2)),u=normalize(v1),v=normalize(crossProduct(normal,u)),res=[],count=points.length/3;for(let i=0;i{const i1=polys[index0],i2=polys[index1];out.push(i1,i2)},t0=performance.now(),params=e.data,polys=params.polys,properties=params.properties,vertexProperties=[],triang_points=[],line_indices=[];let propertyValueRangeMin=99999999,propertyValueRangeMax=-99999999,pn=0,i=0;for(;ipropertyValueRangeMax?propertyValue:propertyValueRangeMax);for(let j=i+1;j0&&subLayers.every((layer=>layer.isLoaded)),isFinished=this.state?.isFinishedLoading??!1;return isLoaded&&isFinished}rebuildData(reportBoundingBox){load_data(this.props.pointsData,this.props.polysData,this.props.propertiesData).then((([points,polys,properties])=>{const bbox=function GetBBox(points){let xmax=-99999999,ymax=-99999999,zmax=-99999999,xmin=99999999,ymin=99999999,zmin=99999999;for(let i=0;ixmax?points[3*i+0]:xmax,xmin=points[3*i+0]ymax?points[3*i+1]:ymax,ymin=points[3*i+1]zmax?points[3*i+2]:zmax,zmin=points[3*i+2]{const[mesh,mesh_lines,propertyValueRange]=e,legend={discrete:!1,valueRange:this.props.colorMapRange??propertyValueRange,colorName:this.props.colorMapName,title:"MapLayer",colorMapFunction:this.props.colorMapFunction};this.setState({mesh:mesh,mesh_lines:mesh_lines,propertyValueRange:propertyValueRange,legend:legend,bbox:bbox}),void 0!==this.props.reportBoundingBox&&reportBoundingBox&&this.props.reportBoundingBox({layerBoundingBox:bbox}),this.setState({...this.state,isFinishedLoading:!0}),function onTerminateWorker(){const stats=pool.stats();0===stats.busyWorkers&&0===stats.pendingTasks&&pool.terminate()}()}))}))}initializeState(){this.setState({...this.state,isFinishedLoading:!1});this.rebuildData(!0)}updateState({props:props,oldProps:oldProps}){if(!((0,lodash.isEqual)(props.pointsData,oldProps.pointsData)&&(0,lodash.isEqual)(props.polysData,oldProps.polysData)&&(0,lodash.isEqual)(props.propertiesData,oldProps.propertiesData)&&(0,lodash.isEqual)(props.gridLines,oldProps.gridLines)&&(0,lodash.isEqual)(props.ZIncreasingDownwards,oldProps.ZIncreasingDownwards))){this.setState({...this.state,isFinishedLoading:!1});const reportBoundingBox=!1;this.rebuildData(reportBoundingBox)}}renderLayers(){if(1===Object.keys(this.state).length)return[];return[new PrivateLayer(this.getSubLayerProps({mesh:this.state.mesh,meshLines:this.state.mesh_lines,pickable:this.props.pickable,colorMapName:this.props.colorMapName,colorMapRange:this.props.colorMapRange,colorMapClampColor:this.props.colorMapClampColor,colorMapFunction:this.props.colorMapFunction,coloringMode:this.props.coloringMode,gridLines:this.props.gridLines,propertyValueRange:this.getPropertyValueRange(),material:this.props.material,depthTest:this.props.depthTest,ZIncreasingDownwards:this.props.ZIncreasingDownwards}))]}getPropertyValueRange(){const bbox=this.state.bbox;switch(this.props.coloringMode){case TGrid3DColoringMode.X:return[bbox[0],bbox[3]];case TGrid3DColoringMode.Y:return[bbox[1],bbox[4]];case TGrid3DColoringMode.Z:return[bbox[2],bbox[5]];default:return this.state.propertyValueRange}}}Grid3DLayer.layerName="Grid3DLayer",Grid3DLayer.defaultProps=grid3dLayer_defaultProps},"./packages/subsurface-viewer/src/layers/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Axes2DLayer:function(){return Axes2DLayer},AxesLayer:function(){return axesLayer.Z},BoxSelectionLayer:function(){return boxSelectionLayer.Z},ColormapLayer:function(){return ColormapLayer},DrawingLayer:function(){return DrawingLayer},FaultPolygonsLayer:function(){return FaultPolygonsLayer},Grid3DLayer:function(){return grid3dLayer.Z},Hillshading2DLayer:function(){return Hillshading2DLayer},MapLayer:function(){return mapLayer.Z},NorthArrow3DLayer:function(){return northArrow3DLayer.Z},PieChartLayer:function(){return PieChartLayer},PointsLayer:function(){return PointsLayer},PolylinesLayer:function(){return polylinesLayer.Z},SelectableGeoJsonLayer:function(){return SelectableGeoJsonLayer},TriangleLayer:function(){return TriangleLayer},UnfoldedGeoJsonLayer:function(){return unfoldedGeoJsonLayer.Z},WellMarkersLayer:function(){return WellMarkersLayer},WellMarkersLayerProps:function(){return WellMarkersLayer},WellsLayer:function(){return wellsLayer.ZP}});var bitmap_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/bitmap-layer/bitmap-layer.js"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js"),texture_2d=__webpack_require__("./node_modules/@luma.gl/webgl/dist/esm/classes/texture-2d.js"),shader_modules=__webpack_require__("./packages/subsurface-viewer/src/layers/shader_modules/index.ts");function decodeRGB([r,g,b],decoder,remapToRange){const{rgbScaler:rgbScaler,floatScaler:floatScaler,offset:offset,step:step}=decoder,[rScale,gScale,bScale]=rgbScaler;let decodedValue=((r*=256*rScale*256)+(g*=256*gScale)+(b*=bScale)+offset)*floatScaler;if(step>0&&(decodedValue=Math.floor(decodedValue/step+.5)*step),remapToRange){const[min,max]=remapToRange;decodedValue=decodedValue*(max-min)+min}return decodedValue}var layerTools=__webpack_require__("./packages/subsurface-viewer/src/layers/utils/layerTools.ts");var dist=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js");const DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE};function getImageData(colorMapName,colorTables,colorMapFunction){const isColorMapFunctionDefined=void 0!==colorMapFunction,data=new Uint8Array(768);for(let i=0;i<256;i++){const value=i/255,rgb=isColorMapFunctionDefined?colorMapFunction(i/255):(0,dist.cF)(value,colorMapName,colorTables);let color=[];null!=rgb&&(color=Array.isArray(rgb)?rgb:[rgb.r,rgb.g,rgb.b]),data[3*i+0]=color[0],data[3*i+1]=color[1],data[3*i+2]=color[2]}return data}const defaultProps={"@@type":"ColormapLayer",name:"Property map",id:"colormap-layer",pickable:!0,visible:!0,valueRange:{type:"array",value:[0,1]},colorMapRange:{type:"array"},valueDecoder:{rgbScaler:[1,1,1],floatScaler:1/16777215,offset:0,step:0},rotDeg:0,colorMapName:"Rainbow"};class ColormapLayer extends bitmap_layer.Z{initializeState(){this.setState({isLoaded:!1}),super.initializeState()}draw({moduleParameters:moduleParameters,uniforms:uniforms,context:context}){if(!this.state.isLoaded&&(this.setState({isLoaded:!0}),void 0!==this.props.reportBoundingBox)){const xMin=this.props.bounds[0],yMin=this.props.bounds[1],zMin=1,xMax=this.props.bounds[2],yMax=this.props.bounds[3],zMax=-1;this.props.reportBoundingBox({layerBoundingBox:[xMin,yMin,zMin,xMax,yMax,zMax]})}const mergedModuleParams={...moduleParameters,valueDecoder:{...defaultProps.valueDecoder,...moduleParameters.valueDecoder},modelMatrix:(0,layerTools.RT)(this.props.rotDeg,this.props.bounds[0],this.props.bounds[3])};super.setModuleParameters(mergedModuleParams);const valueRangeMin=this.props.valueRange[0]??0,valueRangeMax=this.props.valueRange[1]??1,colorMapRangeMin=this.props.colorMapRange?.[0]??valueRangeMin,colorMapRangeMax=this.props.colorMapRange?.[1]??valueRangeMax;super.draw({uniforms:{...uniforms,colormap:new texture_2d.Z(context.gl,{width:256,height:1,format:esm.default.RGB,data:getImageData(this.props.colorMapName,this.context.userData.colorTables,this.props.colorMapFunction),parameters:DEFAULT_TEXTURE_PARAMETERS}),valueRangeMin:valueRangeMin,valueRangeMax:valueRangeMax,colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax},moduleParameters:mergedModuleParams})}getShaders(){const parentShaders=super.getShaders();return parentShaders.fs="#define SHADER_NAME colormap-shader\n\n#ifdef GL_ES\nprecision highp float;\n#endif\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D bitmapTexture; // Property map\nuniform sampler2D colormap;\n\nuniform float opacity;\n\nvoid main(void) {\n vec4 bitmapColor = texture2D(bitmapTexture, vTexCoord);\n\n // If it's a picking pass, we just return the raw property map value.\n if (picking_uActive) {\n gl_FragColor = bitmapColor;\n return;\n }\n\n // Decode the RGB value into a float. See decoder.fs.glsl for more details.\n float val = decode_rgb2float(bitmapColor.rgb);\n // The resulting val will be in [0, 1] interval, so we can use it directly as a texture coord\n // to sample from the colormap.\n // 0 => Leftmost color in the colormap, 1 => rightmost color, linearly interpolated in between.\n vec4 color = texture2D(colormap, vec2(val, 0.5));\n\n // The final pixel opacity is the combination of the user provided image-wide opacity,\n // the colormap opacity at the sampled pixel and the property map opacity of the sampled pixel.\n gl_FragColor = vec4(color.rgb, color.a * bitmapColor.a * opacity);\n\n // Support for existing functionality that comes from the BitmapLayer, such as desaturate, tintColor etc.\n // See https://deck.gl/docs/api-reference/layers/bitmap-layer#render-options for more details.\n geometry.uv = vTexCoord;\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n\n}\n",parentShaders.modules.push(shader_modules.xv),parentShaders}getPickingInfo({info:info}){if(this.state.pickingDisabled||!info.color)return info;const mergedDecoder={...defaultProps.valueDecoder,...this.props.valueDecoder},val=decodeRGB(info.color,mergedDecoder,this.props.valueRange);return{...info,index:0,propertyValue:val}}getLegendData(){const valueRangeMin=this.props.valueRange[0]??0,valueRangeMax=this.props.valueRange[1]??1;return{discrete:!1,valueRange:[this.props.colorMapRange?.[0]??valueRangeMin,this.props.colorMapRange?.[1]??valueRangeMax],colorName:this.props.colorMapName,title:"PropertyMapLayer",colorMapFunction:this.props.colorMapFunction}}}ColormapLayer.layerName="ColormapLayer",ColormapLayer.defaultProps=defaultProps;var mapLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/map/mapLayer.ts"),lodash=__webpack_require__("./node_modules/lodash/lodash.js"),composite_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),workerpool=__webpack_require__("./node_modules/workerpool/dist/workerpool.js"),workerpool_default=__webpack_require__.n(workerpool),constants=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/constants.js"),lib_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),project=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project/project.js"),picking=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/picking/picking.js"),lib_model=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/lib/model.js"),geometry=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometry/geometry.js");const privateTriangleLayer_defaultProps={data:["dummy"],contours:[-1,-1],isContoursDepth:!0,gridLines:!1,color:[100,100,255],coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,depthTest:!0,ZIncreasingDownwards:!0};class PrivateTriangleLayer extends lib_layer.Z{get isLoaded(){return this.state.isLoaded??!1}initializeState(context){const{gl:gl}=context,[triangleModel,lineMode]=this._getModels(gl);this.setState({models:[triangleModel,lineMode],isLoaded:!1})}shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags}){return super.shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags})||changeFlags.propsOrDataChanged}updateState({context:context}){this.initializeState(context)}_getModels(gl){return[new lib_model.Z(gl,{id:`${this.props.id}-mesh`,vs:"#version 300 es\n#define SHADER_NAME vertex-shader\n\nprecision highp float;\n\n// Primitive attributes\nin vec3 positions;\nin float properties;\nin vec3 normals;\n\n// Outputs to fragment shader\nout vec3 cameraPosition;\nout vec3 normals_commonspace;\nout vec4 position_commonspace;\nout vec3 worldPos;\nout float property;\n\nuniform bool ZIncreasingDownwards;\n\nconst vec3 pickingColor = vec3(1.0, 1.0, 0.0);\n\nvoid main(void) {\n geometry.pickingColor = pickingColor;\n\n cameraPosition = project_uCameraPosition;\n\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n worldPos = position;\n\n normals_commonspace = normals;\n\n property = properties;\n\n position_commonspace = vec4(project_position(position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n\n vec4 color = vec4(0.0);\n DECKGL_FILTER_COLOR(color, geometry);\n}\n",fs:'#version 300 es\n#define SHADER_NAME terrainmap-shader\n\nprecision highp float;\n\nuniform bool isContoursDepth;\nuniform float contourReferencePoint;\nuniform float contourInterval;\n\nin vec2 vTexCoord;\nin vec3 cameraPosition;\nin vec3 normals_commonspace;\nin vec4 position_commonspace;\nin vec3 worldPos;\nin float property;\n\nuniform sampler2D colormap;\nuniform vec4 uColor;\nuniform bool smoothShading;\n\nvoid main(void) {\n vec3 normal = normals_commonspace;\n\n if (!smoothShading) {\n normal = normalize(cross(dFdx(position_commonspace.xyz), dFdy(position_commonspace.xyz)));\n } \n\n vec4 color = uColor;\n bool is_contours = contourReferencePoint != -1.0 && contourInterval != -1.0;\n if (is_contours) {\n // Contours are made of either depths or properties.\n float val = (abs(worldPos.z) - contourReferencePoint) / contourInterval;\n\n float f = fract(val);\n float df = fwidth(val);\n\n // keep: float c = smoothstep(df * 1.0, df * 2.0, f); // smootstep from/to no of pixels distance fronm contour line.\n float c = smoothstep(0.0, df * 2.0, f);\n\n color = color * vec4(c, c, c, 1.0);\n }\n\n // Use two sided phong lighting. This has no effect if "material" property is not set.\n vec3 lightColor = getPhongLightColor(color.rgb, cameraPosition, position_commonspace.xyz, normal);\n gl_FragColor = vec4(lightColor, 1.0);\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n',geometry:new geometry.Z(this.props.geometryTriangles),modules:[project.Z,picking.Z,shader_modules.jA],isInstanced:!1}),new lib_model.Z(gl,{id:`${this.props.id}-lines`,vs:"#version 300 es\n#define SHADER_NAME vertex-lines-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nout vec4 position_commonspace;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n vec3 position_commonspace = project_position(position);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nvoid main(void) {\n \n // Picking pass.\n if (picking_uActive) {\n discard;\n return;\n }\n\n fragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n",geometry:new geometry.Z(this.props.geometryLines),modules:[project.Z,picking.Z],isInstanced:!1})]}draw(args){if(!this.state.models)return;const{uniforms:uniforms,context:context}=args,{gl:gl}=context,contourReferencePoint=this.props.contours[0]??-1,contourInterval=this.props.contours[1]??-1,[triangleModel,lineModel]=this.state.models,smoothShading=this.props.smoothShading,uColor=this.props.color.map((x=>(x??0)/255));uColor.push(1),this.props.depthTest||gl.disable(esm.default.DEPTH_TEST),gl.enable(esm.default.POLYGON_OFFSET_FILL),gl.polygonOffset(1,1),triangleModel.setUniforms({...uniforms,contourReferencePoint:contourReferencePoint,contourInterval:contourInterval,smoothShading:smoothShading,uColor:uColor,ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),gl.disable(esm.default.POLYGON_OFFSET_FILL),this.props.gridLines&&lineModel.setUniforms({...uniforms,ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),this.props.depthTest||gl.enable(esm.default.DEPTH_TEST),this.state.isLoaded||this.setState({...this.state,isLoaded:!0})}decodePickingColor(){return 0}getPickingInfo({info:info}){if(!info.color)return info;const layer_properties=[];if(void 0!==info.coordinate?.[2]){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push((0,layerTools.ws)("Depth",depth))}return{...info,properties:layer_properties}}}function makeFullMesh(e){const params=e.data,t0=performance.now();function normalize(a){const L=Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]);a[0]/=L,a[1]/=L,a[2]/=L}const line_positions=[],vertexArray=params.vertexArray,indexArray=params.indexArray,ntriangles=indexArray.length/3,nvertices=vertexArray.length/3,trianglesNormals=Array(3*ntriangles).fill(0),vertexsNormals=Array(vertexArray.length).fill(0);for(let t_no=0;t_no0&&subLayers.every((layer=>layer.isLoaded)),isFinished=this.state?.isFinishedLoading??!1;return isLoaded&&isFinished}rebuildData(reportBoundingBox){const p=async function loadData(pointsData,triangleData){let indexArray,vertexArray=new Float32Array;if(Array.isArray(pointsData))vertexArray=new Float32Array(pointsData);else if(pointsData instanceof Float32Array)vertexArray=pointsData;else{const response_mesh=await fetch(pointsData);response_mesh.ok||console.error("Could not load vertex data");const blob_mesh=await response_mesh.blob(),buffer=await blob_mesh.arrayBuffer();vertexArray=new Float32Array(buffer)}if(Array.isArray(triangleData))indexArray=new Uint32Array(triangleData);else if(triangleData instanceof Uint32Array)indexArray=triangleData;else{const response_mesh=await fetch(triangleData);response_mesh.ok||console.error("Could not load triangle index data");const blob_mesh=await response_mesh.blob(),buffer=await blob_mesh.arrayBuffer();indexArray=new Uint32Array(buffer)}return Promise.all([vertexArray,indexArray])}(this.props.pointsData,this.props.triangleData);p.then((([vertexArray,indexArray])=>{const webworkerParams={vertexArray:vertexArray,indexArray:indexArray,smoothShading:this.props.smoothShading,displayNormals:this.props.debug};pool.exec(makeFullMesh,[{data:webworkerParams}]).then((e=>{const[geometryTriangles,geometryLines]=e;if(this.setState({geometryTriangles:geometryTriangles,geometryLines:geometryLines}),void 0!==this.props.reportBoundingBox&&reportBoundingBox){let xmax=-99999999,xmin=99999999,ymax=-99999999,ymin=99999999,zmax=-99999999,zmin=99999999;for(let i=0;ixmax?vertexArray[3*i+0]:xmax,xmin=vertexArray[3*i+0]ymax?vertexArray[3*i+1]:ymax,ymin=vertexArray[3*i+1]zmax?vertexArray[3*i+2]:zmax,zmin=vertexArray[3*i+2] 0.5) {\n float isLine = antialiasing ? \n smoothedge(innerUnitRadius * outerRadiusPixels, distToCenter) :\n step(innerUnitRadius * outerRadiusPixels, distToCenter);\n\n if (filled) {\n gl_FragColor = mix(vFillColor, vLineColor, isLine);\n } else {\n if (isLine == 0.0) {\n discard;\n }\n gl_FragColor = vec4(vLineColor.rgb, vLineColor.a * isLine);\n }\n } else if (!filled) {\n discard;\n } else {\n gl_FragColor = vFillColor;\n }\n gl_FragColor.a *= inCircle;\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n",modules:[project32.Z,picking.Z]}}draw(args){args.uniforms.ZIncreasingDownwards=this.props.ZIncreasingDownwards;let restoreDepthTest=!1;"boolean"!=typeof this.props.depthTest||this.props.depthTest||(restoreDepthTest=!0,this.context.gl.disable(esm.default.DEPTH_TEST)),super.draw({uniforms:args.uniforms}),restoreDepthTest&&this.context.gl.enable(esm.default.DEPTH_TEST)}}PrivatePointsLayer.layerName="PrivatePointsLayer";class PointsLayer extends composite_layer.Z{constructor(props){super(props)}renderLayers(){return[new PrivatePointsLayer(this.getSubLayerProps({pickable:this.props.pickable,billboard:!0,data:this.state.dataAttributes,_pathType:"open",getFillColor:()=>this.props.color,getRadius:()=>this.props.pointRadius,radiusUnits:this.props.radiusUnits,updateTriggers:{getFillColor:[this.props.color],getRadius:[this.props.pointRadius]},depthTest:this.props.depthTest,ZIncreasingDownwards:this.props.ZIncreasingDownwards}))]}initializeState(){const dataAttributes=this.rebuildDataAttributes(!0);this.setState({dataAttributes:dataAttributes})}updateState({props:props,oldProps:oldProps}){if(!(0,lodash.isEqual)(props.pointsData,oldProps.pointsData)){const dataAttributes=this.rebuildDataAttributes(!1);this.setState({dataAttributes:dataAttributes})}props.ZIncreasingDownwards!=oldProps.ZIncreasingDownwards&&this.updateBoundingBox(!0)}getPickingInfo({info:info}){if(!info.color)return info;const layer_properties=[];if(void 0!==info.coordinate?.[2]){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push((0,layerTools.ws)("Depth",depth))}return{...info,properties:layer_properties}}rebuildDataAttributes(reportBoundingBox){const dataArray=this.loadData();return dataArray?(this.updateBoundingBox(reportBoundingBox),{length:dataArray.length/3,attributes:{getPosition:{value:dataArray,size:3}}}):null}loadData(){return Array.isArray(this.props.pointsData)?new Float32Array(this.props.pointsData):this.props.pointsData instanceof Float32Array?this.props.pointsData:(console.warn("pointsData is not array"),new Float32Array)}updateBoundingBox(reportBoundingBox){if(this.state.dataAttributes&&"function"==typeof this.props.reportBoundingBox&&reportBoundingBox){const boundingBox=(0,layerTools.f3)(this.state.dataAttributes,this.props.ZIncreasingDownwards);this.props.reportBoundingBox({layerBoundingBox:boundingBox})}}}PointsLayer.layerName="PointsLayer",PointsLayer.defaultProps={"@@type":"PointsLayer",name:"PointsLayer",id:"points-layer",color:[125,0,0,255],radiusUnits:"pixels",pointRadius:5,pickable:!0,visible:!0,ZIncreasingDownwards:!0,depthTest:!0};var polylinesLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/polylines/polylinesLayer.ts"),dist_es6=__webpack_require__("./node_modules/@nebula.gl/edit-modes/dist-es6/index.js"),layers_dist_es6=__webpack_require__("./node_modules/@nebula.gl/layers/dist-es6/index.js"),es=__webpack_require__("./node_modules/@turf/meta/dist/es/index.js");function measurement_length(geojson){return(0,es.hE)(geojson,(function(previousValue,segment){if(void 0===segment||void 0===previousValue)return 0;const coords=segment.geometry.coordinates;return previousValue+function distance(from,to){const[x1,y1,z1]=from,[x2,y2,z2]=to;let a=Math.pow(x1-x2,2)+Math.pow(y1-y2,2);z1&&z2&&(a+=Math.pow(z2-z1,2));return Math.sqrt(a)}(coords[0],coords[1])}),0)}function measurement_area(geojson){return(0,es.mm)(geojson,(function(value,geom){return value+function calculateArea(geom){const coords=geom.coordinates[0];let total=0;for(let i=0,l=coords.length;ithis.state.data.features[i]===feature))?SELECTED_LINE_COLOR:UNSELECTED_LINE_COLOR}renderLayers(){if(0==this.props.visible)return[];const sub_layer_props=this.getSubLayerProps({data:this.state.data,mode:MODE_MAP[this.props.mode],modeConfig:{viewport:this.context.viewport},selectedFeatureIndexes:this.state.selectedFeatureIndexes,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,onEdit:editAction=>this._onEdit(editAction),_subLayerProps:{geojson:{autoHighlight:!0,getLineColor:feature=>this._getLineColor(feature)}}});return[new layers_dist_es6.nk(sub_layer_props)]}}DrawingLayer.layerName="DrawingLayer",DrawingLayer.defaultProps={"@@type":"DrawingLayer",name:"Drawing",id:"drawing-layer",pickable:!0,visible:!0,mode:"drawLineString",selectedFeatureIndexes:[],data:{type:"FeatureCollection",features:[]}};try{drawingLayer.displayName="drawingLayer",drawingLayer.__docgenInfo={description:"",displayName:"drawingLayer",props:{mode:{defaultValue:null,description:"",name:"mode",required:!0,type:{name:"string"}},selectedFeatureIndexes:{defaultValue:null,description:"",name:"selectedFeatureIndexes",required:!0,type:{name:"number[]"}},"@@type":{defaultValue:null,description:"",name:"@@type",required:!1,type:{name:"string"}},name:{defaultValue:null,description:"",name:"name",required:!0,type:{name:"string"}},id:{defaultValue:null,description:"Unique identifier of the layer.",name:"id",required:!0,type:{name:"string"}},data:{defaultValue:null,description:"The data to visualize.",name:"data",required:!1,type:{name:"unknown"}},dataComparator:{defaultValue:null,description:"Callback to determine if two data values are equal.",name:"dataComparator",required:!1,type:{name:"(>(newData: LayerDataT, oldData?: LayerDataT) => boolean) | null"}},_dataDiff:{defaultValue:null,description:"Callback to determine the difference between two data values, in order to perform a partial update.",name:"_dataDiff",required:!1,type:{name:"(>(newData: LayerDataT, oldData?: LayerDataT) => { startRow: number; endRow?: number; }[]) | null"}},dataTransform:{defaultValue:null,description:"Callback to manipulate remote data when it's fetched and parsed.",name:"dataTransform",required:!1,type:{name:"(>(data: unknown, previousData?: LayerDataT) => LayerDataT) | null"}},fetch:{defaultValue:null,description:"Custom implementation to fetch and parse content from URLs.",name:"fetch",required:!1,type:{name:"(url: string, context: { propName: string; layer: Layer<{}>; loaders?: Loader[]; loadOptions?: any; signal?: AbortSignal; }) => any"}},updateTriggers:{defaultValue:null,description:"The dependencies used to trigger re-evaluation of functional accessors (get*).",name:"updateTriggers",required:!1,type:{name:"Record"}},operation:{defaultValue:null,description:"Rendering operation of the layer. `+` separated list of names.",name:"operation",required:!1,type:{name:"enum",value:[{value:'"mask"'},{value:'"draw"'},{value:'"terrain"'},{value:'"mask+mask"'},{value:'"mask+draw"'},{value:'"mask+terrain"'},{value:'"draw+mask"'},{value:'"draw+draw"'},{value:'"draw+terrain"'},{value:'"terrain+mask"'},{value:'"terrain+draw"'},{value:'"terrain+terrain"'}]}},visible:{defaultValue:null,description:"If the layer should be rendered. Default true.",name:"visible",required:!1,type:{name:"boolean"}},pickable:{defaultValue:null,description:"If the layer can be picked on pointer events. Default false.",name:"pickable",required:!1,type:{name:"boolean"}},opacity:{defaultValue:null,description:"Opacity of the layer, between 0 and 1. Default 1.",name:"opacity",required:!1,type:{name:"number"}},coordinateSystem:{defaultValue:null,description:"The coordinate system of the data. Default to COORDINATE_SYSTEM.LNGLAT in a geospatial view or COORDINATE_SYSTEM.CARTESIAN in a non-geospatial view.",name:"coordinateSystem",required:!1,type:{name:"enum",value:[{value:"0"},{value:"1"},{value:"2"},{value:"3"},{value:"-1"}]}},coordinateOrigin:{defaultValue:null,description:"The coordinate origin of the data.",name:"coordinateOrigin",required:!1,type:{name:"[number, number, number]"}},modelMatrix:{defaultValue:null,description:"A 4x4 matrix to transform local coordianates to the world space.",name:"modelMatrix",required:!1,type:{name:"number[] | Uint8Array | Uint8ClampedArray | Int8Array | Int16Array | Uint16Array | Int32Array | ... 21 more ... | null"}},wrapLongitude:{defaultValue:null,description:"(Geospatial only) normalize geometries that cross the 180th meridian. Default false.",name:"wrapLongitude",required:!1,type:{name:"boolean"}},positionFormat:{defaultValue:null,description:"The format of positions, default 'XYZ'.",name:"positionFormat",required:!1,type:{name:"enum",value:[{value:'"XYZ"'},{value:'"XY"'}]}},colorFormat:{defaultValue:null,description:"The format of colors, default 'RGBA'.",name:"colorFormat",required:!1,type:{name:"enum",value:[{value:'"RGBA"'},{value:'"RGB"'}]}},parameters:{defaultValue:null,description:"Override the WebGL parameters used to draw this layer. See https://luma.gl/modules/gltools/docs/api-reference/parameter-setting#parameters",name:"parameters",required:!1,type:{name:"any"}},transitions:{defaultValue:null,description:"Create smooth transitions when prop values update.",name:"transitions",required:!1,type:{name:"Record | null"}},extensions:{defaultValue:null,description:"Add additional functionalities to this layer.",name:"extensions",required:!1,type:{name:"LayerExtension[]"}},loaders:{defaultValue:null,description:"Add support for additional data formats.",name:"loaders",required:!1,type:{name:"Loader[]"}},loadOptions:{defaultValue:null,description:"Options to customize the behavior of loaders",name:"loadOptions",required:!1,type:{name:"any"}},getPolygonOffset:{defaultValue:null,description:"Callback to calculate the polygonOffset WebGL parameter.",name:"getPolygonOffset",required:!1,type:{name:"((params: { layerIndex: number; }) => [number, number]) | null"}},autoHighlight:{defaultValue:null,description:"Enable GPU-based object highlighting. Default false.",name:"autoHighlight",required:!1,type:{name:"boolean"}},highlightedObjectIndex:{defaultValue:null,description:"The index of the data object to highlight. If unspecified, the currently hoverred object is highlighted.",name:"highlightedObjectIndex",required:!1,type:{name:"number | null"}},highlightColor:{defaultValue:null,description:"The color of the highlight.",name:"highlightColor",required:!1,type:{name:"(number[] | ((pickingInfo: PickingInfo) => number[])) & (number[] | ((pickingInfo: PickingInfo) => number[]))"}},onDataLoad:{defaultValue:null,description:"Called when remote data is fetched and parsed.",name:"onDataLoad",required:!1,type:{name:"(>(data: LayerDataT, context: { propName: string; layer: Layer<{}>; }) => void) | null"}},onError:{defaultValue:null,description:"Called when the layer encounters an error.",name:"onError",required:!1,type:{name:"((error: Error) => boolean | void) | null"}},onHover:{defaultValue:null,description:"Called when the mouse enters/leaves an object of this layer.",name:"onHover",required:!1,type:{name:"((pickingInfo: PickingInfo, event: MjolnirEvent) => boolean | void) | null"}},onClick:{defaultValue:null,description:"Called when the mouse clicks over an object of this layer.",name:"onClick",required:!1,type:{name:"((pickingInfo: PickingInfo, event: MjolnirEvent) => boolean | void) | null"}},onDragStart:{defaultValue:null,description:"Called when the mouse starts dragging an object of this layer.",name:"onDragStart",required:!1,type:{name:"((pickingInfo: PickingInfo, event: MjolnirEvent) => boolean | void) | null"}},onDrag:{defaultValue:null,description:"Called when the mouse drags an object of this layer.",name:"onDrag",required:!1,type:{name:"((pickingInfo: PickingInfo, event: MjolnirEvent) => boolean | void) | null"}},onDragEnd:{defaultValue:null,description:"Called when the mouse releases an object of this layer.",name:"onDragEnd",required:!1,type:{name:"((pickingInfo: PickingInfo, event: MjolnirEvent) => boolean | void) | null"}},numInstances:{defaultValue:null,description:"(Advanced) supply attribute size externally",name:"numInstances",required:!1,type:{name:"number | null"}},startIndices:{defaultValue:null,description:"(Advanced) supply variable-width attribute size externally",name:"startIndices",required:!1,type:{name:"number[] | Uint8Array | Uint8ClampedArray | Int8Array | Int16Array | Uint16Array | Int32Array | ... 21 more ... | null"}},_subLayerProps:{defaultValue:null,description:"(Experimental) override sub layer props. Only works on a composite layer.",name:"_subLayerProps",required:!1,type:{name:"{ [subLayerId: string]: { [propName: string]: any; type?: ConstructorOf>; }; } | null"}},"__@COMPONENT_SYMBOL@4788":{defaultValue:null,description:"",name:"__@COMPONENT_SYMBOL@4788",required:!0,type:{name:"Component & Required>"}},"__@PROP_TYPES_SYMBOL@4791":{defaultValue:null,description:"",name:"__@PROP_TYPES_SYMBOL@4791",required:!0,type:{name:"Record"}},"__@ASYNC_DEFAULTS_SYMBOL@4794":{defaultValue:null,description:"",name:"__@ASYNC_DEFAULTS_SYMBOL@4794",required:!0,type:{name:"Partial & Required>"}},"__@ASYNC_ORIGINAL_SYMBOL@4797":{defaultValue:null,description:"",name:"__@ASYNC_ORIGINAL_SYMBOL@4797",required:!0,type:{name:"Partial & Required>"}},"__@ASYNC_RESOLVED_SYMBOL@4800":{defaultValue:null,description:"",name:"__@ASYNC_RESOLVED_SYMBOL@4800",required:!0,type:{name:"Partial & Required>"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/layers/drawing/drawingLayer.tsx#drawingLayer"]={docgenInfo:drawingLayer.__docgenInfo,name:"drawingLayer",path:"packages/subsurface-viewer/src/layers/drawing/drawingLayer.tsx#drawingLayer"})}catch(__react_docgen_typescript_loader_error){}const hillshading2dLayer_defaultProps={"@@type":"Hillshading2DLayer",name:"Hill shading",id:"hillshading-layer",opacity:1,pickable:!0,visible:!0,rotDeg:0,valueRange:{type:"array",value:[0,1]},lightDirection:[1,1,1],ambientLightIntensity:.5,diffuseLightIntensity:.5,valueDecoder:{rgbScaler:[1,1,1],floatScaler:1/16777215,offset:0,step:0}};class Hillshading2DLayer extends bitmap_layer.Z{initializeState(){this.setState({isLoaded:!1}),super.initializeState()}draw({moduleParameters:moduleParameters,uniforms:uniforms}){if(!this.state.isLoaded&&(this.setState({isLoaded:!0}),void 0!==this.props.reportBoundingBox)){const xMin=this.props.bounds[0],yMin=this.props.bounds[1],zMin=1,xMax=this.props.bounds[2],yMax=this.props.bounds[3],zMax=-1;this.props.reportBoundingBox({layerBoundingBox:[xMin,yMin,zMin,xMax,yMax,zMax]})}if(this.props.image){const mergedModuleParams={...moduleParameters,valueDecoder:{...hillshading2dLayer_defaultProps.valueDecoder,...moduleParameters.valueDecoder},modelMatrix:(0,layerTools.RT)(this.props.rotDeg,this.props.bounds[0],this.props.bounds[3])};super.setModuleParameters(mergedModuleParams);const valueRangeMin=this.props.valueRange[0]??0,valueRangeMax=this.props.valueRange[1]??1,colorMapRangeMin=this.props.colorMapRange?.[0]??valueRangeMin,colorMapRangeMax=this.props.colorMapRange?.[1]??valueRangeMax,[minVal,maxVal]=this.props.valueRange;super.draw({uniforms:{...uniforms,bitmapResolution:[this.props.image.width,this.props.image.height],valueRangeSize:maxVal-minVal,lightDirection:this.props.lightDirection,ambientLightIntensity:this.props.ambientLightIntensity,diffuseLightIntensity:this.props.diffuseLightIntensity,valueRangeMin:valueRangeMin,valueRangeMax:valueRangeMax,colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax},moduleParameters:mergedModuleParams})}}getShaders(){const parentShaders=super.getShaders();return parentShaders.fs="#define SHADER_NAME hillshading2d-shader\n\n#ifdef GL_ES\nprecision highp float;\n#endif\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D bitmapTexture; // Property map\nuniform vec2 bitmapResolution;\n\nuniform float valueRangeSize;\n\nuniform vec3 lightDirection;\nuniform float ambientLightIntensity;\nuniform float diffuseLightIntensity;\nuniform float opacity;\n\n// Compute the normal value for every pixel, based on the current value and two values aroud it.\nvec3 normal(float val) {\n vec2 dr = 1.0 / bitmapResolution;\n float p0 = valueRangeSize * val;\n float px = valueRangeSize * decode_rgb2float(texture2D(bitmapTexture, vTexCoord + vec2(1.0, 0.0) / bitmapResolution).rgb);\n float py = valueRangeSize * decode_rgb2float(texture2D(bitmapTexture, vTexCoord + vec2(0.0, 1.0) / bitmapResolution).rgb);\n vec3 dx = vec3(1.0, 0.0, px - p0);\n vec3 dy = vec3(0.0, 1.0, py - p0);\n\n return normalize(cross(dx, dy));\n}\n\n// Compute how much a pixel is in the shadow based on its normal and where the light comes from.\nfloat shadow(vec3 normal) {\n float diffuse = diffuseLightIntensity * dot(normal, normalize(lightDirection));\n return clamp(ambientLightIntensity + diffuse, 0.0, 1.0);\n}\n\nvoid main(void) {\n vec4 bitmapColor = texture2D(bitmapTexture, vTexCoord);\n\n // If it's a picking pass, we just return the raw property map value.\n if (picking_uActive) {\n gl_FragColor = bitmapColor;\n return;\n }\n\n // Decode the RGB value into a float. See decoder.fs.glsl for more details.\n float val = decode_rgb2float(bitmapColor.rgb);\n // Compute the shadow value, how dark a pixel will be, 1 is in complete shadow, 0 is in complete light.\n float shadow = shadow(normal(val));\n\n // The final pixel is black, with the opacity based on the shadow value,\n // opacity 0 if pixel is completely in the light, opacity 1 if pixel is completely in the shadow.\n // The property map opacity (some portions of the property map can be transparent) and\n // the user provided image-wide opacity value are also taken into account.\n gl_FragColor = vec4(vec3(0.0), (1.0-shadow) * bitmapColor.a * opacity);\n\n geometry.uv = vTexCoord;\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n",parentShaders.modules.push(shader_modules.xv),parentShaders}getPickingInfo({info:info}){if(this.state.pickingDisabled||!info.color)return info;const mergedDecoder={...hillshading2dLayer_defaultProps.valueDecoder,...this.props.valueDecoder},val=decodeRGB(info.color,mergedDecoder,this.props.valueRange);return{...info,index:0,propertyValue:val}}}Hillshading2DLayer.layerName="Hillshading2DLayer",Hillshading2DLayer.defaultProps=hillshading2dLayer_defaultProps;var wellsLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/wells/wellsLayer.ts");const vertex_glsl_vsShader="#version 300 es\n#define SHADER_NAME well-markers-vertex-shader\nprecision highp float;\n\nattribute vec3 positions;\nattribute vec3 instancePositions;\nattribute float instanceSizes;\nattribute float instanceAzimuths;\nattribute float instanceInclinations;\nattribute vec4 instanceColors;\nattribute vec4 instanceOutlineColors;\n\nattribute vec3 instancePickingColors;\n\nuniform int sizeUnits;\nuniform bool ZIncreasingDownwards;\nuniform bool useOutlineColor;\n\n\nout vec4 position_commonspace;\nout vec4 color;\n\nvoid main(void) { \n\n vec3 position = instancePositions;\n position.z *= (ZIncreasingDownwards? -1.0 : 1.0);\n\n geometry.worldPosition = position;\n geometry.pickingColor = instancePickingColors;\n\n color = useOutlineColor ? instanceOutlineColors : instanceColors;\n\n float sizeInPixels = project_size_to_pixel(instanceSizes, sizeUnits);\n float projectedSize = project_pixel_size(sizeInPixels);\n\n float sinA = sin (PI / 180.0 * instanceAzimuths);\n float cosA = cos (PI / 180.0 * instanceAzimuths);\n\n float sinI = sin (PI / 180.0 * instanceInclinations);\n float cosI = cos (PI / 180.0 * instanceInclinations);\n\n mat3 azimuthMatrix = mat3(vec3(cosA, sinA, 0.0), vec3(-sinA, cosA, 0.0), vec3(0.0, 0.0, 1.0));\n mat3 inclMatrix = mat3(vec3(1.0, 0.0, 0.0), vec3(0.0, cosI, sinI), vec3(0.0, -sinI, cosI));\n mat3 sizeMatrix = mat3(vec3(projectedSize, 0.0, 0.0), vec3(0.0, projectedSize, 0.0), vec3(0.0, 0.0, 1.0));\n vec3 rotatedPos = azimuthMatrix * inclMatrix * sizeMatrix *positions;\n\n position_commonspace = vec4(project_position(rotatedPos + position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n vec4 dummyColor = vec4(0.0);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n DECKGL_FILTER_COLOR(dummyColor, geometry);\n}\n",fragment_glsl_fsShader="#version 300 es\n#define SHADER_NAME well-markers-fragment-shader\n\nprecision highp float;\n\nin vec4 color;\n\nvoid main(void) {\n\n gl_FragColor = vec4(color.rgba * (1.0 / 255.0));\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n",normalizeColor=color=>{if(!color)return new Uint8Array([0,0,0,255]);if(color.length>4)return new Uint8Array(color.slice(0,4));switch(color.length){case 0:return new Uint8Array([0,0,0,255]);case 1:return new Uint8Array([...color,0,0,255]);case 2:return new Uint8Array([...color,0,255]);case 3:return new Uint8Array([...color,255]);default:return color}},wellMarkersLayer_defaultProps={"@@type":"WellMarkersLayer",name:"Well Markers",id:"well-markers",shape:"circle",sizeUnits:"meters",visible:!0,ZIncreasingDownwards:!0,getPosition:{type:"accessor",value:x=>x.position},getSize:{type:"accessor",value:x=>x.size},getAzimuth:{type:"accessor",value:x=>x.azimuth},getInclination:{type:"accessor",value:x=>x.inclination},getColor:{type:"accessor",value:x=>normalizeColor(x.color)},getOutlineColor:{type:"accessor",value:x=>normalizeColor(x.outlineColor)}};class WellMarkersLayer extends lib_layer.Z{shapes=new Map;constructor(props){super(props),this.initShapes()}initializeState(){this.getAttributeManager().addInstanced({instancePositions:{size:3,type:esm.default.DOUBLE,transition:!0,accessor:"getPosition"},instanceSizes:{size:1,type:esm.default.DOUBLE,transition:!0,accessor:"getSize",defaultValue:1},instanceAzimuths:{size:1,type:esm.default.DOUBLE,transition:!0,accessor:"getAzimuth",defaultValue:0},instanceInclinations:{size:1,type:esm.default.DOUBLE,transition:!0,accessor:"getInclination",defaultValue:0},instanceColors:{size:4,type:esm.default.UNSIGNED_BYTE,transition:!0,accessor:"getColor",defaultValue:[255,0,0,255]},instanceOutlineColors:{size:4,type:esm.default.UNSIGNED_BYTE,transition:!0,accessor:"getOutlineColor",defaultValue:[255,0,255,255]}});const models=this._createModels();this.setState({shapeModel:models[0],outlineModel:models[1]})}updateState(params){if(super.updateState(params),params.changeFlags.extensionsChanged||params.changeFlags.propsChanged){this.state?.shapeModel?.delete(),this.state?.outlineModel?.delete();const models=this._createModels();this.setState({...this.state,shapeModel:models[0],outlineModel:models[1]}),this.getAttributeManager().invalidateAll()}}getModels(){return this.state.shapeModel&&this.state.outlineModel?[this.state.shapeModel,this.state.outlineModel]:[]}draw(args){if(!this.state.shapeModel)return;const{uniforms:uniforms}=args,models=this.getModels();models.length&&models.length<2||(models[0].setUniforms({...uniforms,sizeUnits:constants.iI[this.props.sizeUnits],ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),models[1].setUniforms({...uniforms,ZIncreasingDownwards:this.props.ZIncreasingDownwards,sizeUnits:constants.iI[this.props.sizeUnits]}).draw())}getPickingInfo({info:info}){if(!info.color)return info;const layer_properties=[],markerIndex=this.decodePickingColor(info.color),markerData=this.props.data;if(markerIndex>=0&&markerIndex(x??0)/255));const name=prop?.label??"no label",frac_string=(100*frac).toFixed(1)+"%";pieInfo.push([name,frac_string]);for(let a=start_a;a= (256 * 256) - 1) {\n r = floor(float(idx) / (256.0 * 256.0));\n idx -= int(r * (256.0 * 256.0));\n }\n \n if (idx >= 256 - 1) {\n g = floor(float(idx) / 256.0);\n idx -= int(g * 256.0);\n }\n \n b = float(idx);\n \n fragColor = vec4(r / 255.0, g / 255.0, b / 255.0, 1.0);\n return;\n }\n\n fragColor = vColor;\n}\n",geometry:new geometry.Z({drawMode:esm.default.TRIANGLES,attributes:{positions:{value:new Float32Array(vertexs),size:3},colors:{value:new Float32Array(colors),size:3},pie_index:{value:new Int32Array(pieInfoIndex),size:1},mx:{value:new Float32Array(mx),size:1},my:{value:new Float32Array(my),size:1},do_scale:{value:new Float32Array(doScale),size:1}},vertexCount:vertexs.length/3}),modules:[project.Z,picking.Z],isInstanced:!1}),pieInfo:pieInfo}}draw(args){if(!this.state?.model)return;const{context:context}=args,{gl:gl}=context,p2=[100,0],p1_unproj=this.context.viewport.unproject([0,0]),p2_unproj=this.context.viewport.unproject(p2),v1=new vector2.Z(p1_unproj[0],p1_unproj[1]),v2=new vector2.Z(p2_unproj[0],p2_unproj[1]),scale=v1.distance(v2)/100,model=this.state.model;this.props.depthTest||gl.disable(esm.default.DEPTH_TEST),model.setUniforms({scale:scale}).draw(),this.props.depthTest||gl.enable(esm.default.DEPTH_TEST)}decodePickingColor(){return this.nullPickingColor()}getPickingInfo({info:info}){if(!info.color)return info;const pieIndex=65536*info.color[0]+256*info.color[1]+info.color[2],[pie_label,pie_frac]=this.state.pieInfo[pieIndex],layer_properties=[];return layer_properties.push((0,layerTools.ws)(pie_label,pie_frac)),{...info,properties:layer_properties}}}PieChartLayer.layerName="PieChartLayer",PieChartLayer.defaultProps={"@@type":"PieChartLayer",name:"Pie chart",id:"pie-layer",pickable:!0,visible:!0,selectedPie:"@@editedData.selectedPie",depthTest:!0};var geojson_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/geojson-layer/geojson-layer.js");const getColor=d=>{const c=d?.properties?.color;return[c[0]??0,c[1]??0,c[2]??0,30]};class FaultPolygonsLayer extends composite_layer.Z{renderLayers(){return[new geojson_layer.Z(this.getSubLayerProps({id:this.props.id,data:this.props.data,pickable:this.props.pickable,visible:this.props.visible,filled:this.props.filled,lineWidthMinPixels:this.props.lineWidthMinPixels,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,getLineColor:d=>d?.properties?.color??[0,0,0,255],getFillColor:getColor,parameters:{[esm.default.DEPTH_TEST]:this.props.depthTest}}))]}}FaultPolygonsLayer.layerName="FaultPolygonsLayer",FaultPolygonsLayer.defaultProps={"@@type":"FaultPolygonsLayer",name:"Fault polygons",id:"fault-polygons-layer",pickable:!0,visible:!0,filled:!0,lineWidthMinPixels:2,depthTest:!0};var axesLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/axes/axesLayer.ts"),orthographic_viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/orthographic-viewport.js"),line_vertex_glsl="#version 300 es\n#define SHADER_NAME axes2d-layer-vertex-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nvoid main(void) {\n vec3 position_commonspace = project_position(positions);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",line_fragment_glsl="#version 300 es\n#define SHADER_NAME axes2d-layer-fragment-shader\n\nprecision highp float;\n\nuniform vec4 uColor;\n\nout vec4 fragColor;\n\nvoid main(void) {\n fragColor = uColor;\n}\n",load=__webpack_require__("./node_modules/@loaders.gl/core/dist/esm/lib/api/load.js"),image_loader=__webpack_require__("./node_modules/@loaders.gl/images/dist/esm/image-loader.js"),vec4=__webpack_require__("./node_modules/gl-matrix/esm/vec4.js"),mat4=__webpack_require__("./node_modules/gl-matrix/esm/mat4.js"),font_atlas_namespaceObject=__webpack_require__.p+"static/media/font-atlas.72792226.png";const axes2DLayer_DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE};var TEXT_ANCHOR=function(TEXT_ANCHOR){return TEXT_ANCHOR[TEXT_ANCHOR.start=0]="start",TEXT_ANCHOR[TEXT_ANCHOR.middle=1]="middle",TEXT_ANCHOR[TEXT_ANCHOR.end=2]="end",TEXT_ANCHOR}(TEXT_ANCHOR||{}),ALIGNMENT_BASELINE=function(ALIGNMENT_BASELINE){return ALIGNMENT_BASELINE[ALIGNMENT_BASELINE.top=1]="top",ALIGNMENT_BASELINE[ALIGNMENT_BASELINE.center=0]="center",ALIGNMENT_BASELINE[ALIGNMENT_BASELINE.bottom=-1]="bottom",ALIGNMENT_BASELINE}(ALIGNMENT_BASELINE||{}),ViewSide=function(ViewSide){return ViewSide[ViewSide.Left=0]="Left",ViewSide[ViewSide.Right=1]="Right",ViewSide[ViewSide.Bottom=2]="Bottom",ViewSide[ViewSide.Top=3]="Top",ViewSide}(ViewSide||{});const axes2DLayer_defaultProps={"@@type":"Axes2DLayer",name:"Axes2D",id:"axes2d-layer",visible:!0,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,marginH:80,marginV:30,isLeftRuler:!0,isRightRuler:!1,isBottomRuler:!0,isTopRuler:!1},fontInfo={letterHeight:92,spaceWidth:0,spacing:-1,textureWidth:1714,textureHeight:200,glyphInfos:{A:{x:0,y:0,width:86},B:{x:86,y:0,width:86},C:{x:172,y:0,width:86},D:{x:258,y:0,width:86},E:{x:344,y:0,width:86},F:{x:430,y:0,width:86},G:{x:516,y:0,width:86},H:{x:602,y:0,width:86},I:{x:688,y:0,width:86},J:{x:774,y:0,width:86},K:{x:860,y:0,width:86},L:{x:946,y:0,width:86},M:{x:1032,y:0,width:86},N:{x:1118,y:0,width:86},O:{x:1204,y:0,width:86},P:{x:1290,y:0,width:86},Q:{x:1376,y:0,width:86},R:{x:1462,y:0,width:86},S:{x:1548,y:0,width:86},T:{x:1634,y:0,width:86},U:{x:0,y:97,width:86},V:{x:86,y:97,width:86},W:{x:172,y:97,width:86},X:{x:258,y:97,width:86},Y:{x:344,y:97,width:86},Z:{x:430,y:97,width:86},0:{x:516,y:97,width:86},1:{x:602,y:97,width:86},2:{x:688,y:97,width:86},3:{x:774,y:97,width:86},4:{x:860,y:97,width:86},5:{x:946,y:97,width:86},6:{x:1032,y:97,width:86},7:{x:1118,y:97,width:86},8:{x:1204,y:97,width:86},9:{x:1290,y:97,width:86},"+":{x:1376,y:97,width:86},"-":{x:1462,y:97,width:86},".":{x:1548,y:97,width:86},",":{x:1634,y:97,width:86}}};class Axes2DLayer extends lib_layer.Z{initializeState(context){const{gl:gl}=context;(0,load.z)(font_atlas_namespaceObject,image_loader.S,{image:{type:"data"}}).then((data=>{const fontTexture=new texture_2d.Z(gl,{width:data.width,height:data.height,format:esm.default.RGB,data:data,parameters:axes2DLayer_DEFAULT_TEXTURE_PARAMETERS});this.setState({fontTexture:fontTexture,model:new lib_model.Z(gl,{id:"dummy",vs:line_vertex_glsl,fs:line_fragment_glsl})})}))}GetTickLinesAndLabels(min,max,viewSide,pixel2world){const lines=[],tick_labels=[],mv=this.props.marginV*pixel2world,mh=this.props.marginH*pixel2world,vpBounds=this.context.viewport.getBounds();let start,y_tick=0,x_tick=0;viewSide===ViewSide.Top?(start=vpBounds[3]-mv,y_tick=start):viewSide===ViewSide.Bottom?(start=vpBounds[1]+mv,y_tick=start):viewSide===ViewSide.Left?(start=vpBounds[0]+mh,x_tick=start):viewSide===ViewSide.Right&&(start=vpBounds[2]-mh,x_tick=start);const delta=10*pixel2world,L=function LineLengthInPixels(p0,p1,viewport){const screen_from=viewport.project(p0),screen_to=viewport.project(p1),v=[screen_from[0]-screen_to[0],screen_from[1]-screen_to[1],screen_from[2]-screen_to[2]],L=Math.sqrt(v[0]*v[0]+v[1]*v[1]);return L}([min,0,0],[max,0,0],this.context.viewport),isHorizontal=viewSide===ViewSide.Top||viewSide===ViewSide.Bottom,ticks=function GetTicks(min,max,axis_pixel_length){let step=Math.min(Math.round(axis_pixel_length/100)+1,20);const range=max-min,delta=Math.abs(range)/step;let decade=1;if(delta>=10){const logde=Math.log10(delta),pot=Math.floor(logde);decade=Math.pow(10,pot)}let scaled_delta=Math.round(delta/decade);3==scaled_delta?scaled_delta=2:4==scaled_delta||6==scaled_delta||7==scaled_delta?scaled_delta=5:scaled_delta>7?scaled_delta=10:scaled_delta<1&&(scaled_delta=1);const incr=scaled_delta*decade,start=Math.ceil(min/incr)*incr,stop=Math.floor(max/incr)*incr,calc_step=Math.floor(Math.abs(stop-start)/incr);step=calc_step>0?calc_step:0;const ticks=[];for(let i=0;i<=step;i++){const x=start+i*incr;ticks.push(x)}return ticks}(min,max,L),tick_length=viewSide===ViewSide.Left||viewSide===ViewSide.Bottom?-delta:delta;for(let i=0;i1){const tick1=ticks[0],d=(ticks[1]-tick1)/4,tick_start=tick1;let i=0;for(;tick_start+(i+1)*dmin;){const tick=tick_start-(i+1)*d;tick_labels.push(""),i++,isHorizontal?(lines.push(tick,y_tick,92),lines.push(tick,y_tick+.5*tick_length,92)):(lines.push(x_tick,tick,92),lines.push(x_tick+.5*tick_length,tick,92))}}return[lines,this.makeLabelsData(lines,tick_labels)]}GetBacgroundTriangleLinesHorizontal(x_min_w,x_max_w,isTop,pixel2world){const mv=this.props.marginV*pixel2world,vp_bounds=this.context.viewport.getBounds(),y_max=isTop?vp_bounds[3]:vp_bounds[1]+mv,y_min=isTop?vp_bounds[3]-mv:vp_bounds[1],p2=[x_max_w,y_max,90],p3=[x_max_w,y_min,90],p4=[x_min_w,y_min,90];return[...[x_min_w,y_max,90],...p2,...p4,...p2,...p4,...p3]}GetBacgroundTriangleLinesVertical(y_min_w,y_max_w,isLeft,pixel2world){const mh=this.props.marginH*pixel2world,vp_bounds=this.context.viewport.getBounds(),x_max=isLeft?vp_bounds[0]+mh:vp_bounds[2],x_min=isLeft?vp_bounds[0]:vp_bounds[2]-mh,p2=[x_max,y_max_w,90],p3=[x_min,y_max_w,90],p4=[x_min,y_min_w,90];return[...[x_max,y_min_w,90],...p2,...p4,...p2,...p4,...p3]}makeLabelsData(tick_lines,tick_labels){const labels=[];for(let i=0;i(x??0)/255)));const line_model=new lib_model.Z(gl,{id:`${this.props.id}-lines`,vs:line_vertex_glsl,fs:line_fragment_glsl,uniforms:{uColor:lineColor},geometry:new geometry.Z({drawMode:esm.default.LINES,attributes:{positions:new Float32Array(tick_and_axes_lines)},vertexCount:tick_and_axes_lines.length/3}),modules:[project.Z],isInstanced:!1});let bColor=[1,1,1,1];void 0!==this.props.backgroundColor&&(bColor=this.props.backgroundColor,3===bColor.length&&bColor.push(255),bColor=bColor.map((x=>(x??0)/255)));const background_model=new lib_model.Z(gl,{id:`${this.props.id}-background`,vs:line_vertex_glsl,fs:line_fragment_glsl,uniforms:{uColor:bColor},geometry:new geometry.Z({drawMode:esm.default.TRIANGLES,attributes:{positions:new Float32Array(background_lines)},vertexCount:background_lines.length/3}),modules:[project.Z],isInstanced:!1}),label_models=[];for(const item of labelData){const x=item.pos[0],y=item.pos[1],z=item.pos[2],label=item.label,anchor=item.anchor??TEXT_ANCHOR.start,aligment_baseline=item.aligment??ALIGNMENT_BASELINE.center;if(""===label)continue;const pos_view=word2view(viewMatrix,vec4.al(x,y,z,1)),pixelScale=8,len=label.length,numVertices=6*len,positions=new Float32Array(3*numVertices),texcoords=new Float32Array(2*numVertices),maxX=fontInfo.textureWidth,maxY=fontInfo.textureHeight;let offset=0,offsetTexture=0,x1=0;anchor===TEXT_ANCHOR.end?x1=-len:anchor===TEXT_ANCHOR.middle&&(x1=-len/2);let y_aligment_offset=0;aligment_baseline===ALIGNMENT_BASELINE.center?y_aligment_offset=.5*pixelScale:aligment_baseline===ALIGNMENT_BASELINE.top&&(y_aligment_offset=1*pixelScale);for(let ii=0;iiv[2])),delta=worldCoordinates.map(((v,i,coordinates)=>{const prev=coordinates[i-1]||v;return(0,mathjs__WEBPACK_IMPORTED_MODULE_2__.TE$)([prev[0],prev[1]],[v[0],v[1]])})),a=[];delta.forEach((d=>{const prev=a.at(-1)||0;a.push(d+prev)}));return(0,lodash__WEBPACK_IMPORTED_MODULE_0__.zip)(a,[...a].fill(planeY),z)}function getUnfoldedPath(object){const worldCoordinates=object.geometry.coordinates;return(0,lodash__WEBPACK_IMPORTED_MODULE_0__.isEqual)(worldCoordinates[0],worldCoordinates.at(-1))?function computeUnfoldedPolygon(coordinates){const half=Math.floor(coordinates.length/2),upper_line=coordinates.splice(0,half),lower_line=coordinates.splice(0,half),uul=computeUnfoldedPath(upper_line),ull=computeUnfoldedPath(lower_line.reverse()),unfolded_coordinates=uul.concat(ull.reverse());return unfolded_coordinates.push(uul[0]),unfolded_coordinates}(worldCoordinates):computeUnfoldedPath(worldCoordinates)}class UnfoldedGeoJsonLayer extends _deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_3__.Z{renderLayers(){const layers=super.renderLayers();return layers.flat().filter((layer=>"PathLayer"===layer?.constructor.name)).forEach((layer=>{const unfolded_layer=layer.clone(this.getSubLayerProps({...layer,id:layer.id+"-for-intersection-view",getPath:object=>getUnfoldedPath(object)}));unfolded_layer&&layers.push(unfolded_layer)})),layers}filterSubLayer({layer:layer,viewport:viewport}){return viewport.constructor===_viewports_intersectionViewport__WEBPACK_IMPORTED_MODULE_1__.Z?-1!=layer.id.search("-for-intersection-view"):-1==layer.id.search("-for-intersection-view")}}UnfoldedGeoJsonLayer.layerName="UnfoldedGeoJsonLayer"},"./packages/subsurface-viewer/src/layers/map/mapLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:function(){return MapLayer}});var lodash=__webpack_require__("./node_modules/lodash/lodash.js"),composite_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),lib=__webpack_require__("./node_modules/@vivaxy/png/lib/index.js"),workerpool=__webpack_require__("./node_modules/workerpool/dist/workerpool.js"),workerpool_default=__webpack_require__.n(workerpool),constants=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/constants.js"),lib_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),project=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project/project.js"),project32=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project32/project32.js"),picking=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/picking/picking.js"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js"),texture_2d=__webpack_require__("./node_modules/@luma.gl/webgl/dist/esm/classes/texture-2d.js"),model=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/lib/model.js"),geometry=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometry/geometry.js"),shader_modules=__webpack_require__("./packages/subsurface-viewer/src/layers/shader_modules/index.ts"),layerTools=__webpack_require__("./packages/subsurface-viewer/src/layers/utils/layerTools.ts");const DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE},defaultProps={data:["dummy"],contours:[-1,-1],isContoursDepth:!0,gridLines:!1,colorMapName:"",coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,propertyValueRange:[0,1],meshValueRange:[0,1],depthTest:!0,ZIncreasingDownwards:!0};class PrivateMapLayer extends lib_layer.Z{get isLoaded(){return this.state.isLoaded??!1}initializeState(context){const{gl:gl}=context,[model_mesh,mesh_lines_model]=this._getModels(gl);this.setState({models:[model_mesh,mesh_lines_model],isLoaded:!1})}shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags}){return super.shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags})||changeFlags.propsOrDataChanged}updateState({context:context}){this.initializeState(context)}_getModels(gl){const shaders=this.getShaders();return[new model.Z(gl,{id:`${this.props.id}-mesh`,...shaders,geometry:new geometry.Z({drawMode:gl.TRIANGLES,attributes:{positions:{value:this.props.positions,size:3},...this.props.normals.length>0&&{normals:{value:this.props.normals,size:3}},properties:{value:this.props.vertexProperties,size:1}},indices:{value:this.props.triangleIndices,size:1}}),isInstanced:!1}),new model.Z(gl,{id:`${this.props.id}-lines`,vs:"#version 300 es\n#define SHADER_NAME vertex-lines-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nout vec4 position_commonspace;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n vec3 position_commonspace = project_position(position);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nvoid main(void) {\n fragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n",geometry:new geometry.Z({drawMode:gl.LINES,attributes:{positions:{value:this.props.positions,size:3}},indices:{value:this.props.lineIndices,size:1}}),modules:[project.Z],isInstanced:!1})]}draw(args){if(!this.state.models)return;const{uniforms:uniforms,context:context}=args,{gl:gl}=context,contourReferencePoint=this.props.contours[0]??-1,contourInterval=this.props.contours[1]??-1,isContoursDepth=this.props.isContoursDepth,[model_mesh,mesh_lines_model]=this.state.models,valueRangeMin=this.props.propertyValueRange[0]??0,valueRangeMax=this.props.propertyValueRange[1]??1,colorMapRangeMin=this.props.colorMapRange?.[0]??valueRangeMin,colorMapRangeMax=this.props.colorMapRange?.[1]??valueRangeMax,isClampColor=void 0!==this.props.colorMapClampColor&&!0!==this.props.colorMapClampColor&&!1!==this.props.colorMapClampColor;let colorMapClampColor=isClampColor?this.props.colorMapClampColor:[0,0,0];colorMapClampColor=colorMapClampColor.map((x=>(x??0)/255));const isColorMapClampColorTransparent=!1===this.props.colorMapClampColor,smoothShading=0!=this.props.normals.length&&this.props.smoothShading;gl.enable(esm.default.POLYGON_OFFSET_FILL),this.props.depthTest||gl.disable(esm.default.DEPTH_TEST),gl.polygonOffset(1,1),model_mesh.setUniforms({...uniforms,contourReferencePoint:contourReferencePoint,contourInterval:contourInterval,isContoursDepth:isContoursDepth,colormap:new texture_2d.Z(context.gl,{width:256,height:1,format:esm.default.RGB,data:(0,layerTools.n$)(this.props.colorMapName,this.context.userData.colorTables,this.props.colorMapFunction),parameters:DEFAULT_TEXTURE_PARAMETERS}),valueRangeMin:valueRangeMin,valueRangeMax:valueRangeMax,colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax,colorMapClampColor:colorMapClampColor,isColorMapClampColorTransparent:isColorMapClampColorTransparent,isClampColor:isClampColor,smoothShading:smoothShading,ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),gl.disable(esm.default.POLYGON_OFFSET_FILL),this.props.depthTest||gl.enable(esm.default.DEPTH_TEST),this.props.gridLines&&mesh_lines_model.setUniforms({...uniforms,ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),this.state.isLoaded||this.setState({...this.state,isLoaded:!0})}decodePickingColor(){return 0}getPickingInfo({info:info}){if(!info.color)return info;const layer_properties=[],vertexIndex=65536*info.color[0]+256*info.color[1]+info.color[2];if(void 0!==info.coordinate?.[2]){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push((0,layerTools.ws)("Depth",depth))}const property=this.props.vertexProperties[vertexIndex];return layer_properties.push((0,layerTools.ws)("Property",property)),{...info,properties:layer_properties}}getShaders(){return super.getShaders({vs:"#version 300 es\n#define SHADER_NAME vertex-shader\n\nprecision highp float;\n\n// Primitive attributes\nin vec3 positions;\nin float properties;\nin vec3 normals;\nin vec3 colors;\n\n// Outputs to fragment shader\nout vec2 vTexCoord;\nout vec3 cameraPosition;\nout vec3 normals_commonspace;\nout vec4 position_commonspace;\nout vec4 vColor;\nout vec3 worldPos;\nout float property;\nflat out int vertexIndex;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n geometry.pickingColor = vec3(1.0, 1.0, 0.0);\n vertexIndex = gl_VertexID;\n\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n cameraPosition = project_uCameraPosition;\n\n worldPos = position;\n geometry.worldPosition = position;\n\n normals_commonspace = normals;\n\n vColor = vec4(colors.rgb, 1.0);\n\n property = properties;\n\n position_commonspace = vec4(project_position(position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n\n vec4 color = vec4(0.0);\n DECKGL_FILTER_COLOR(color, geometry);\n}\n",fs:'#version 300 es\n#define SHADER_NAME terrainmap-shader\n\nprecision highp float;\n\n\nuniform bool isContoursDepth;\nuniform float contourReferencePoint;\nuniform float contourInterval;\n\nin vec2 vTexCoord;\nin vec3 cameraPosition;\nin vec3 normals_commonspace;\nin vec4 position_commonspace;\nin vec4 vColor;\n\nflat in int vertexIndex;\n\nin vec3 worldPos;\nin float property;\n\nuniform sampler2D colormap;\n\nuniform float valueRangeMin;\nuniform float valueRangeMax;\nuniform float colorMapRangeMin;\nuniform float colorMapRangeMax;\n\nuniform vec3 colorMapClampColor;\nuniform bool isClampColor;\nuniform bool isColorMapClampColorTransparent;\nuniform bool smoothShading;\n\n\nvoid main(void) { \n geometry.uv = vTexCoord;\n\n vec3 normal = normals_commonspace;\n // These are sent as Int8\n normal[0] /= 127.0;\n normal[1] /= 127.0;\n normal[2] /= 127.0;\n\n if (!smoothShading || (normal[0] == 0.0 && normal[1] == 0.0 && normal[2] == 0.0)) {\n normal = normalize(cross(dFdx(position_commonspace.xyz), dFdy(position_commonspace.xyz)));\n }\n\n //Picking pass.\n if (picking_uActive && !picking_uAttribute) {\n gl_FragColor = encodeVertexIndexToRGB(vertexIndex);\n return;\n }\n\n vec4 color = vec4(1.0, 1.0, 1.0, 1.0);;\n float propertyValue = property;\n\n float x = (propertyValue - colorMapRangeMin) / (colorMapRangeMax - colorMapRangeMin);\n if (x < 0.0 || x > 1.0) {\n // Out of range. Use clampcolor.\n if (isClampColor) {\n color = vec4(colorMapClampColor.rgb, 1.0);\n\n }\n else if (isColorMapClampColorTransparent) {\n discard;\n return;\n }\n else {\n // Use min/max color to clamp.\n x = max(0.0, x);\n x = min(1.0, x);\n\n color = texture2D(colormap, vec2(x, 0.5));\n }\n }\n else {\n color = texture2D(colormap, vec2(x, 0.5));\n }\n\n \n bool is_contours = contourReferencePoint != -1.0 && contourInterval != -1.0;\n if (is_contours) {\n // Contours are made of either depths or properties.\n float val = isContoursDepth ? (abs(worldPos.z) - contourReferencePoint) / contourInterval\n : (propertyValue - contourReferencePoint) / contourInterval;\n\n float f = fract(val);\n float df = fwidth(val);\n\n // keep: float c = smoothstep(df * 1.0, df * 2.0, f); // smootstep from/to no of pixels distance fronm contour line.\n float c = smoothstep(0.0, df * 2.0, f);\n\n color = color * vec4(c, c, c, 1.0);\n }\n\n // Use two sided phong lighting. This has no effect if "material" property is not set.\n vec3 lightColor = getPhongLightColor(color.rgb, cameraPosition, position_commonspace.xyz, normal);\n gl_FragColor = vec4(lightColor, 1.0);\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n',modules:[project32.Z,picking.Z,shader_modules.jA,shader_modules.hC]})}}function rotate(x,y,x0,y0,rad){return[Math.cos(rad)*(x-x0)-Math.sin(rad)*(y-y0)+x0,Math.sin(rad)*(x-x0)+Math.cos(rad)*(y-y0)+y0]}function makeFullMesh(e){const[inputMeshData,inputPropertiesData,isMesh,frame,smoothShading,gridLines]=e.data;function getFloat32ArrayMinMax(data){let max=-99999999,min=99999999;for(let i=0;imax?data[i]:max,min=data[i]=0&&isDefined(meshData[i1]),i2_act=h+1=0&&isDefined(meshData[i4]),noNormal=[0,0,0];if(!i0_act)return noNormal;const hh=ny-1-h,p0=[ox+w*dx,oy+hh*dy,i0_act?meshData[i0]:0],p1=[ox+(w-1)*dx,oy+hh*dy,i1_act?meshData[i1]:0],p2=[ox+w*dx,oy+(hh+1)*dy,i2_act?meshData[i2]:0],p3=[ox+(w+1)*dx,oy+hh*dy,i3_act?meshData[i3]:0],p4=[ox+w*dx,oy+(hh-1)*dy,i4_act?meshData[i4]:0],v1=[p1[0]-p0[0],p1[1]-p0[1],p1[2]-p0[2]],v2=[p2[0]-p0[0],p2[1]-p0[1],p2[2]-p0[2]],v3=[p3[0]-p0[0],p3[1]-p0[1],p3[2]-p0[2]],v4=[p4[0]-p0[0],p4[1]-p0[1],p4[2]-p0[2]],normals=[];if(i1_act&&i2_act){const normal=crossProduct(v2,v1);normals.push(normal)}if(i2_act&&i3_act){const normal=crossProduct(v3,v2);normals.push(normal)}if(i3_act&&i4_act){const normal=crossProduct(v4,v3);normals.push(normal)}if(i4_act&&i1_act){const normal=crossProduct(v1,v4);normals.push(normal)}if(0===normals.length)return noNormal;const mean=normals[0];for(let i=1;i{const fileReader=new FileReader;fileReader.readAsArrayBuffer(blob),fileReader.onload=()=>{const arrayBuffer=fileReader.result,data=lib.Jx(arrayBuffer).data,n=data.length,buffer=new ArrayBuffer(n),view=new DataView(buffer);for(let i=0;i0&&subLayers.every((layer=>layer.isLoaded)),isFinished=this.state?.isFinishedLoading??!1;return isLoaded&&isFinished}rebuildData(reportBoundingBox){void 0!==this.props.meshUrl&&console.warn('"meshUrl" is deprecated. Use "meshData"'),void 0!==this.props.propertiesUrl&&console.warn('"propertiesUrl" is deprecated. Use "propertiesData"');const p=async function loadMeshAndProperties(meshData,propertiesData){const mesh=await loadFloat32Data(meshData),properties=await loadFloat32Data(propertiesData);return Promise.all([mesh,properties])}(this.props.meshData??this.props.meshUrl,this.props.propertiesData??this.props.propertiesUrl);p.then((([meshData,propertiesData])=>{const webworkerParams=this.getWebworkerParams(meshData,propertiesData);pool.exec(makeFullMesh,[{data:webworkerParams.params}]).then((e=>{const[positions,normals,triangleIndices,vertexProperties,lineIndices,meshZValueRange,propertyValueRange]=e;if(this.setState({...this.state,positions:positions,normals:normals,triangleIndices:triangleIndices,vertexProperties:vertexProperties,lineIndices:lineIndices,propertyValueRange:propertyValueRange,isFinishedLoading:!0}),void 0!==this.props.reportBoundingBox&&reportBoundingBox){const xinc=this.props.frame?.increment?.[0]??0,yinc=this.props.frame?.increment?.[1]??0,nnodes_x=this.props.frame?.count?.[0]??2,nnodes_y=this.props.frame?.count?.[1]??2,xMin=this.props.frame?.origin?.[0]??0,yMin=this.props.frame?.origin?.[1]??0,zMin=-meshZValueRange[0],xMax=xMin+xinc*(nnodes_x-1),yMax=yMin+yinc*(nnodes_y-1),zMax=-meshZValueRange[1],center=this.props.frame.rotPoint??this.props.frame.origin,rotRad=(this.props.frame.rotDeg??0)*(2*Math.PI)/360,[x0,y0]=rotate(xMin,yMin,center[0],center[1],rotRad),[x1,y1]=rotate(xMax,yMin,center[0],center[1],rotRad),[x2,y2]=rotate(xMax,yMax,center[0],center[1],rotRad),[x3,y3]=rotate(xMin,yMax,center[0],center[1],rotRad),x_min=Math.min(x0,x1,x2,x3),x_max=Math.max(x0,x1,x2,x3),y_min=Math.min(y0,y1,y2,y3),y_max=Math.max(y0,y1,y2,y3);this.props.reportBoundingBox({layerBoundingBox:[x_min,y_min,zMin,x_max,y_max,zMax]})}!function onTerminateWorker(){const stats=pool.stats();0===stats.busyWorkers&&0===stats.pendingTasks&&pool.terminate()}()}))}))}initializeState(){this.setState({...this.state,isFinishedLoading:!1});this.rebuildData(!0)}updateState({props:props,oldProps:oldProps}){if(!((0,lodash.isEqual)(props.meshUrl,oldProps.meshUrl)&&(0,lodash.isEqual)(props.propertiesUrl,oldProps.propertiesUrl)&&(0,lodash.isEqual)(props.meshData,oldProps.meshData)&&(0,lodash.isEqual)(props.propertiesData,oldProps.propertiesData)&&(0,lodash.isEqual)(props.frame,oldProps.frame)&&(0,lodash.isEqual)(props.ZIncreasingDownwards,oldProps.ZIncreasingDownwards)&&(0,lodash.isEqual)(props.gridLines,oldProps.gridLines))){this.setState({...this.state,isFinishedLoading:!1});const reportBoundingBox=!1;this.rebuildData(reportBoundingBox)}}renderLayers(){if(1===Object.keys(this.state).length)return[];const[minX,minY]=this.props.frame.origin,center=this.props.frame.rotPoint??[minX,minY],rotatingModelMatrix=(0,layerTools.RT)(this.props.frame.rotDeg??0,center[0],center[1]),isMesh=void 0!==this.props.meshUrl&&""!==this.props.meshUrl||void 0!==this.props.meshData&&""!==this.props.meshData;void 0!==this.props.modelMatrix&&null!==this.props.modelMatrix&&rotatingModelMatrix.multiplyRight(this.props.modelMatrix);return[new PrivateMapLayer(this.getSubLayerProps({positions:this.state.positions,normals:this.state.normals,triangleIndices:this.state.triangleIndices,vertexProperties:this.state.vertexProperties,lineIndices:this.state.lineIndices,pickable:this.props.pickable,modelMatrix:rotatingModelMatrix,contours:this.props.contours,gridLines:this.props.gridLines,isContoursDepth:!!isMesh&&this.props.isContoursDepth,colorMapName:this.props.colorMapName,colorMapRange:this.props.colorMapRange,colorMapClampColor:this.props.colorMapClampColor,colorMapFunction:this.props.colorMapFunction,propertyValueRange:this.state.propertyValueRange,material:this.props.material,smoothShading:this.props.smoothShading,depthTest:this.props.depthTest,ZIncreasingDownwards:this.props.ZIncreasingDownwards}))]}getWebworkerParams(meshData,propertiesData){if(!meshData&&!propertiesData)throw new Error("Either mesh or properties or the both must be defined");const params=[meshData,propertiesData,!!meshData,this.props.frame,this.props.smoothShading,this.props.gridLines],transferrables=[meshData?.buffer,propertiesData?.buffer].filter((item=>!!item));return transferrables.length>0?{params:params,transferrables:transferrables}:{params:params}}}MapLayer.layerName="MapLayer",MapLayer.defaultProps={"@@type":"MapLayer",name:"Map",id:"map3d-layer-float32",pickable:!0,visible:!0,bounds:{type:"object",value:null,false:!0,compare:!0},colorMapRange:{type:"array"},contours:[-1,-1],isContoursDepth:!0,gridLines:!1,smoothShading:!0,material:!0,depthTest:!0,ZIncreasingDownwards:!0}},"./packages/subsurface-viewer/src/layers/northarrow/northArrow3DLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:function(){return NorthArrow3DLayer}});var lib_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),orthographic_viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/orthographic-viewport.js"),project=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project/project.js"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js"),model=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/lib/model.js"),geometry=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometry/geometry.js"),vector3=__webpack_require__("./node_modules/@math.gl/core/dist/esm/classes/vector3.js");class NorthArrow3DLayer extends lib_layer.Z{initializeState(context){const{gl:gl}=context;this.setState(this._getModels(gl))}shouldUpdateState(){return!0}updateState({context:context}){context.gl&&this.setState(this._getModels(context.gl))}draw({moduleParameters:moduleParameters,uniforms:uniforms,context:context}){const{gl:gl}=context;gl.disable(gl.DEPTH_TEST),super.draw({moduleParameters:moduleParameters,uniforms:uniforms,context:context}),gl.enable(gl.DEPTH_TEST)}_getModels(gl){const model_lines=function GetArrowLines(){const lines=[];let z=.5;return lines.push([-1,-2,z]),lines.push([-1,2,z]),lines.push([-1,2,z]),lines.push([-1.5,2,z]),lines.push([-1.5,2,z]),lines.push([0,4,z]),lines.push([0,4,z]),lines.push([1.5,2,z]),lines.push([1.5,2,z]),lines.push([1,2,z]),lines.push([1,2,z]),lines.push([1,-2,z]),lines.push([1,-2,z]),lines.push([-1,-2,z]),z=-.5,lines.push([-1,-2,z]),lines.push([-1,2,z]),lines.push([-1,2,z]),lines.push([-1.5,2,z]),lines.push([-1.5,2,z]),lines.push([0,4,z]),lines.push([0,4,z]),lines.push([1.5,2,z]),lines.push([1.5,2,z]),lines.push([1,2,z]),lines.push([1,2,z]),lines.push([1,-2,z]),lines.push([1,-2,z]),lines.push([-1,-2,z]),lines.push([-1,-2,-.5]),lines.push([-1,-2,.5]),lines.push([-1,2,-.5]),lines.push([-1,2,.5]),lines.push([-1.5,2,-.5]),lines.push([-1.5,2,.5]),lines.push([0,4,-.5]),lines.push([0,4,.5]),lines.push([1.5,2,-.5]),lines.push([1.5,2,.5]),lines.push([1,2,-.5]),lines.push([1,2,.5]),lines.push([1,-2,-.5]),lines.push([1,-2,.5]),lines.flat()}(),is_orthographic=this.context.viewport.constructor===orthographic_viewport.Z,view_at=new vector3.Z(this.unproject([100,100,0]));let view_from=new vector3.Z(this.context.viewport.cameraPosition);if(is_orthographic){const cam_pos_z=new vector3.Z(this.context.viewport.cameraPosition)[2];view_from=new vector3.Z([view_at[0],view_at[1],cam_pos_z])}const dir=new vector3.Z([view_at[0]-view_from[0],view_at[1]-view_from[1],view_at[2]-view_from[2]]);dir.normalize(),dir.scale(9999);const pos=new vector3.Z([view_from[0]+dir[0],view_from[1]+dir[1],view_from[2]+dir[2]]),lines=[],zoom=this.context.viewport.zoom,zoom_scale=Math.pow(2,zoom),scale=is_orthographic?15/zoom_scale:99;for(let i=0;i(x??0)/255));color[3]=1;const grids=new model.Z(gl,{id:`${this.props.id}-grids`,vs:"#version 300 es\n#define SHADER_NAME graph-layer-axis-vertex-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nvoid main(void) {\n vec3 position_commonspace = project_position(positions);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nuniform vec4 uColor;\n\nvoid main(void) {\n fragColor = uColor;\n}\n",uniforms:{uColor:color},geometry:new geometry.Z({drawMode:esm.default.LINES,attributes:{positions:new Float32Array(lines)},vertexCount:lines.length/3}),modules:[project.Z],isInstanced:!1});return{model:grids,models:[grids].filter(Boolean),modelsByName:{grids:grids}}}}NorthArrow3DLayer.layerName="NorthArrow3DLayer",NorthArrow3DLayer.defaultProps={"@@type":"NorthArrow3DLayer",name:"NorthArrow3D",id:"north-arrow-layer",visible:!0,color:[0,0,0,1]}},"./packages/subsurface-viewer/src/layers/polylines/polylinesLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:function(){return PolylinesLayer}});var _deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),_deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/path-layer/path-layer.js"),lodash__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/lodash/lodash.js"),_utils_layerTools__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/layers/utils/layerTools.ts");class PolylinesLayer extends _deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_2__.Z{renderLayers(){return[new _deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_3__.Z(this.getSubLayerProps({id:"polylines-layer",widthUnits:this.props.widthUnits,pickable:this.props.pickable,billboard:!0,jointRounded:!0,capRounded:!0,data:this.state.dataAttributes,_pathType:this.state.dataAttributes.pathType,getColor:()=>this.props.color,getWidth:()=>this.props.linesWidth,updateTriggers:{getColor:[this.props.color],getWidth:[this.props.linesWidth]}}))]}initializeState(){const dataAttributes=this.rebuildDataAttributes(!0);this.setState({dataAttributes:dataAttributes})}updateState({props:props,oldProps:oldProps}){if(!((0,lodash__WEBPACK_IMPORTED_MODULE_0__.isEqual)(props.polylinePoints,oldProps.polylinePoints)&&(0,lodash__WEBPACK_IMPORTED_MODULE_0__.isEqual)(props.startIndices,oldProps.startIndices)&&(0,lodash__WEBPACK_IMPORTED_MODULE_0__.isEqual)(props.polylinesClosed,oldProps.polylinesClosed)&&(0,lodash__WEBPACK_IMPORTED_MODULE_0__.isEqual)(props.ZIncreasingDownwards,oldProps.ZIncreasingDownwards))){const dataAttributes=this.rebuildDataAttributes(!1);this.setState({dataAttributes:dataAttributes})}}rebuildDataAttributes(reportBoundingBox){const dataArrays=this.loadData();if(this.props.ZIncreasingDownwards&&(0,_utils_layerTools__WEBPACK_IMPORTED_MODULE_1__.pV)(dataArrays.positions),"function"==typeof this.props.reportBoundingBox&&reportBoundingBox){const boundingBox=(0,_utils_layerTools__WEBPACK_IMPORTED_MODULE_1__.f3)(dataArrays.positions);this.props.reportBoundingBox({layerBoundingBox:boundingBox})}return{length:dataArrays.linesCount,startIndices:dataArrays.startIndices,attributes:{getPath:{value:dataArrays.positions,size:3}},pathType:dataArrays.pathType}}getPickingInfo({info:info}){if(!info.color)return info;const layer_properties=[];if(void 0!==info.coordinate?.[2]){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push((0,_utils_layerTools__WEBPACK_IMPORTED_MODULE_1__.ws)("Depth",depth))}return{...info,properties:layer_properties}}loadData(){this.normalizeStartIndices();const data=this.closePolylines();return{linesCount:data.startIndices.length,positions:new Float32Array(data.polylinePoints),startIndices:new Uint32Array(data.startIndices),pathType:data.pathType}}closePolylines(){const isClosedFunc=this.createIsClosedFunc();if(!isClosedFunc.func)return{polylinePoints:this.props.polylinePoints,startIndices:this.props.startIndices,pathType:isClosedFunc.pathType};let startIndexShift=0;const closedPoints=[],closedStartIndices=[],linesCount=this.props.startIndices.length-1;for(let i=0;i!0,pathType:"loop"}:Array.isArray(this.props.polylinesClosed)?{func:lineIndex=>this.props.polylinesClosed[lineIndex],pathType:null}:{func:null,pathType:"open"}}}PolylinesLayer.layerName="PolylinesLayer",PolylinesLayer.defaultProps={"@@type":"PolylinesLayer",name:"PolylinesLayer",id:"polylines-layer",widthUnits:"pixels",linesWidth:5,color:[0,0,200,255],pickable:!0,visible:!0,ZIncreasingDownwards:!0}},"./packages/subsurface-viewer/src/layers/shader_modules/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{xv:function(){return decoder},jA:function(){return localPhongLighting},hC:function(){return utilities}});const DEFAULT_DECODER={rgbScaler:[1,1,1],floatScaler:1,offset:0,step:0};const decoder={name:"decoder",fs:"struct Decoder\n{\n vec3 rgbScaler; // r, g and b multipliers\n float floatScaler; // value multiplier\n float offset; // translation of the r, g, b sum\n float step; // discretize the value in a number of steps\n};\n\nuniform Decoder decoder;\n\nuniform float valueRangeMin;\nuniform float valueRangeMax;\nuniform float colorMapRangeMin;\nuniform float colorMapRangeMax;\n\n// Decode the RGB value using the decoder parameter.\nfloat decode_rgb2float(vec3 rgb, Decoder dec) {\n rgb *= dec.rgbScaler * vec3(16711680.0, 65280.0, 255.0); //255*256*256, 255*256, 255\n float value = (rgb.r + rgb.g + rgb.b + dec.offset) * dec.floatScaler;\n\n // Value must be in [0, 1] and step in (0, 1]\n value = floor(value / dec.step + 0.5) * dec.step;\n\n // If colorMapRangeMin/Max specified, color map will span this interval.\n float x = value * (valueRangeMax - valueRangeMin) + valueRangeMin;\n x = (x - colorMapRangeMin) / (colorMapRangeMax - colorMapRangeMin);\n x = max(0.0, x);\n x = min(1.0, x);\n\n return x;\n}\n\n// Decode the RGB value using the decoder uniform.\nfloat decode_rgb2float(vec3 rgb) {\n return decode_rgb2float(rgb, decoder);\n}\n",getUniforms:function getUniforms(opts){if(opts&&opts.valueDecoder){const{rgbScaler:rgbScaler=DEFAULT_DECODER.rgbScaler,floatScaler:floatScaler=DEFAULT_DECODER.floatScaler,offset:offset=DEFAULT_DECODER.offset,step:step=DEFAULT_DECODER.step}=opts.valueDecoder;return{"decoder.rgbScaler":rgbScaler,"decoder.floatScaler":floatScaler,"decoder.offset":offset,"decoder.step":Math.max(step,1e-7)}}return{}}};const localPhongLighting={name:"localPhongLighting",fs:"\n// Note: modification of luma.gl's functions to get two sided phong lighting.\n// Ref original file modules/shadertools/src/modules/phong-lighting/phong-lighting.glsl.ts in luma source.\n\nvec3 getPhongLightColor(vec3 surfaceColor, vec3 light_direction, vec3 view_direction, vec3 normal_worldspace, vec3 color) {\n \n vec3 halfway_direction = normalize(light_direction + view_direction); \n float lambertian = abs(dot(light_direction, normal_worldspace));\n\n float specular_angle = abs(dot(normal_worldspace, halfway_direction));\n\n float specular = pow(specular_angle, lighting_uShininess); \n return (lambertian * lighting_uDiffuse * surfaceColor + specular * lighting_uSpecularColor) * color; \n}\n\nvec3 getPhongLightColor(vec3 surfaceColor,vec3 cameraPosition, vec3 position_worldspace, vec3 normal_worldspace) {\n\n vec3 lightColor = surfaceColor;\n\n if (lighting_uEnabled) {\n vec3 view_direction = normalize(cameraPosition - position_worldspace);\n lightColor = lighting_uAmbient * surfaceColor * lighting_uAmbientLight.color;\n\n for (int i = 0; i < MAX_LIGHTS; i++) {\n if (i >= lighting_uPointLightCount) {\n break;\n }\n PointLight pointLight = lighting_uPointLight[i];\n vec3 light_position_worldspace = pointLight.position;\n vec3 light_direction = normalize(light_position_worldspace - position_worldspace);\n lightColor += getPhongLightColor(surfaceColor, light_direction, view_direction, normal_worldspace, pointLight.color);\n }\n\n for (int i = 0; i < MAX_LIGHTS; i++) {\n if (i >= lighting_uDirectionalLightCount) {\n break;\n }\n DirectionalLight directionalLight = lighting_uDirectionalLight[i];\n lightColor += getPhongLightColor(surfaceColor, -directionalLight.direction, view_direction, normal_worldspace, directionalLight.color);\n }\n }\n return lightColor;\n}\n",dependencies:[__webpack_require__("./node_modules/@luma.gl/shadertools/dist/esm/modules/phong-lighting/phong-lighting.js").s]},utilities={name:"utilities",fs:"vec4 encodeVertexIndexToRGB (int vertexIndex) {\n\n float r = 0.0;\n float g = 0.0;\n float b = 0.0;\n \n if (vertexIndex >= (256 * 256) - 1) {\n r = floor(float(vertexIndex) / (256.0 * 256.0));\n vertexIndex -= int(r * (256.0 * 256.0));\n }\n \n if (vertexIndex >= 256 - 1) {\n g = floor(float(vertexIndex) / 256.0);\n vertexIndex -= int(g * 256.0);\n }\n \n b = float(vertexIndex);\n \n return vec4(r / 255.0, g / 255.0, b / 255.0, 1.0); \n }\n "}},"./packages/subsurface-viewer/src/layers/utils/layerTools.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{A3:function(){return isDrawingEnabled},BZ:function(){return getModelMatrixScale},RT:function(){return getModelMatrix},eG:function(){return getLayersByType},f3:function(){return defineBoundingBox},hc:function(){return getLayersById},kF:function(){return getWellLayerByTypeAndSelectedWells},n$:function(){return getImageData},pV:function(){return invertZCoordinate},ws:function(){return createPropertyData}});var _emerson_eps_color_tables___WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),_emerson_eps_color_tables_dist_component_Utils_legendCommonFunction__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/component/Utils/legendCommonFunction.js"),math_gl__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@math.gl/core/dist/esm/classes/matrix4.js");function createPropertyData(name,value,color){return{name:name,value:value,color:color}}function getModelMatrix(deg,x,y){const rad=.017453*deg,IDENTITY=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],m1=new math_gl__WEBPACK_IMPORTED_MODULE_2__.Z(IDENTITY).translate([-x,-y,0,1]),mRot=new math_gl__WEBPACK_IMPORTED_MODULE_2__.Z(IDENTITY).rotateZ(rad),m2=new math_gl__WEBPACK_IMPORTED_MODULE_2__.Z(IDENTITY).translate([x,y,0,1]);mRot.multiplyRight(m1);return m2.multiplyRight(mRot)}function getModelMatrixScale(scaleZ){return new math_gl__WEBPACK_IMPORTED_MODULE_2__.Z([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]).scale([1,1,scaleZ])}function getLayersByType(layers,type){return layers?layers.filter((l=>l?.constructor.name===type)):[]}function getWellLayerByTypeAndSelectedWells(layers,type,selectedWell){return layers&&selectedWell?layers.filter((l=>l?.constructor.name===type&&l.props.data?.features?.find((item=>item.properties.name===selectedWell)))):[]}function getLayersById(layers,id){return layers?layers.filter((l=>l.id===id)):[]}function isDrawingEnabled(layer_manager){const drawing_layer=layer_manager.getLayers({layerIds:["drawing-layer"]})?.[0];return drawing_layer&&drawing_layer.props.visible&&"view"!=drawing_layer.props.mode}function invertZCoordinate(dataArray){for(let i=2;imaxX?x:maxX,maxY=y>maxY?y:maxY,maxZ=z>maxZ?z:maxZ}return zIncreasingDownwards&&([maxZ,minZ]=[-minZ,-maxZ]),[minX,minY,minZ,maxX,maxY,maxZ]}function getImageData(colorMapName,colorTables,colorMapFunction){const isColorMapFunctionDefined=void 0!==colorMapFunction,isColorMapNameDefined=!!colorMapName;let colorMap=(0,_emerson_eps_color_tables_dist_component_Utils_legendCommonFunction__WEBPACK_IMPORTED_MODULE_1__.z$)();isColorMapFunctionDefined?colorMap="function"==typeof colorMapFunction?colorMapFunction:()=>colorMapFunction:isColorMapNameDefined&&(colorMap=value=>(0,_emerson_eps_color_tables___WEBPACK_IMPORTED_MODULE_0__.CA)(value,colorMapName,colorTables));const data=new Uint8Array(768);for(let i=0;i<256;i++){const color=colorMap?colorMap(i/255):[0,0,0];color&&(data[3*i+0]=color[0],data[3*i+1]=color[1],data[3*i+2]=color[2])}return data||[0,0,0]}},"./packages/subsurface-viewer/src/layers/wells/wellsLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{ZP:function(){return WellsLayer},ap:function(){return getSize}});var composite_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),orbit_viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/orbit-viewport.js"),layerTools=__webpack_require__("./packages/subsurface-viewer/src/layers/utils/layerTools.ts"),path_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/path-layer/path-layer.js"),text_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/text-layer/text-layer.js"),path_style_extension=__webpack_require__("./node_modules/@deck.gl/extensions/dist/esm/path-style/path-style-extension.js"),pureFunctionsAny_generated=__webpack_require__("./node_modules/mathjs/lib/esm/entry/pureFunctionsAny.generated.js"),dist=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),lodash=__webpack_require__("./node_modules/lodash/lodash.js"),es=__webpack_require__("./node_modules/@turf/simplify/dist/es/index.js");function removeConsecutiveDuplicates(coords,mds){const keep=coords.map(((e,index,arr)=>!(indexkeep[index])),mds=mds.filter(((_e,index)=>keep[index]))]}function CatmullRom1D(P0,P1,P2,P3,t){const tt=t*t,ttt=t*t*t,dist_p0_p1=Math.sqrt((P1-P0)*(P1-P0)+(P1-P0)*(P1-P0)+(P1-P0)*(P1-P0)),dist_p1_p2=Math.sqrt((P1-P2)*(P1-P2)+(P1-P2)*(P1-P2)+(P1-P2)*(P1-P2)),dist_p2_p3=Math.sqrt((P3-P2)*(P3-P2)+(P3-P2)*(P3-P2)+(P3-P2)*(P3-P2)),t01=Math.pow(dist_p0_p1,.5),t12=Math.pow(dist_p1_p2,.5),t23=Math.pow(dist_p2_p3,.5),m1=P2-P1+t12*((P1-P0)/t01-(P2-P0)/(t01+t12)),m2=P2-P1+t12*((P3-P2)/t23-(P3-P1)/(t12+t23));return(2*(P1-P2)+m1+m2)*ttt+(-3*(P1-P2)-m1-m1-m2)*tt+m1*t+P1}function CatmullRom(P0,P1,P2,P3,t){const tt=t*t,ttt=t*t*t,dist_p0_p1=Math.sqrt((P1[0]-P0[0])*(P1[0]-P0[0])+(P1[1]-P0[1])*(P1[1]-P0[1])+(P1[2]-P0[2])*(P1[2]-P0[2])),dist_p1_p2=Math.sqrt((P1[0]-P2[0])*(P1[0]-P2[0])+(P1[1]-P2[1])*(P1[1]-P2[1])+(P1[2]-P2[2])*(P1[2]-P2[2])),dist_p2_p3=Math.sqrt((P3[0]-P2[0])*(P3[0]-P2[0])+(P3[1]-P2[1])*(P3[1]-P2[1])+(P3[2]-P2[2])*(P3[2]-P2[2])),t01=Math.pow(dist_p0_p1,.5),t12=Math.pow(dist_p1_p2,.5),t23=Math.pow(dist_p2_p3,.5),m1_x=P2[0]-P1[0]+t12*((P1[0]-P0[0])/t01-(P2[0]-P0[0])/(t01+t12)),m1_y=P2[1]-P1[1]+t12*((P1[1]-P0[1])/t01-(P2[1]-P0[1])/(t01+t12)),m1_z=P2[2]-P1[2]+t12*((P1[2]-P0[2])/t01-(P2[2]-P0[2])/(t01+t12)),m2_x=P2[0]-P1[0]+t12*((P3[0]-P2[0])/t23-(P3[0]-P1[0])/(t12+t23)),m2_y=P2[1]-P1[1]+t12*((P3[1]-P2[1])/t23-(P3[1]-P1[1])/(t12+t23)),m2_z=P2[2]-P1[2]+t12*((P3[2]-P2[2])/t23-(P3[2]-P1[2])/(t12+t23)),a_x=2*(P1[0]-P2[0])+m1_x+m2_x,a_y=2*(P1[1]-P2[1])+m1_y+m2_y,a_z=2*(P1[2]-P2[2])+m1_z+m2_z,b_x=-3*(P1[0]-P2[0])-m1_x-m1_x-m2_x,b_y=-3*(P1[1]-P2[1])-m1_y-m1_y-m2_y,b_z=-3*(P1[2]-P2[2])-m1_z-m1_z-m2_z,c_y=m1_y,c_z=m1_z;return[a_x*ttt+b_x*tt+m1_x*t+P1[0],a_y*ttt+b_y*tt+c_y*t+P1[1],a_z*ttt+b_z*tt+c_z*t+P1[2]]}var src=__webpack_require__("./node_modules/d3/src/index.js"),unfoldedGeoJsonLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/intersection/unfoldedGeoJsonLayer.ts"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js");function multiply(pair,factor){return[pair[0]*factor,pair[1]*factor]}const LINE="line",POINT="point",DEFAULT_POINT_SIZE=8,DEFAULT_LINE_WIDTH=5,DEFAULT_DASH=[5,5];function getDashFactor(accessor,width_accessor,offset=0){return(object,objectInfo)=>{let width=DEFAULT_LINE_WIDTH;"function"==typeof width_accessor?width=width_accessor(object):width_accessor&&(width=width_accessor);const factor=width/(width+offset);let dash=[0,0];return"function"==typeof accessor?dash=accessor(object,objectInfo):accessor?dash=accessor:accessor&&(dash=DEFAULT_DASH),2==dash.length?multiply(dash,factor):multiply(DEFAULT_DASH,factor)}}function getColor(accessor){return accessor||((object,objectInfo)=>{if("function"==typeof accessor){const color=accessor(object,objectInfo);if(color)return color}return object.properties?.color})}function getSize(type,accessor,offset=0){return"function"==typeof accessor?object=>accessor(object)+offset:0==accessor?0:accessor>0?accessor+offset:type==LINE?DEFAULT_LINE_WIDTH+offset:type==POINT?DEFAULT_POINT_SIZE+offset:0}class WellsLayer extends composite_layer.Z{initializeState(){let data=this.props.data;if(void 0!==data&&!(0,lodash.isEqual)(data,[])){this.props.ZIncreasingDownwards&&(data=function invertPath(data_in){const data=(0,lodash.cloneDeep)(data_in),no_wells=data.features.length;for(let well_no=0;well_no[e[0],e[1],-e[2]]));data.features[well_no].geometry.geometries[1].coordinates=coords_inverted}return data}(data)),function checkWells(data){const no_wells=data.features.length;for(let well_no=0;well_noe[0]===lineString.coordinates[0][0]&&e[1]===lineString.coordinates[0][1]))){const n=lineString.coordinates.length,coordsSimplified=[lineString.coordinates[0],lineString.coordinates[n-1]];lineString.coordinates=coordsSimplified}else{const options={tolerance:.01,highQuality:!1,mutate:!1},coordsSimplified=(0,es.Z)(lineString,options);lineString.coordinates=coordsSimplified.coordinates}}return data}(data),doRefine="number"==typeof this.props.refine?this.props.refine>1:this.props.refine,stepCount="number"==typeof this.props.refine?this.props.refine:5;data=doRefine?function splineRefine(data_in,stepCount=5){if(stepCount<1)return data_in;const data=(0,lodash.cloneDeep)(data_in),no_wells=data.features.length,step=1/stepCount,steps=Array(stepCount-1).fill(0).map(((_x,index)=>(index+1)*step));for(let well_no=0;well_no3?steps:[],P_first=[coords[0][0]-coords[1][0]+coords[0][0],coords[0][1]-coords[1][1]+coords[0][1],coords[0][2]-coords[1][2]+coords[0][2]],md_first=mds[0][0]-mds[0][1]+mds[0][0],P_n=[coords[n-1][0]-coords[n-2][0]+coords[n-1][0],coords[n-1][1]-coords[n-2][1]+coords[n-1][1],coords[n-1][2]-coords[n-2][2]+coords[n-1][2]],md_n=mds[0][n-1]-mds[0][n-2]+mds[0][n-1],newCoordinates=[],newMds=[];newMds.push([]);for(let i=0;i1)for(let t_i=0;t_ilog.header.well==wellName)):logs[0],logInfo=log?getLogInfo(log,log.header.name,logName):void 0,title="Wells / "+logName;if(log&&"discrete"==logInfo?.description){return{title:title,colorName:logColor,discrete:!0,metadata:log.metadata_discrete[logName].objects}}{const minArray=[],maxArray=[];return logs.forEach((function(log){const logValues=getLogValues(log,log.header.name,logName);minArray.push(Math.min(...logValues)),maxArray.push(Math.max(...logValues))})),{title:title,colorName:logColor,discrete:!1,valueRange:[Math.min(...minArray),Math.max(...maxArray)]}}}(value,"",this.props.logName,this.props.logColor)}setLegend(value){this.setState({legend:this.getLegendData(value)})}getLogLayer(){const sub_layers=this.internalState?.subLayers,log_layer=(0,layerTools.hc)(sub_layers,"wells-layer-log_curve");return log_layer?.[0]}getSelectionLayer(){const sub_layers=this.internalState?.subLayers,log_layer=(0,layerTools.hc)(sub_layers,"wells-layer-selection");return log_layer?.[0]}getLogCurveData(){const log_layer=this.getLogLayer();return log_layer?.props.data}setupLegend(){const data=this.getLogCurveData();data&&this.setLegend(data)}renderLayers(){if(!this.props.data.features)return[];const data=this.state.data,coarseData=this.state.coarseData,is3d=this.context.viewport.constructor===orbit_viewport.Z,isDashed=!!this.props.lineStyle?.dash,extensions=[new path_style_extension.Z({dash:isDashed,highPrecisionDash:isDashed})],parameters={[esm.default.DEPTH_TEST]:this.props.depthTest,[esm.default.POLYGON_OFFSET_FILL]:!0},fastDrawing=this.props.simplifiedRendering,fastLayer=new unfoldedGeoJsonLayer.Z(this.getSubLayerProps({id:"simple",data:coarseData,pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,this.props.lineStyle?.width,-1),getPointRadius:getSize(POINT,this.props.wellHeadStyle?.size,-1),getLineColor:getColor(this.props.lineStyle?.color),getFillColor:getColor(this.props.wellHeadStyle?.color),lineBillboard:!0,pointBillboard:!0,parameters:parameters,visible:fastDrawing})),outlineLayer=new unfoldedGeoJsonLayer.Z(this.getSubLayerProps({id:"outline",data:data,pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,this.props.lineStyle?.width),getPointRadius:getSize(POINT,this.props.wellHeadStyle?.size),extensions:extensions,getDashArray:getDashFactor(this.props.lineStyle?.dash),lineBillboard:!0,pointBillboard:!0,parameters:parameters,visible:this.props.outline&&!fastDrawing})),colorsLayer=new unfoldedGeoJsonLayer.Z(this.getSubLayerProps({id:"colors",data:data,pickable:!0,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,this.props.lineStyle?.width,-1),getPointRadius:getSize(POINT,this.props.wellHeadStyle?.size,-1),getFillColor:getColor(this.props.wellHeadStyle?.color),getLineColor:getColor(this.props.lineStyle?.color),extensions:extensions,getDashArray:getDashFactor(this.props.lineStyle?.dash,getSize(LINE,this.props.lineStyle?.width),-1),lineBillboard:!0,pointBillboard:!0,parameters:parameters,visible:!fastDrawing})),highlightLayer=new unfoldedGeoJsonLayer.Z(this.getSubLayerProps({id:"highlight",data:getWellObjectByName(data.features,this.props.selectedWell),pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,this.props.lineStyle?.width,2),getPointRadius:getSize(POINT,this.props.wellHeadStyle?.size,2),getFillColor:getColor(this.props.wellHeadStyle?.color),getLineColor:getColor(this.props.lineStyle?.color),parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),highlightMultiWellsLayer=new unfoldedGeoJsonLayer.Z(this.getSubLayerProps({id:"highlight2",data:getWellObjectsByName(data.features,this.state.selectedMultiWells),pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,this.props.lineStyle?.width,-1),getPointRadius:getSize(POINT,this.props.wellHeadStyle?.size,2),getFillColor:[255,140,0],getLineColor:[255,140,0],parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),layers=[outlineLayer,new path_layer.Z(this.getSubLayerProps({id:"log_curve",data:this.props.logData,positionFormat:"XYZ",pickable:!0,widthScale:10,widthMinPixels:1,miterLimit:100,getPath:d=>getLogPath(data.features,d,this.props.logrunName,this.props.lineStyle?.color),getColor:d=>function getLogColor(d,logrun_name,log_name,logColor,colorTables,colorMappingFunction,isLog){const log_data=getLogValues(d,logrun_name,log_name),log_info=getLogInfo(d,logrun_name,log_name);if(0==log_data.length||null==log_info)return[];const log_color=[];if("continuous"==log_info.description){const min=Math.min(...log_data),max_delta=Math.max(...log_data)-min;log_data.forEach((value=>{const rgb=colorMappingFunction?colorMappingFunction((value-min)/max_delta):(0,dist.CA)((value-min)/max_delta,logColor,colorTables);(0,dist.CA)(value-min/max_delta,logColor,colorTables,isLog),rgb?Array.isArray(rgb)?log_color.push([rgb[0],rgb[1],rgb[2]]):log_color.push([rgb?.r,rgb?.g,rgb?.b]):log_color.push([0,0,0,0])}))}else{const log_attributes=getDiscreteLogMetadata(d,log_name)?.objects,logLength=Object.keys(log_attributes).length,attributesObject={},categorial=!0;Object.keys(log_attributes).forEach((key=>{const point=log_attributes[key][1];let rgb;if(colorMappingFunction)rgb=colorMappingFunction(point,categorial,0,logLength-1);else{const arrayOfColors=(0,dist.EC)(logColor,colorTables,point);arrayOfColors.length||console.error("Empty or missed '"+logColor+"' color table"),rgb=arrayOfColors}rgb&&(Array.isArray(rgb)?3===rgb.length?attributesObject[key]=[[rgb[0],rgb[1],rgb[2]],point]:attributesObject[key]=[[rgb[1],rgb[2],rgb[3]],point]:attributesObject[key]=[[rgb.r,rgb.g,rgb.b],point])})),log_data.forEach((log_value=>{const dl_attrs=Object.entries(attributesObject).find((([,value])=>value[1]==log_value))?.[1];dl_attrs?log_color.push(dl_attrs[0]):log_color.push([0,0,0,0])}))}return log_color}(d,this.props.logrunName,this.props.logName,this.props.logColor,this.context.userData.colorTables,this.props.colorMappingFunction,this.props.isLog),getWidth:d=>this.props.logRadius||getLogWidth(d,this.props.logrunName,this.props.logName),updateTriggers:{getColor:[this.props.logrunName,this.props.logName,this.props.logColor,this.context.userData.colorTables,this.props.isLog],getWidth:[this.props.logrunName,this.props.logName,this.props.logRadius],getPath:["XYZ"]},onDataLoad:value=>{this.setLegend(value)},parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),colorsLayer,highlightLayer,highlightMultiWellsLayer,new path_layer.Z(this.getSubLayerProps({id:"selection",data:this.props.logData,positionFormat:"XYZ",pickable:!1,widthScale:10,widthMinPixels:1,miterLimit:100,getPath:d=>function getLogPath1(wells_data,d,selectedWell,selection,logrun_name,trajectory_line_color){if(!selection||selectedWell!==d.header.well)return[];const well_object=getWellObjectByName(wells_data,d.header.well);if(!well_object)return[];const well_xyz=getTrajectory(well_object,trajectory_line_color),well_mds=getWellMds(well_object);if(null==well_xyz||null==well_mds||0==well_xyz.length||0==well_mds.length)return[];const log_mds=getLogMd(d,logrun_name);if(!log_mds)return[];const log_xyz=[];let md0=selection[0];if(void 0!==md0){let md1=selection[1];md1==md0&&(md1=void 0);const mdFirst=well_mds[0],mdLast=well_mds[well_mds.length-1];if(void 0!==md1&&md0>md1){const tmp=md0;md0=md1,md1=tmp}const delta=2;if(md0-delta>mdFirst){let xyz=getPositionByMD(well_xyz,well_mds,md0-delta);log_xyz.push(xyz),xyz=getPositionByMD(well_xyz,well_mds,md0),log_xyz.push(xyz)}if(void 0!==md1){const _md1=md1;let index=0;if(well_mds.forEach((md=>{if(md0<=md&&md<=_md1){const xyz=well_xyz[index];log_xyz.push(xyz)}index++})),_md1+deltafunction getLogColor1(wells_data,d,selectedWell,selection,logrun_name){if(!selection||selectedWell!==d.header.well)return[];const well_object=getWellObjectByName(wells_data,d.header.well);if(!well_object)return[];const well_mds=getWellMds(well_object),log_mds=getLogMd(d,logrun_name);if(!log_mds||0===log_mds.length)return[];const log_color=[];let md0=selection[0];if(void 0!==md0){const mdFirst=well_mds[0],mdLast=well_mds[well_mds.length-1];let md1=selection[1];md1==md0&&(md1=void 0);let swap=!1;if(void 0!==md1&&md0>md1){const tmp=md0;md0=md1,md1=tmp,swap=!0}const delta=2;if(md0-delta>mdFirst&&log_color.push(swap?[0,255,0,128]:[255,0,0,128]),void 0!==md1){const _md1=md1;log_color.push([128,128,128,128]),well_mds.forEach((md=>{md0<=md&&md<=_md1&&log_color.push([128,128,128,128])})),_md1+delta1.5*this.props.logRadius||getLogWidth(d,this.props.logrunName,this.props.logName),updateTriggers:{getColor:[this.props.logrunName,this.state.well,this.state.selection],getWidth:[this.props.logrunName,this.props.logName,this.props.logRadius],getPath:["XYZ",this.props.logrunName,this.state.well,this.state.selection]},onDataLoad:value=>{this.setLegend(value)},parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),new text_layer.Z(this.getSubLayerProps({id:"names",data:data.features,getPosition:d=>function getAnnotationPosition(well_data,name_at_top,view_is_3d,color_accessor){if(name_at_top){let top;const well_head=getWellHeadPosition(well_data);if(well_data)top=well_head;else{const trajectory=getTrajectory(well_data,color_accessor);top=trajectory?.at(0)}if(top)return view_is_3d?top:[top[0],top[1],0]}else{let bot;const trajectory=getTrajectory(well_data,color_accessor);if(bot=trajectory?trajectory?.at(-1):getWellHeadPosition(well_data),bot)return view_is_3d?bot:[bot[0],bot[1],0]}return null}(d,this.props.wellNameAtTop,is3d,this.props.lineStyle?.color),getText:d=>d.properties?.name,getColor:this.props.wellNameColor,getAnchor:"start",getAlignmentBaseline:"bottom",getSize:this.props.wellNameSize,parameters:parameters,visible:this.props.wellNameVisible&&!fastDrawing}))];return fastDrawing&&layers.push(fastLayer),layers}getPickingInfo({info:info}){if(!info.object)return{...info,properties:[],logName:""};const coordinate=info.coordinate||[0,0,0];let md_property=function getMdProperty(coord,feature,accessor,featureType){if("points"===featureType)return null;const md=function getMd(coord,feature,accessor){if(!feature.properties?.md?.[0]||!feature.geometry)return null;const measured_depths=feature.properties.md[0],trajectory3D=getTrajectory(feature,accessor);if(null==trajectory3D)return null;let trajectory;if(2==coord.length){trajectory=trajectory3D.map((v=>v.slice(0,2)))}else trajectory=trajectory3D;return interpolateDataOnTrajectory(coord,measured_depths,trajectory)}(coord,feature,accessor);if(null!=md){const prop_name="MD "+feature.properties?.name;return(0,layerTools.ws)(prop_name,md,feature.properties?.color)}return null}(coordinate,info.object,this.props.lineStyle?.color,info.featureType);md_property||(md_property=getLogProperty(coordinate,this.props.data.features,info.object,this.props.logrunName,"MD"));let tvd_property=function getTvdProperty(coord,feature,accessor,featureType){if("points"===featureType)return null;const tvd=function getTvd(coord,feature,accessor){const trajectory3D=getTrajectory(feature,accessor);if(null==trajectory3D||trajectory3D?.length<=1){const wellhead_xyz=getWellHeadPosition(feature);return wellhead_xyz?.[2]??null}let trajectory;if(2==coord.length){const trajectory2D=trajectory3D?.map((v=>v.slice(0,2)));trajectory=trajectory2D}else trajectory=trajectory3D;const tvds=trajectory3D.map((v=>v[2]));return interpolateDataOnTrajectory(coord,tvds,trajectory)}(coord,feature,accessor);if(null!=tvd){const prop_name="TVD "+feature.properties?.name;return(0,layerTools.ws)(prop_name,tvd,feature.properties?.color)}return null}(coordinate,info.object,this.props.lineStyle?.color,info.featureType);tvd_property||(tvd_property=getLogProperty(coordinate,this.props.data.features,info.object,this.props.logrunName,"TVD"));const log_property=getLogProperty(coordinate,this.props.data.features,info.object,this.props.logrunName,this.props.logName),inverted_tvd_property=tvd_property&&{...tvd_property,value:-1*tvd_property?.value},layer_properties=[];return md_property&&layer_properties.push(md_property),inverted_tvd_property&&layer_properties.push(inverted_tvd_property),log_property&&layer_properties.push(log_property),{...info,properties:layer_properties,logName:log_property?.name||""}}}function getColumn(data,col){const column=[];for(let i=0;i=0)return index}return-1}(d,["DEPTH","DEPT","MD","TDEP","MD_RKB"]);return log_id>=0?getColumn(d.data,log_id):[]}function getLogValues(d,logrun_name,log_name){if(!isSelectedLogRun(d,logrun_name))return[];const log_id=getLogIndexByName(d,log_name);return log_id>=0?getColumn(d.data,log_id):[]}function getLogInfo(d,logrun_name,log_name){if(!isSelectedLogRun(d,logrun_name))return;const log_id=getLogIndexByName(d,log_name);return d.curves[log_id]}function getDiscreteLogMetadata(d,log_name){return d?.metadata_discrete[log_name]}function isSelectedLogRun(d,logrun_name){return d.header.name.toLowerCase()===logrun_name.toLowerCase()}function getWellObjectByName(wells_data,name){return wells_data?.find((item=>item.properties?.name?.toLowerCase()===name?.toLowerCase()))}function getWellObjectsByName(wells_data,name){const res=[];for(let i=0;i{item.properties?.name?.toLowerCase()===name[i]?.toLowerCase()&&res.push(item)}));return res}function getWellHeadPosition(well_object){return function getPointGeometry(well_object){return well_object.geometry?.geometries.find((item=>"Point"==item.type))}(well_object)?.coordinates}function getTrajectory(well_object,color_accessor){return function isTrajectoryVisible(well_object,color_accessor){let alpha;const accessor=getColor(color_accessor);return alpha="function"==typeof accessor?accessor(well_object)?.[3]:accessor?.[3],0!==alpha}(well_object,color_accessor)?function getLineStringGeometry(well_object){return well_object.geometry?.geometries.find((item=>"LineString"==item.type))}(well_object)?.coordinates:void 0}function getWellMds(well_object){return well_object.properties?.md[0]}function getPositionByMD(well_xyz,well_mds,md){const[l_idx,h_idx]=function getNeighboringMdIndices(mds,md){const idx=mds.findIndex((x=>x>=md));return 0===idx?[idx,idx+1]:[idx-1,idx]}(well_mds,md),md_low=well_mds[l_idx],md_normalized=(md-md_low)/(well_mds[h_idx]-md_low);return(0,src.qNB)(well_xyz[l_idx],well_xyz[h_idx])(md_normalized)}function getLogPath(wells_data,d,logrun_name,trajectory_line_color){const well_object=getWellObjectByName(wells_data,d.header.well);if(!well_object)return[];const well_xyz=getTrajectory(well_object,trajectory_line_color),well_mds=getWellMds(well_object);if(null==well_xyz||null==well_mds||0==well_xyz.length||0==well_mds.length)return[];const log_xyz=[];return getLogMd(d,logrun_name).forEach((md=>{const xyz=getPositionByMD(well_xyz,well_mds,md);log_xyz.push(xyz)})),log_xyz}function getLogIndexByName(d,log_name){const name=log_name.toLowerCase();return d.curves.findIndex((item=>item.name.toLowerCase()===name))}function getLogWidth(d,logrun_name,log_name){return getLogValues(d,logrun_name,log_name)}function squared_distance(a,b){const dx=a[0]-b[0],dy=a[1]-b[1];return dx*dx+dy*dy}function distToSegmentSquared(v,w,p){const l2=squared_distance(v,w);if(0==l2)return squared_distance(p,v);let t=((p[0]-v[0])*(w[0]-v[0])+(p[1]-v[1])*(w[1]-v[1]))/l2;return t=Math.max(0,Math.min(1,t)),squared_distance(p,[v[0]+t*(w[0]-v[0]),v[1]+t*(w[1]-v[1])])}function interpolateDataOnTrajectory(coord,data,trajectory){if(data.length<=1||data.length!=trajectory.length)return-1;const index0=getSegmentIndex(coord,trajectory),index1=index0+1,data0=data[index0],data1=data[index1],survey0=trajectory[index0],survey1=trajectory[index1],dv=(0,pureFunctionsAny_generated.TE$)(survey0,survey1);if(0===dv)return-1;const v0=(0,pureFunctionsAny_generated.$XF)(coord,survey0),v1=(0,pureFunctionsAny_generated.$XF)(survey1,survey0),scalar_projection=(0,pureFunctionsAny_generated.AKD)(v0,v1)/(dv*dv);return data0*(1-scalar_projection)+data1*scalar_projection}function getSegmentIndex(coord,path){let min_d=Number.MAX_VALUE,segment_index=0;for(let i=0;imin_d||(segment_index=i,min_d=d)}return segment_index}function getLogProperty(coord,wells_data,log_data,logrun_name,log_name){if(!log_data.data)return null;const segment_index=function getLogSegmentIndex(coord,wells_data,log_data,logrun_name){return getSegmentIndex(coord,getLogPath(wells_data,log_data,logrun_name))}(coord,wells_data,log_data,logrun_name);let dl_attrs,log_value=getLogValues(log_data,logrun_name,log_name)[segment_index];const dl_metadata=getDiscreteLogMetadata(log_data,log_name)?.objects;dl_metadata&&(dl_attrs=Object.entries(dl_metadata).find((([,value])=>value[1]==log_value)));const log=getLogInfo(log_data,logrun_name,log_name)?.name,prop_name=log+" "+log_data.header.well;if(log_value=dl_attrs?dl_attrs[0]+" ("+log_value+")":log_value,log_value){const well_object=getWellObjectByName(wells_data,log_data.header.well);return(0,layerTools.ws)(prop_name,log_value,well_object?.properties?.color)}return null}WellsLayer.layerName="WellsLayer",WellsLayer.defaultProps={"@@type":"WellsLayer",name:"Wells",id:"wells-layer",autoHighlight:!0,opacity:1,lineWidthScale:1,pointRadiusScale:1,lineStyle:{dash:!1},outline:!0,logRadius:10,logCurves:!0,refine:!1,visible:!0,wellNameVisible:!1,wellNameAtTop:!1,wellNameSize:14,wellNameColor:[0,0,0,255],selectedWell:"@@#editedData.selectedWells",depthTest:!0,ZIncreasingDownwards:!0,simplifiedRendering:!1,onDataLoad:(data,context)=>function onDataLoad(data,context){const bbox=function GetBoundingBox(data){let xMin=9999999999,yMin=9999999999,zMin=9999999999,xMax=-9999999999,yMax=-9999999999,zMax=-9999999999;const no_wells=data.features.length;for(let well_no=0;well_noxMax?xyz[0]:xMax,yMax=xyz[1]>yMax?xyz[1]:yMax,zMax=xyz[2]>zMax?xyz[2]:zMax}}return[xMin,yMin,zMin,xMax,yMax,zMax]}(data);void 0!==context.layer.props.reportBoundingBox&&context.layer.props.reportBoundingBox({layerBoundingBox:bbox})}(data,context)}},"./packages/subsurface-viewer/src/utils/configTools.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{r:function(){return findConfig}});var lodash__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/lodash/lodash.js");function findConfig(config,path,fallbackPath=void 0){const mainConfig=findConfigImpl(config,path),fallbackConfig=findConfigImpl(config,fallbackPath);return fallbackConfig?(0,lodash__WEBPACK_IMPORTED_MODULE_0__.merge)({},{data:fallbackConfig},{data:mainConfig}).data:mainConfig}function findConfigImpl(config,path){if(!config||!path)return;if("string"==typeof path&&(path=path.split("/")),0===path.length)return config;return findConfigImpl(config[path.shift()],path)}},"./packages/subsurface-viewer/src/viewports/intersectionViewport.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:function(){return IntersectionViewport}});var _deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/viewport.js"),_math_gl_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@math.gl/core/dist/esm/classes/matrix4.js"),_math_gl_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@math.gl/core/dist/esm/lib/common.js");const viewMatrix=(new _math_gl_core__WEBPACK_IMPORTED_MODULE_0__.Z).lookAt({eye:[0,-1,0],up:[0,0,1],center:[0,0,0]});function getProjectionMatrix({width:width,height:height,near:near,far:far,padding:padding}){let left=-width/2,right=width/2,bottom=-height/2,top=height/2;if(padding){const{left:l=0,right:r=0,top:t=0,bottom:b=0}=padding,offsetX=(0,_math_gl_core__WEBPACK_IMPORTED_MODULE_1__.uZ)((l+width-r)/2,0,width)-width/2,offsetY=(0,_math_gl_core__WEBPACK_IMPORTED_MODULE_1__.uZ)((t+height-b)/2,0,height)-height/2;left-=offsetX,right-=offsetX,bottom+=offsetY,top+=offsetY}return(new _math_gl_core__WEBPACK_IMPORTED_MODULE_0__.Z).ortho({left:left,right:right,bottom:bottom,top:top,near:near,far:far})}class IntersectionViewport extends _deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_2__.Z{constructor(props){const{width:width,height:height,near:near=.1,far:far=1e3,zoom:zoom=0,target:target=[0,0,0],padding:padding=null,flipY:flipY=!0}=props,zoomX=Array.isArray(zoom)?zoom[0]:zoom,zoomY=Array.isArray(zoom)?zoom[1]:zoom,zoom_=Math.min(zoomX,zoomY),scale=Math.pow(2,zoom_);let distanceScales;if(zoomX!==zoomY){const scaleX=Math.pow(2,zoomX),scaleY=Math.pow(2,zoomY);distanceScales={unitsPerMeter:[scaleX/scale,1,scaleY/scale],metersPerUnit:[scale/scaleX,1,scale/scaleY]}}super({...props,longitude:void 0,position:target,viewMatrix:viewMatrix.clone().scale([scale,scale,scale*(flipY?-1:1)]),projectionMatrix:getProjectionMatrix({width:width||1,height:height||1,padding:padding,near:near,far:far}),zoom:zoom_,distanceScales:distanceScales})}}},"?d4c0":function(){},"?ccfa":function(){},"?90e7":function(){},"?5693":function(){},"./packages/subsurface-viewer/src/SubsurfaceConfig.json":function(module){"use strict";module.exports=JSON.parse('{"config":{"workerpool":{"maxWorkers":10},"layer":{"TriangleLayer":{"workerpool":{"maxWorkers":10}}}}}')}}]); \ No newline at end of file diff --git a/storybook-static/6978.ac2dafb9.iframe.bundle.js b/storybook-static/6978.ac2dafb9.iframe.bundle.js new file mode 100644 index 000000000..31106cca1 --- /dev/null +++ b/storybook-static/6978.ac2dafb9.iframe.bundle.js @@ -0,0 +1 @@ +(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[6978],{"./packages/wsc-common/dist/index.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{cs:function(){return validateColorTables},TL:function(){return validateLayers},Fv:function(){return validateSchema}});var dist_ajv=__webpack_require__("./packages/wsc-common/node_modules/ajv/dist/ajv.js"),Wells_namespaceObject=JSON.parse('{"$comment":"Inspired from https://github.com/geojson/schema","$schema":"http://json-schema.org/draft-07/schema#","$id":"inputSchema/Wells.json","title":"GeoJSON FeatureCollection","type":"object","required":["type","features"],"properties":{"type":{"type":"string","enum":["FeatureCollection"]},"features":{"type":"array","items":{"title":"GeoJSON Feature","type":"object","required":["type","properties","geometry"],"properties":{"type":{"type":"string","enum":["Feature"]},"id":{"oneOf":[{"type":"number"},{"type":"string"}]},"properties":{"oneOf":[{"type":"null"},{"type":"object"}]},"geometry":{"title":"GeoJSON GeometryCollection","type":"object","required":["type","geometries"],"properties":{"type":{"type":"string","enum":["GeometryCollection"]},"geometries":{"type":"array","items":{"oneOf":[{"title":"GeoJSON Point","type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["Point"]},"coordinates":{"type":"array","minItems":2,"items":{"type":"number"}}}},{"title":"GeoJSON LineString","type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["LineString"]},"coordinates":{"type":"array","minItems":2,"items":{"type":"array","minItems":2,"items":{"type":"number"}}}}}]}}}}}}}}}'),WellLog_namespaceObject=JSON.parse('{"$comment":"See https://jsonwelllogformat.org","$id":"inputSchema/WellLog.json","type":"object","properties":{"header":{"$ref":"#/definitions/header"},"curves":{"type":"array","items":{"$ref":"#/definitions/curve"}},"data":{"type":"array","items":{"$ref":"#/definitions/data_row"}},"metadata_discrete":{"type":"object"}},"required":["curves","data","header"],"definitions":{"header":{"type":"object","properties":{"name":{"type":"string","description":"Log name"},"description":{"type":"string","description":"Log description"},"externalIds":{"type":"object","description":"Record; IDs within external storage, key being the storage name, and value being the ID."},"well":{"type":"string","description":"Well name"},"wellbore":{"type":"string","description":"wellbore name"},"field":{"type":"string","description":"Field name"},"country":{"type":"string","description":"Country of operation"},"date":{"type":"string","description":"datetime; Logging date"},"operator":{"type":"string","description":"Operator company name"},"serviceCompany":{"type":"string","description":"Service company name"},"source":{"type":"string","description":"Source system or process of this log"},"runNumber":{"type":"string","description":"Run number"},"elevation":{"type":"number","description":"float; Vertical distance between measured depth 0.0 and mean sea level in SI unit (meters)"},"startIndex":{"type":"number","description":"Value of the first index. Unit according to index curve"},"endIndex":{"type":"number","description":"Value of the last index. Unit according to index curve"},"step":{"type":["number","null"],"description":"Distance between indices if regularly sampled. Unit according to index curve. If log is time based, milliseconds assumed. null if irregular step"},"dataUri":{"type":"string","description":"Point to data source in case this is kept separate. Can be absolute or relative according to the URI specification"}}},"curve":{"type":"object","properties":{"name":{"type":"string","description":"Curve name or mnemonic. Mandatory. Non-null"},"description":{"type":["string","null"],"description":"Curve description. Optional"},"quantity":{"type":["string","null"],"description":"Curve quantity such as length, pressure, force etc. Optional"},"unit":{"type":["string","null"],"description":"Unit of measurement such as m, ft, bar, etc. Optional"},"valueType":{"type":["string","null"],"description":"Curve value type: float, integer, string, datetime or boolean. Non-null. Optional. float assumed if not present"},"dimensions":{"type":"number","description":"Number of dimensions. [1,>. Non-null. Optional. 1 assumed if not present"}},"required":["name"]},"data_row":{"type":"array","items":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"null"}]}},"metadata_discrete":{"type":"object"}}}'),WellLogs_namespaceObject=JSON.parse('{"$id":"inputSchema/WellLogs.json","type":"array","items":{"$ref":"./WellLog.json#"}}'),WellLogTemplate_namespaceObject=JSON.parse('{"type":"object","properties":{"name":{"type":"string"},"scale":{"type":"object","properties":{"primary":{"type":"string"},"allowSecondary":{"type":"boolean"}},"required":["primary"]},"tracks":{"type":"array","items":{"$ref":"#/definitions/track"}},"styles":{"type":"array","items":{"$ref":"#/definitions/style"}}},"required":["tracks"],"definitions":{"domain":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"number"}},"css_color":{"type":"string","description":"Any valid CSS color value (named colors, three-digit hex color, six-digit hex color, RGB colors)","examples":["green","#ff8000","rgb(128,33,23)","rgba(128,33,23,0.6)"]},"plot_type":{"enum":["line","linestep","dot","area","differential","gradientfill","stacked"],"default":"line"},"scale_type":{"enum":["log","linear"],"default":"linear"},"plot_prop":{"type":"object","properties":{"scale":{"$ref":"#/definitions/scale_type"},"type":{"$ref":"#/definitions/plot_type"},"color":{"$ref":"#/definitions/css_color"},"inverseColor":{"$ref":"#/definitions/css_color"},"fill":{"$ref":"#/definitions/css_color"},"fillOpacity":{"type":"number","minimum":0,"maximum":1,"default":0.25,"description":"for \'area\' and \'gradientfill\' plots"},"colorTable":{"type":"string","description":"table id (name) for \'gradientfill\' plot"},"inverseColorTable":{"type":"string","description":"table id (name) for \'gradientfill\' plot"},"colorScale":{"$ref":"#/definitions/scale_type","description":"table id (name) for \'gradientfill\' plot"},"inverseColorScale":{"$ref":"#/definitions/scale_type","description":"table id (name) for \'gradientfill\' plot"},"color2":{"$ref":"#/definitions/css_color","description":"for \'differetial\' plot"},"fill2":{"$ref":"#/definitions/css_color","description":"for \'differetial\' plot"},"showLabels":{"type":"boolean","description":"for \'stacked\' plot"},"showLines":{"type":"boolean","description":"for \'stacked\' plot"}}},"plot":{"allOf":[{"$ref":"#/definitions/plot_prop"}],"type":"object","properties":{"name":{"type":"string"},"style":{"type":"string"},"scale":{"$ref":"#/definitions/scale_type"},"name2":{"type":"string"}},"required":["name"]},"style":{"allOf":[{"$ref":"#/definitions/plot_prop"}],"type":"object","properties":{"name":{"type":"string"}},"required":["name"]},"track":{"type":"object","properties":{"title":{"type":"string"},"width":{"type":"number","default":3,"description":"relative track width (default as in videx-wellog)"},"required":{"type":"boolean"},"scale":{"$ref":"#/definitions/scale_type"},"domain":{"$ref":"#/definitions/domain"},"plots":{"type":"array","items":{"$ref":"#/definitions/plot"}}},"required":["plots"]}}}'),PieChart_namespaceObject=JSON.parse('{"$comment":"PieChart data schema","$id":"inputSchema/PieChart.json","type":"object","properties":{"pies":{"type":"array","items":{"$ref":"#/definitions/pie"}},"properties":{"type":"array","items":{"$ref":"#/definitions/property"}}},"required":["pies","properties"],"definitions":{"pie":{"type":"object","properties":{"x":{"type":"number","description":"Pie chart y-coordinate"},"y":{"type":"number","description":"Pie chart x-coordinate"},"R":{"type":"number","description":"Pie chart radius."},"fractions":{"type":"array","description":"Number and proportion of slices on pie chart.","items":{"$ref":"#/definitions/fraction"}}},"required":["x","y","R","fractions"]},"property":{"type":"object","properties":{"color":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"number"},"description":"Pie slice color as RGB array."},"label":{"type":"string","description":"Pie slice name."}},"required":["color","label"]},"fraction":{"type":"object","properties":{"value":{"type":"number","description":"Proportion on pie slice."},"idx":{"type":"number","description":"Pie slice color and label indexed from properties array."}},"required":["value","idx"]}}}'),Grid_namespaceObject=JSON.parse('{"$comment":"See https://jsonwelllogformat.org","$id":"inputSchema/Grid.json","type":"array","items":{"$ref":"#/definitions/data_row"},"definitions":{"data_row":{"type":"object","required":["cs","vs"],"properties":{"i":{"type":"number","description":"Cell i-index, increases toward east."},"j":{"type":"number","description":"Cell j-index, increases towards north."},"z":{"type":"number","description":"Cell depth."},"cs":{"type":"array","description":"Cell corners","items":{"$ref":"#/definitions/cell_corner"},"minItems":3},"vs":{"type":"array","description":"Time dependent cell values.","items":{"type":"number"}}}},"cell_corner":{"type":"array","items":{"type":"number"},"minItems":3}}}'),FaultPolygons_namespaceObject=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$comment":"Inspired from https://geojson.org/schema/FeatureCollection.json","$id":"inputSchema/FaultPolygons.json","title":"GeoJSON FeatureCollection","type":"object","required":["type","features"],"properties":{"type":{"type":"string","enum":["FeatureCollection"]},"features":{"type":"array","items":{"title":"GeoJSON Feature","type":"object","required":["type","properties","geometry"],"properties":{"type":{"type":"string","enum":["Feature"]},"id":{"oneOf":[{"type":"number"},{"type":"string"}]},"properties":{"oneOf":[{"type":"null"},{"type":"object"}]},"geometry":{"title":"GeoJSON Polygon","type":"object","required":["type","coordinates"],"properties":{"type":{"type":"string","enum":["Polygon"]},"coordinates":{"type":"array","items":{"type":"array","minItems":4,"items":{"type":"array","minItems":2,"items":{"type":"number"}}}},"bbox":{"type":"array","minItems":4,"items":{"type":"number"}}}}}}}}}'),ColorTables_namespaceObject=JSON.parse('{"$comment":"ColorTables data schema","$id":"inputSchema/ColorTables.json","type":"array","items":{"$ref":"#/definitions/color-table"},"definitions":{"color-table":{"type":"object","required":["name","discrete","colors"],"properties":{"name":{"type":"string","description":"Color table name"},"discrete":{"type":"boolean","description":"True if color table is for discrete data"},"colors":{"type":"array","description":"Color entries as [anchor, R, G, B] for continuous and [index, R, G, B] for discrete","items":{"$ref":"#/definitions/color-row","minItems":4}},"description":{"type":"string","description":"Description"},"colorNaN":{"$ref":"#/definitions/color-row","description":"Color for NaN/undefined value"},"colorBelow":{"$ref":"#/definitions/color-row","description":"Color for value below minimum color range"},"colorAbove":{"$ref":"#/definitions/color-row","description":"Color for value above minimum color range"}}},"color-row":{"type":"array","items":{"type":"number"},"minItems":3}}}');function validateSchema(data,schema_type){let validator=null;try{validator=function createSchemaValidator(schema_type){const ajv=new dist_ajv.ZP({schemas:[WellLog_namespaceObject]});switch(schema_type){case"Wells":return ajv.compile(Wells_namespaceObject);case"WellLog":return ajv.compile(WellLog_namespaceObject);case"WellLogs":return ajv.compile(WellLogs_namespaceObject);case"WellLogTemplate":return ajv.compile(WellLogTemplate_namespaceObject);case"PieChart":return ajv.compile(PieChart_namespaceObject);case"Grid":return ajv.compile(Grid_namespaceObject);case"FaultPolygons":return ajv.compile(FaultPolygons_namespaceObject);case"ColorTables":return ajv.compile(ColorTables_namespaceObject);default:return null}}(schema_type)}catch(e){throw"Wrong JSON schema for "+schema_type+". "+String(e)}if(!validator)throw"Wrong schema type.";if(validator(data),validator.errors)throw function formatSchemaError(schema_type,errors){let error_text="";error_text=errors[0]?(errors[0].instancePath?errors[0].instancePath+": ":"")+errors[0].message:"JSON schema validation failed";return`${schema_type}: ${error_text}.`}(schema_type,validator.errors)}function validateColorTables(colorTables){validateSchema(colorTables,"ColorTables")}function validateLayers(layers){layers.forEach((layer=>{if(layer.isLoaded){!function validateLayer(layer){switch(layer.id){case"wells-layer":!function validateWellsLayer(wellsLayer){validateSchema(wellsLayer.props.data,"Wells");validateSchema(function getLogData(wellsLayer){var _a;const sub_layers=null===(_a=wellsLayer.internalState)||void 0===_a?void 0:_a.subLayers,log_layer=null==sub_layers?void 0:sub_layers.find((layer=>"wells-layer-log_curve"===layer.id));return null==log_layer?void 0:log_layer.props.data}(wellsLayer),"WellLogs")}(layer);break;case"pie-layer":validateSchema(layer.props.data,"PieChart");break;case"grid-layer":validateSchema(layer.props.data,"Grid");break;case"fault-polygons-layer":validateSchema(layer.props.data,"FaultPolygons");break;default:return}}(layer);try{layer.validateProps()}catch(e){throw`${layer.id}- ${String(e)}`}}}))}},"./packages/subsurface-viewer/src/SubsurfaceViewer.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{W:function(){return _layers_grid3d_grid3dLayer__WEBPACK_IMPORTED_MODULE_2__.W}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_4__),convert_units__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/convert-units/lib/index.js"),convert_units__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(convert_units__WEBPACK_IMPORTED_MODULE_1__),_layers_grid3d_grid3dLayer__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/layers/grid3d/grid3dLayer.ts"),_components_Map__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/components/Map.tsx");const SubsurfaceViewer=({id:id,resources:resources,layers:layers,bounds:bounds,cameraPosition:cameraPosition,triggerHome:triggerHome,views:views,coords:coords,scale:scale,coordinateUnit:coordinateUnit,colorTables:colorTables,editedData:editedData,setProps:setProps,checkDatafileSchema:checkDatafileSchema,onMouseEvent:onMouseEvent,selection:selection,getTooltip:getTooltip,getCameraPosition:getCameraPosition,onRenderingProgress:onRenderingProgress,onDragStart:onDragStart,onDragEnd:onDragEnd,triggerResetMultipleWells:triggerResetMultipleWells,lights:lights,children:children})=>{const[layerEditedData,setLayerEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(editedData),[layerInstances,setLayerInstances]=react__WEBPACK_IMPORTED_MODULE_0__.useState([]);react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{const enumerations=[];if(resources&&enumerations.push({resources:resources}),editedData?enumerations.push({editedData:editedData}):enumerations.push({editedData:{}}),!layers)return void setLayerInstances([]);const layersList=(0,_components_Map__WEBPACK_IMPORTED_MODULE_3__.G0)(layers,enumerations);setLayerInstances(layersList)}),[layers]),react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{editedData&&setLayerEditedData({...layerEditedData,...editedData})}),[editedData]);const setEditedData=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((data=>{null!=setProps&&setProps({editedData:{...layerEditedData,...data}})}),[setProps,layerEditedData]);return coordinateUnit&&!convert_units__WEBPACK_IMPORTED_MODULE_1___default()().possibilities().includes(coordinateUnit)&&(console.error(`Invalid coordinate unit: '${coordinateUnit}'. Valid units are: ${convert_units__WEBPACK_IMPORTED_MODULE_1___default()().possibilities()}`),coordinateUnit=void 0),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_Map__WEBPACK_IMPORTED_MODULE_3__.ZP,{id:id,layers:layerInstances,bounds:bounds,views:views,coords:coords,scale:scale,coordinateUnit:coordinateUnit,colorTables:colorTables,setEditedData:setEditedData,checkDatafileSchema:checkDatafileSchema,onMouseEvent:onMouseEvent,selection:selection,getTooltip:getTooltip,cameraPosition:cameraPosition,getCameraPosition:getCameraPosition,onRenderingProgress:onRenderingProgress,onDragStart:onDragStart,onDragEnd:onDragEnd,triggerHome:triggerHome,triggerResetMultipleWells:triggerResetMultipleWells,lights:lights},children)};SubsurfaceViewer.defaultProps={views:{layout:[1,1],marginPixels:0,showLabel:!1,viewports:[{id:"main-view",show3D:!1,layerIds:[]}]},checkDatafileSchema:!1},SubsurfaceViewer.propTypes={id:prop_types__WEBPACK_IMPORTED_MODULE_4___default().string.isRequired,resources:prop_types__WEBPACK_IMPORTED_MODULE_4___default().objectOf(prop_types__WEBPACK_IMPORTED_MODULE_4___default().any),layers:prop_types__WEBPACK_IMPORTED_MODULE_4___default().arrayOf(prop_types__WEBPACK_IMPORTED_MODULE_4___default().objectOf(prop_types__WEBPACK_IMPORTED_MODULE_4___default().any).isRequired),bounds:prop_types__WEBPACK_IMPORTED_MODULE_4___default().any,views:prop_types__WEBPACK_IMPORTED_MODULE_4___default().any,coords:prop_types__WEBPACK_IMPORTED_MODULE_4___default().shape({visible:prop_types__WEBPACK_IMPORTED_MODULE_4___default().bool,multiPicking:prop_types__WEBPACK_IMPORTED_MODULE_4___default().bool,pickDepth:prop_types__WEBPACK_IMPORTED_MODULE_4___default().number}),scale:prop_types__WEBPACK_IMPORTED_MODULE_4___default().shape({visible:prop_types__WEBPACK_IMPORTED_MODULE_4___default().bool,incrementValue:prop_types__WEBPACK_IMPORTED_MODULE_4___default().number,widthPerUnit:prop_types__WEBPACK_IMPORTED_MODULE_4___default().number,cssStyle:prop_types__WEBPACK_IMPORTED_MODULE_4___default().objectOf(prop_types__WEBPACK_IMPORTED_MODULE_4___default().any)}),coordinateUnit:prop_types__WEBPACK_IMPORTED_MODULE_4___default().oneOf(convert_units__WEBPACK_IMPORTED_MODULE_1___default()().possibilities()),colorTables:prop_types__WEBPACK_IMPORTED_MODULE_4___default().array,editedData:prop_types__WEBPACK_IMPORTED_MODULE_4___default().objectOf(prop_types__WEBPACK_IMPORTED_MODULE_4___default().any),setProps:prop_types__WEBPACK_IMPORTED_MODULE_4___default().func,checkDatafileSchema:prop_types__WEBPACK_IMPORTED_MODULE_4___default().bool},__webpack_exports__.Z=SubsurfaceViewer;try{BoundsAccessor.displayName="BoundsAccessor",BoundsAccessor.__docgenInfo={description:"Type of the function returning coordinate boundary for the view defined as [left, bottom, right, top].",displayName:"BoundsAccessor",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/SubsurfaceViewer.tsx#BoundsAccessor"]={docgenInfo:BoundsAccessor.__docgenInfo,name:"BoundsAccessor",path:"packages/subsurface-viewer/src/SubsurfaceViewer.tsx#BoundsAccessor"})}catch(__react_docgen_typescript_loader_error){}try{ViewStateType.displayName="ViewStateType",ViewStateType.__docgenInfo={description:"Camera view state.",displayName:"ViewStateType",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/SubsurfaceViewer.tsx#ViewStateType"]={docgenInfo:ViewStateType.__docgenInfo,name:"ViewStateType",path:"packages/subsurface-viewer/src/SubsurfaceViewer.tsx#ViewStateType"})}catch(__react_docgen_typescript_loader_error){}try{ViewsType.displayName="ViewsType",ViewsType.__docgenInfo={description:"Views",displayName:"ViewsType",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/SubsurfaceViewer.tsx#ViewsType"]={docgenInfo:ViewsType.__docgenInfo,name:"ViewsType",path:"packages/subsurface-viewer/src/SubsurfaceViewer.tsx#ViewsType"})}catch(__react_docgen_typescript_loader_error){}try{TGrid3DColoringMode.displayName="TGrid3DColoringMode",TGrid3DColoringMode.__docgenInfo={description:"Enumerates possible coloring modes of Grid3D Layer.",displayName:"TGrid3DColoringMode",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/SubsurfaceViewer.tsx#TGrid3DColoringMode"]={docgenInfo:TGrid3DColoringMode.__docgenInfo,name:"TGrid3DColoringMode",path:"packages/subsurface-viewer/src/SubsurfaceViewer.tsx#TGrid3DColoringMode"})}catch(__react_docgen_typescript_loader_error){}try{SubsurfaceViewer.displayName="SubsurfaceViewer",SubsurfaceViewer.__docgenInfo={description:"",displayName:"SubsurfaceViewer",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:{value:'{\n layout: [1, 1],\n marginPixels: 0,\n showLabel: false,\n viewports: [{ id: "main-view", show3D: false, layerIds: [] }],\n }'},description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:{value:"false"},description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/SubsurfaceViewer.tsx#SubsurfaceViewer"]={docgenInfo:SubsurfaceViewer.__docgenInfo,name:"SubsurfaceViewer",path:"packages/subsurface-viewer/src/SubsurfaceViewer.tsx#SubsurfaceViewer"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/components/DistanceScale.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),convert_units__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/convert-units/lib/index.js"),convert_units__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(convert_units__WEBPACK_IMPORTED_MODULE_1__);const DistanceScale=({zoom:zoom,incrementValue:incrementValue,widthPerUnit:widthPerUnit,style:style,scaleUnit:scaleUnit})=>{if(!(zoom&&widthPerUnit&&incrementValue&&scaleUnit))return null;if(!convert_units__WEBPACK_IMPORTED_MODULE_1___default()().possibilities().includes(scaleUnit))return null;const widthInUnits=widthPerUnit/Math.pow(2,zoom),scaleValue=widthInUnits"}},scaleUnit:{defaultValue:{value:"m"},description:"",name:"scaleUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/DistanceScale.tsx#DistanceScale"]={docgenInfo:DistanceScale.__docgenInfo,name:"DistanceScale",path:"packages/subsurface-viewer/src/components/DistanceScale.tsx#DistanceScale"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/components/InfoCard.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/@mui/material/Table/Table.js"),_mui_material__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@mui/material/TableCell/TableCell.js"),_mui_material__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@mui/material/TableRow/TableRow.js"),_mui_material__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/@mui/material/Collapse/Collapse.js"),_mui_material__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/@mui/material/TableBody/TableBody.js"),_mui_material__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("./node_modules/@mui/material/TableContainer/TableContainer.js"),_equinor_eds_core_react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Icon/index.js"),_equinor_eds_core_react__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Button/index.js"),_equinor_eds_icons__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@equinor/eds-icons/dist/esm/index.js"),_mui_system__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/system/esm/styled.js"),d3_color__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/d3-color/src/color.js");_equinor_eds_core_react__WEBPACK_IMPORTED_MODULE_2__.J.add({arrow_drop_up:_equinor_eds_icons__WEBPACK_IMPORTED_MODULE_1__.sBW,arrow_drop_down:_equinor_eds_icons__WEBPACK_IMPORTED_MODULE_1__._Oe});const StyledTable=(0,_mui_system__WEBPACK_IMPORTED_MODULE_3__.Z)(_mui_material__WEBPACK_IMPORTED_MODULE_4__.Z)({"& > *":{backgroundColor:"#ffffffcc",color:"#000000ff",border:"2px solid #ccc",padding:"0px",borderRadius:"5px",position:"absolute",bottom:0,left:0,marginLeft:"3px",marginBottom:"3px"}}),StyledTableCell=(0,_mui_system__WEBPACK_IMPORTED_MODULE_3__.Z)(_mui_material__WEBPACK_IMPORTED_MODULE_5__.Z)({border:"none",padding:0,width:"20px"}),StyledTableRow=(0,_mui_system__WEBPACK_IMPORTED_MODULE_3__.Z)(_mui_material__WEBPACK_IMPORTED_MODULE_6__.Z)({"& > *":{padding:0}});function Row(props){const{layer_data:layer_data}=props,[open,setOpen]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!0);return 0==layer_data.properties?.length?null:react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledTableRow,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledTableCell,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_equinor_eds_core_react__WEBPACK_IMPORTED_MODULE_7__.z,{style:{padding:0},variant:"ghost",onClick:()=>setOpen(!open)},open?react__WEBPACK_IMPORTED_MODULE_0__.createElement(_equinor_eds_core_react__WEBPACK_IMPORTED_MODULE_2__.J,{color:"currentColor",name:"arrow_drop_up"}):react__WEBPACK_IMPORTED_MODULE_0__.createElement(_equinor_eds_core_react__WEBPACK_IMPORTED_MODULE_2__.J,{color:"currentColor",name:"arrow_drop_down"}))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_5__.Z,null," ",layer_data.layerName," ")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledTableRow,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_5__.Z,{style:{paddingBottom:0,paddingTop:0},colSpan:2},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_8__.Z,{in:open,timeout:"auto",unmountOnExit:!0},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_4__.Z,{size:"small","aria-label":"properties"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_9__.Z,null,layer_data.properties?.map((propertyRow=>{return react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledTableRow,{key:propertyRow.name},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_5__.Z,{style:{border:"none",paddingLeft:10,paddingRight:10}},propertyRow.color&&react__WEBPACK_IMPORTED_MODULE_0__.createElement("span",{style:{color:(0,d3_color__WEBPACK_IMPORTED_MODULE_10__.B8)(...propertyRow.color).toString()}},"⬤"),propertyRow.name),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_5__.Z,{style:{border:"none",textAlign:"right"}},"number"==typeof propertyRow.value?(num=propertyRow.value,parseFloat(num.toExponential(Math.max(1,2+Math.log10(Math.abs(num)))))):propertyRow.value));var num}))))))))}const InfoCard=props=>{const[infoCardData,setInfoCardData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(null);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{if(0===props.pickInfos.length)return void setInfoCardData(null);const topObject=props.pickInfos[0];if(void 0===topObject.coordinate||topObject.coordinate.length<2)return;const xy_properties=[];xy_properties.push({name:"x",value:Number(topObject.coordinate[0]).toFixed(2).toString()+" m"}),xy_properties.push({name:"y",value:Number(topObject.coordinate[1]).toFixed(2).toString()+" m"});const info_card_data=[];info_card_data.push({layerName:"Position",properties:xy_properties}),props.pickInfos.forEach((info=>{const layer_properties=info.properties,layer_name=info.layer?.props?.name,zValue=info.propertyValue;if(void 0!==zValue){const property=xy_properties.find((item=>item.name===layer_name));property?property.value=zValue:xy_properties.push({name:layer_name,value:zValue})}const layer=info_card_data.find((item=>item.layerName===layer_name));layer?layer_properties?.forEach((layer_prop=>{const property=layer.properties?.find((item=>item.name===layer_prop.name));property?property.value=layer_prop.value:layer.properties?.push(layer_prop)})):info_card_data.push({layerName:layer_name||"unknown-layer",properties:layer_properties})})),setInfoCardData(info_card_data)}),[props.pickInfos]),infoCardData&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_11__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledTable,{"aria-label":"info-card"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_9__.Z,null,infoCardData.map((card_data=>card_data.properties&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(Row,{key:card_data.layerName,layer_data:card_data}))))))};__webpack_exports__.Z=InfoCard;try{InfoCard.displayName="InfoCard",InfoCard.__docgenInfo={description:"",displayName:"InfoCard",props:{pickInfos:{defaultValue:null,description:"List of JSON object describing picking information of layers\nthat are under the cursor.",name:"pickInfos",required:!0,type:{name:"LayerPickInfo[]"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/InfoCard.tsx#InfoCard"]={docgenInfo:InfoCard.__docgenInfo,name:"InfoCard",path:"packages/subsurface-viewer/src/components/InfoCard.tsx#InfoCard"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/components/Map.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{G0:function(){return createLayers},ZP:function(){return components_Map},oO:function(){return useHoverInfo}});var views_namespaceObject={};__webpack_require__.r(views_namespaceObject),__webpack_require__.d(views_namespaceObject,{IntersectionView:function(){return IntersectionView}});var react=__webpack_require__("./node_modules/react/index.js"),lodash=__webpack_require__("./node_modules/lodash/lodash.js"),lodash_default=__webpack_require__.n(lodash),json_converter=__webpack_require__("./node_modules/@deck.gl/json/dist/esm/json-converter.js"),json_configuration=__webpack_require__("./node_modules/@deck.gl/json/dist/esm/json-configuration.js"),deckgl=__webpack_require__("./node_modules/@deck.gl/react/dist/esm/deckgl.js"),lib_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),camera_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/camera-light.js"),ambient_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/ambient-light.js"),point_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/point-light.js"),directional_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/directional-light.js"),lighting_effect=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/lighting-effect.js"),orbit_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/orbit-view.js"),orbit_controller=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/controllers/orbit-controller.js"),orthographic_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/orthographic-view.js"),orthographic_controller=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/controllers/orthographic-controller.js"),line_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/line-layer/line-layer.js"),matrix4=__webpack_require__("./node_modules/@math.gl/core/dist/esm/classes/matrix4.js"),esm=__webpack_require__("./node_modules/@math.gl/web-mercator/dist/esm/index.js"),dist=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js");const boxCenter=box=>{const xmin=box[0],ymin=box[1],zmin=box[2];return[xmin+.5*(box[3]-xmin),ymin+.5*(box[4]-ymin),zmin+.5*(box[5]-zmin)]};var first_person_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/first-person-view.js"),map_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/map-view.js"),constants=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/constants.js"),dist_esm=__webpack_require__("./node_modules/@deck.gl/aggregation-layers/dist/esm/index.js"),geo_layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/geo-layers/dist/esm/index.js"),layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/index.js"),mesh_layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/mesh-layers/dist/esm/index.js"),dist_es6=__webpack_require__("./node_modules/@nebula.gl/layers/dist-es6/index.js"),register_loaders=__webpack_require__("./node_modules/@loaders.gl/core/dist/esm/lib/api/register-loaders.js"),constants_dist_esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js"),src_layers=__webpack_require__("./packages/subsurface-viewer/src/layers/index.ts"),view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js"),intersectionViewport=__webpack_require__("./packages/subsurface-viewer/src/viewports/intersectionViewport.ts");class IntersectionView extends view.Z{static displayName="IntersectionView";constructor(props){super({...props,controller:!1,viewState:{target:[275,0,-500]}})}get ViewportType(){return intersectionViewport.Z}get ControllerType(){throw new Error("Method not implemented.")}}(0,register_loaders.fh)([]);var utils_configuration={classes:Object.assign({FirstPersonView:first_person_view.Z,MapView:map_view.Z,OrbitView:orbit_view.Z,OrthographicView:orthographic_view.Z,...views_namespaceObject},layers_dist_esm,dist_esm,geo_layers_dist_esm,mesh_layers_dist_esm,src_layers,{EditableGeoJsonLayer:dist_es6.nk}),functions:{},enumerations:{COORDINATE_SYSTEM:constants.COORDINATE_SYSTEM,GL:constants_dist_esm.default},constants:{}},InfoCard=__webpack_require__("./packages/subsurface-viewer/src/components/InfoCard.tsx"),DistanceScale=__webpack_require__("./packages/subsurface-viewer/src/components/DistanceScale.tsx"),CircularProgress=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Progress/Circular/CircularProgress.js");const StatusIndicator=({progress:progress,label:label})=>("boolean"==typeof progress&&(progress=progress?100:0),progress>=100?null:react.createElement("div",null,react.createElement(CircularProgress.D,{size:48,value:progress,variant:"determinate"}),react.createElement("br",null),label));var components_StatusIndicator=StatusIndicator;try{StatusIndicator.displayName="StatusIndicator",StatusIndicator.__docgenInfo={description:"",displayName:"StatusIndicator",props:{progress:{defaultValue:null,description:"",name:"progress",required:!0,type:{name:"number | boolean"}},label:{defaultValue:null,description:"",name:"label",required:!0,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/StatusIndicator.tsx#StatusIndicator"]={docgenInfo:StatusIndicator.__docgenInfo,name:"StatusIndicator",path:"packages/subsurface-viewer/src/components/StatusIndicator.tsx#StatusIndicator"})}catch(__react_docgen_typescript_loader_error){}const log2=Math.log2||function ieLog2(x){return Math.log(x)*Math.LOG2E};function fitBounds({width:width,height:height,bounds:bounds,minExtent:minExtent=0,maxZoom:maxZoom=24,padding:padding=0,offset:offset=[0,0]}){if(Number.isFinite(padding)){padding={top:padding,bottom:padding,left:padding,right:padding}}else console.assert(Number.isFinite(padding.top)&&Number.isFinite(padding.bottom)&&Number.isFinite(padding.left)&&Number.isFinite(padding.right));const[west,south]=[bounds[0],bounds[1]],[east,north]=[bounds[2],bounds[3]],nw=[west,north],se=[east,south],size=[Math.max(Math.abs(se[0]-nw[0]),minExtent),Math.max(Math.abs(se[1]-nw[1]),minExtent)],targetSize=[width-padding.left-padding.right-2*Math.abs(offset[0]),height-padding.top-padding.bottom-2*Math.abs(offset[1])],scaleX=targetSize[0]/size[0],scaleY=targetSize[1]/size[1],offsetX=(padding.right-padding.left)/2/scaleX,offsetY=(padding.bottom-padding.top)/2/scaleY,centerLngLat=[(se[0]+nw[0])/2+offsetX,(se[1]+nw[1])/2+offsetY];let zoom=Math.min(maxZoom,log2(Math.abs(Math.min(scaleX,scaleY))));return Number.isFinite(zoom)||(zoom=0),{x:centerLngLat[0],y:centerLngLat[1],zoom:zoom}}var wsc_common_dist=__webpack_require__("./packages/wsc-common/dist/index.js"),layerTools=__webpack_require__("./packages/subsurface-viewer/src/layers/utils/layerTools.ts");const getZoom=(viewport,fb_zoom)=>{const zoom=viewport.zoom??fb_zoom,scaledZoom=[zoom,zoom/Math.sqrt(Math.max(viewport.verticalScale||0,0)||1)];return viewport.verticalScale?scaledZoom:zoom};function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;ivoid 0===box1?box2??defaultBox:void 0===box2?box1??defaultBox:[Math.min(box1[0],box2[0]),Math.min(box1[1],box2[1]),Math.min(box1[2],box2[2]),Math.max(box1[3],box2[3]),Math.max(box1[4],box2[4]),Math.max(box1[5],box2[5])])(mapBoundingBox,action.layerBoundingBox);return(0,lodash.isEqual)(union,mapBoundingBox)?mapBoundingBox:union}function useHoverInfo(){const[hoverInfo,setHoverInfo]=(0,react.useState)([]);return[hoverInfo,(0,react.useCallback)((pickEvent=>{setHoverInfo(pickEvent.infos)}),[])]}function defaultTooltip(info){if(info?.logName)return info?.logName;if("drawing-layer"===info.layer?.id)return info.propertyValue?.toFixed(2);const feat=info.object;return feat?.properties?.name}const Map=({id:id,layers:layers,bounds:bounds,cameraPosition:cameraPosition,triggerHome:triggerHome,views:views,coords:coords,scale:scale,coordinateUnit:coordinateUnit,colorTables:colorTables,setEditedData:setEditedData,checkDatafileSchema:checkDatafileSchema,onMouseEvent:onMouseEvent,selection:selection,children:children,getTooltip:getTooltip=defaultTooltip,getCameraPosition:getCameraPosition,onRenderingProgress:onRenderingProgress,onDragStart:onDragStart,onDragEnd:onDragEnd,lights:lights,triggerResetMultipleWells:triggerResetMultipleWells})=>{const deckRef=react.useRef(null),[applyViewController,forceUpdate]=react.useReducer((x=>x+1),0),viewController=(0,react.useMemo)((()=>new ViewController(forceUpdate)),[]),[deckSize,setDeckSize]=(0,react.useState)({width:0,height:0}),onResize=(0,react.useCallback)((size=>{size.width>0&&size.height>0&&setDeckSize((prevSize=>prevSize?.width!==size.width||prevSize?.height!==size.height?size:prevSize))}),[]),[dataBoundingBox3d,dispatchBoundingBox]=react.useReducer(mapBoundingBoxReducer,void 0),[zScale,updateZScale]=react.useReducer(updateZScaleReducer,1),viewPortMargins=react.useMemo((()=>{if(!layers?.length)return{left:0,right:0,top:0,bottom:0};const axes2DLayer=layers?.find((e=>e?.constructor===src_layers.Axes2DLayer)),axes2DProps=axes2DLayer?.props;return{left:axes2DProps?.isLeftRuler?axes2DProps.marginH:0,right:axes2DProps?.isRightRuler?axes2DProps.marginH:0,top:axes2DProps?.isTopRuler?axes2DProps.marginV:0,bottom:axes2DProps?.isBottomRuler?axes2DProps.marginV:0}}),[layers]);(0,react.useEffect)((()=>{const layers=deckRef.current?.deck?.props.layers;if(layers){const wellslayer=(0,layerTools.eG)(layers,src_layers.WellsLayer.name)?.[0];wellslayer?.setSelection(selection?.well,selection?.selection)}}),[selection]);const[multipleWells,setMultipleWells]=(0,react.useState)([]),[selectedWell,setSelectedWell]=(0,react.useState)(""),[shiftHeld,setShiftHeld]=(0,react.useState)(!1),divRef=react.useRef(null);(0,react.useEffect)((()=>{const keyDownHandler=e=>{const arrowEvent=function convertToArrowEvent(event){if("keydown"===event.type)switch(event.key){case"ArrowUp":case"ArrowDown":case"PageUp":case"PageDown":return{key:event.key,shiftModifier:event.shiftKey};default:return null}return null}(e);arrowEvent&&(updateZScale(arrowEvent),e.stopPropagation()),"Shift"===e.key&&setShiftHeld(!0)},keyUpHandler=e=>{"Shift"===e.key&&setShiftHeld(!1)},element=divRef.current;return element?.addEventListener("keydown",keyDownHandler,!0),element?.addEventListener("keyup",keyUpHandler,!0),()=>{element?.removeEventListener("keydown",keyDownHandler),element?.removeEventListener("keyup",keyUpHandler)}}),[updateZScale,setShiftHeld]),(0,react.useEffect)((()=>{const layers=deckRef.current?.deck?.props.layers;if(layers){const wellslayer=(0,layerTools.kF)(layers,"WellsLayer",selectedWell)?.[0];wellslayer?.setMultiSelection(multipleWells)}}),[multipleWells,selectedWell]),(0,react.useEffect)((()=>{void 0!==triggerResetMultipleWells&&setMultipleWells([])}),[triggerResetMultipleWells]);const getPickingInfos=(0,react.useCallback)(((pickInfo,event)=>{if(coords?.multiPicking&&pickInfo.layer?.context.deck){const pickInfos=pickInfo.layer.context.deck.pickMultipleObjects({x:event.offsetCenter.x,y:event.offsetCenter.y,depth:coords.pickDepth?coords.pickDepth:void 0,unproject3D:!0});return pickInfos.forEach((item=>{if(item.properties){let unit=item.sourceLayer?.props.data?.unit;null==unit&&(unit=" "),item.properties.forEach((element=>{(element.name.includes("MD")||element.name.includes("TVD"))&&(element.value=Number(element.value).toFixed(2).toString()+" "+unit)}))}})),pickInfos}return[pickInfo]}),[coords?.multiPicking,coords?.pickDepth]),callOnMouseEvent=(0,react.useCallback)(((type,infos,event)=>{if(event.leftButton&&2==event.tapCount&&infos.length>=1&&infos[0].coordinate&&viewController.setTarget(infos[0].coordinate),!onMouseEvent)return;const ev=function handleMouseEvent(type,infos,event){const ev={type:type,infos:infos};"click"===ev.type&&event.rightButton&&(ev.type="contextmenu");for(const info of infos)if(info.coordinate&&(ev.x=info.coordinate[0],ev.y=info.coordinate[1]),info.layer&&"wells-layer"===info.layer.id){{const feat=info.object,properties=feat?.properties;properties&&(ev.wellname=properties.name,ev.wellcolor=properties.color)}if(ev.wellname||info.object&&(ev.wellname=info.object.header?.well),info.properties)for(const property of info.properties){ev.wellcolor||(ev.wellcolor=property.color);let propname=property.name;if(propname){const sep=propname.indexOf(" ");sep>=0&&(ev.wellname||(ev.wellname=propname.substring(sep+1)),propname=propname.substring(0,sep))}const names_tvd=["TVD","TVDSS","DVER","TVD_MSL"];if(["DEPTH","DEPT","MD","TDEP","MD_RKB"].find((name=>name==propname))?ev.md=parseFloat(property.value):names_tvd.find((name=>name==propname))&&(ev.tvd=parseFloat(property.value)),void 0!==ev.md&&void 0!==ev.tvd&&void 0!==ev.wellname)break}break}return ev}(type,infos,event);onMouseEvent(ev)}),[onMouseEvent,viewController]),[hoverInfo,setHoverInfo]=(0,react.useState)([]),onHover=(0,react.useCallback)(((pickInfo,event)=>{const infos=getPickingInfos(pickInfo,event);setHoverInfo(infos),callOnMouseEvent?.("hover",infos,event)}),[callOnMouseEvent,getPickingInfos]),onClick=(0,react.useCallback)(((pickInfo,event)=>{const infos=getPickingInfos(pickInfo,event);callOnMouseEvent?.("click",infos,event)}),[callOnMouseEvent,getPickingInfos]),deckGLLayers=react.useMemo((()=>{if(!layers)return[];if(0===layers.length){const dummy_layer=new line_layer.Z({id:"webviz_internal_dummy_layer",visible:!1});layers.push(dummy_layer)}const m=(0,layerTools.BZ)(zScale);return layers.map((item=>item?.constructor.name===src_layers.NorthArrow3DLayer.name?item:item.clone({reportBoundingBox:dispatchBoundingBox,modelMatrix:m})))}),[layers,zScale]),[loadingProgress,setLoadingProgress]=(0,react.useState)(0),onAfterRender=(0,react.useCallback)((()=>{if(deckGLLayers){let progress=100;if(!(1==deckGLLayers.length&&"webviz_internal_dummy_layer"===deckGLLayers[0].id)){const visibleLayers=deckGLLayers.filter((layer=>layer.props.visible)),loaded=visibleLayers?.filter((layer=>layer?.isLoaded)).length;progress=Math.ceil(100*loaded/visibleLayers?.length)}setLoadingProgress(progress),onRenderingProgress&&onRenderingProgress(progress)}}),[deckGLLayers,onRenderingProgress]),[errorText,setErrorText]=(0,react.useState)();(0,react.useEffect)((()=>{const layers=deckRef.current?.deck?.props.layers;if(checkDatafileSchema&&layers&&100===loadingProgress)try{(0,wsc_common_dist.TL)(layers),colorTables&&(0,wsc_common_dist.cs)(colorTables)}catch(e){setErrorText(String(e))}else setErrorText(void 0)}),[checkDatafileSchema,colorTables,deckRef?.current?.deck?.props.layers,loadingProgress]);const layerFilter=(0,react.useCallback)((args=>{if(!views?.viewports||!views?.layout)return!0;const cur_view=views.viewports.find((({id:id})=>args.viewport.id&&id===args.viewport.id));if(cur_view?.layerIds&&cur_view.layerIds.length>0){return cur_view.layerIds.some((layer_id=>layer_id===args.layer.id))}return!0}),[views]),onViewStateChange=(0,react.useCallback)((({viewId:viewId,viewState:viewState})=>{viewController.onViewStateChange(viewId,viewState),getCameraPosition&&getCameraPosition(viewState)}),[getCameraPosition,viewController]),effects=function parseLights(lights){if(!lights)return;const effects=[];let lightsObj={};if(lights.headLight){const headLight=new camera_light.Z({intensity:lights.headLight.intensity,color:lights.headLight.color??[255,255,255]});lightsObj={...lightsObj,headLight:headLight}}if(lights.ambientLight){const ambientLight=new ambient_light.M({intensity:lights.ambientLight.intensity,color:lights.ambientLight.color??[255,255,255]});lightsObj={...lightsObj,ambientLight:ambientLight}}if(lights.pointLights)for(const light of lights.pointLights){const pointLight=new point_light.c({...light,color:light.color??[255,255,255]});lightsObj={...lightsObj,pointLight:pointLight}}if(lights.directionalLights)for(const light of lights.directionalLights){const directionalLight=new directional_light.O({...light,color:light.color??[255,255,255]});lightsObj={...lightsObj,directionalLight:directionalLight}}const lightingEffect=new lighting_effect.Z(lightsObj);return effects.push(lightingEffect),effects}(lights),[deckGlViews,deckGlViewState]=(0,react.useMemo)((()=>{const state={triggerHome:triggerHome,camera:cameraPosition,bounds:bounds,boundingBox3d:dataBoundingBox3d,viewPortMargins:viewPortMargins,deckSize:deckSize,zScale:zScale};return viewController.getViews(views,state)}),[triggerHome,cameraPosition,bounds,dataBoundingBox3d,viewPortMargins,deckSize,views,zScale,applyViewController,viewController]),lateralZoom=(viewState=deckGlViewState,react.useMemo((()=>{const zoom=lodash_default().find(viewState)?.zoom;return lodash_default().isArray(zoom)?zoom[0]:zoom??-5}),[viewState]));var viewState;return!deckGlViews||(0,lodash.isEmpty)(deckGlViews)||(0,lodash.isEmpty)(deckGLLayers)?null:react.createElement("div",{ref:divRef,onContextMenu:event=>event.preventDefault()},react.createElement(deckgl.Z,{id:id,viewState:deckGlViewState,views:deckGlViews,layerFilter:layerFilter,layers:deckGLLayers,userData:{setEditedData:updated_prop=>{if(setSelectedWell(updated_prop.selectedWell),Object.keys(updated_prop).includes("selectedWell"))if(shiftHeld)if(multipleWells.includes(updated_prop.selectedWell)){const temp=multipleWells.filter((item=>item!==updated_prop.selectedWell));setMultipleWells(temp)}else{const temp=multipleWells.concat(updated_prop.selectedWell);setMultipleWells(temp)}else setMultipleWells([]);setEditedData?.(updated_prop)},colorTables:colorTables},getCursor:({isDragging:isDragging})=>isDragging?"grabbing":"default",getTooltip:getTooltip,ref:deckRef,onViewStateChange:onViewStateChange,onHover:onHover,onClick:onClick,onAfterRender:onAfterRender,effects:effects,onDragStart:onDragStart,onDragEnd:onDragEnd,onResize:onResize},children),scale?.visible?react.createElement(DistanceScale.Z,_extends({},scale,{zoom:lateralZoom,scaleUnit:coordinateUnit,style:scale.cssStyle??{}})):null,!onRenderingProgress&&loadingProgress<100&&react.createElement("div",{style:{display:"flex",alignItems:"flex-end",justifyContent:"right",position:"absolute",height:"90%",width:"90%",bottom:"10px",right:"10px",zIndex:200}},react.createElement(components_StatusIndicator,{progress:loadingProgress,label:"Loading assets..."})),coords?.visible&&react.createElement(InfoCard.Z,{pickInfos:hoverInfo}),errorText&&react.createElement("pre",{style:{flex:"0, 0",color:"rgb(255, 64, 64)",backgroundColor:"rgb(255, 255, 192)"}},errorText))};Map.defaultProps={coords:{visible:!0,multiPicking:!0,pickDepth:10},scale:{visible:!0,incrementValue:100,widthPerUnit:100,cssStyle:{top:10,left:10}},toolbar:{visible:!1},coordinateUnit:"m",views:{layout:[1,1],showLabel:!1,viewports:[{id:"main-view",show3D:!1,layerIds:[]}]},colorTables:dist.Su,checkDatafileSchema:!1};var components_Map=Map;function createLayers(layers,enums=void 0){const configuration=createConfiguration(enums),filtered_layers=layers.filter((value=>!(0,lodash.isEmpty)(value))),layersList=new Array(filtered_layers.length),jsonLayerIndices=[],jsonLayerDefs=[];filtered_layers.forEach(((layer,index)=>{layer instanceof lib_layer.Z?layersList[index]=layer:layer["@@typedArraySupport"]?layersList[index]=function createLayer(layerData,configuration){const typeKey=configuration.typeKey,classes=configuration.classes;if(layerData[typeKey]){const type=layerData[typeKey];if(type in classes){const Class=classes[type],props={...layerData};return delete props[typeKey],new Class(props)}}return null}(layer,configuration):(jsonLayerDefs.push(layer),jsonLayerIndices.push(index))}));const jsonLayers=function jsonToObject(data,enums){if(!data)return[];const configuration=createConfiguration(enums),jsonConverter=new json_converter.Z({configuration:configuration}),filtered_data=data.filter((value=>!(0,lodash.isEmpty)(value)));return jsonConverter.convert(filtered_data)}(jsonLayerDefs,enums);return jsonLayers.forEach(((layer,index)=>{const layerIndex=jsonLayerIndices[index];layersList[layerIndex]=layer})),layersList.filter((value=>!(0,lodash.isEmpty)(value)))}function createConfiguration(enums=void 0){const configuration=new json_configuration.Z(utils_configuration);return enums?.forEach((enumeration=>{enumeration&&configuration.merge({enumerations:{...enumeration}})})),configuration}class ViewController{state_={triggerHome:void 0,camera:void 0,bounds:void 0,boundingBox3d:void 0,deckSize:{width:0,height:0},zScale:1,viewPortMargins:{left:0,right:0,top:0,bottom:0},target:void 0,viewStateChanged:!1};derivedState_={target:void 0,viewStateChanged:!1};views_=void 0;result_={views:[],viewState:{}};constructor(rerender){this.rerender_=rerender}setTarget=target=>{this.derivedState_.target=[target[0],target[1],target[2]],this.rerender_()};getViews=(views,state)=>{const fullState=this.consolidateState(state),newViews=this.getDeckGlViews(views,fullState),newViewState=this.getDeckGlViewState(views,fullState);return this.state_=fullState,this.views_=views,this.result_.views=newViews,this.result_.viewState=newViewState,[newViews,newViewState]};consolidateState=state=>({...state,...this.derivedState_});getDeckGlViews=(views,state)=>views!=this.views_||state.deckSize!=this.state_.deckSize?function buildDeckGlViews(views,size){const isOk=areViewsValid(views,size);if(!views||!isOk)return[new orthographic_view.Z({id:"main",controller:{doubleClickZoom:!1},x:"0%",y:"0%",width:"100%",height:"100%",flipY:!1,far:99999,near:-99999})];const[nY,nX]=views.layout;if(1===nX&&1===nY)return[newView(views.viewports[0],0,0,"99.5%","99.5%")];const result=[],w=99.5/nX,h=99.5/nY,marginPixels=views.marginPixels??0,marginHorPercentage=marginPixels/(w*size.width)*1e4,marginVerPercentage=marginPixels/(h*size.height)*1e4;let yPos=0;for(let y=1;y<=nY;y++){let xPos=0;for(let x=1;x<=nX;x++){if(result.length>=views.viewports.length)return result;const currentViewport=views.viewports[result.length],viewX=xPos+marginHorPercentage/nX+"%",viewY=yPos+marginVerPercentage/nY+"%",viewWidth=w*(1-marginHorPercentage/100*2)+"%",viewHeight=h*(1-marginVerPercentage/100*2)+"%";result.push(newView(currentViewport,viewX,viewY,viewWidth,viewHeight)),xPos+=w}yPos+=h}return result}(views,state.deckSize):this.result_.views;getDeckGlViewState=(views,state)=>{const viewsChanged=views!=this.views_,triggerHome=state.triggerHome!==this.state_.triggerHome,updateTarget=(viewsChanged||state.target!==this.state_?.target)&&void 0!==state.target,updateZScale=viewsChanged||state.zScale!==this.state_?.zScale||triggerHome,updateViewState=viewsChanged||triggerHome||state.camera!=this.state_.camera||state.bounds!=this.state_.bounds||!state.viewStateChanged&&(state.boundingBox3d!==this.state_.boundingBox3d||state.deckSize!=this.state_.deckSize),needUpdate=updateZScale||updateTarget||updateViewState,isCacheEmpty=(0,lodash.isEmpty)(this.result_.viewState);if(!isCacheEmpty&&!needUpdate)return this.result_.viewState;const prevViewState=this.result_.viewState;let viewState=prevViewState;if((updateViewState||isCacheEmpty)&&(viewState=function buildDeckGlViewStates(views,viewPortMargins,cameraPosition,boundingBox,bounds,size){const isOk=areViewsValid(views,size);if(!views||!isOk)return{};const[nY,nX]=views.layout;if(1===nX&&1===nY){const viewState=computeViewState(views.viewports[0],cameraPosition,boundingBox,bounds,viewPortMargins,views,size);return viewState?{[views.viewports[0].id]:viewState}:{}}let result={};for(let y=1;y<=nY;y++)for(let x=1;x<=nX;x++){const resultLength=Object.keys(result).length;if(resultLength>=views.viewports.length)return result;const currentViewport=views.viewports[resultLength],currentViewState=computeViewState(currentViewport,cameraPosition,boundingBox,bounds,viewPortMargins,views,size);currentViewState&&(result={...result,[currentViewport.id]:currentViewState})}return result}(views,state.viewPortMargins,state.camera,state.boundingBox3d,state.bounds,state.deckSize),this.derivedState_.viewStateChanged=!1),(0,lodash.isEmpty)(viewState))return viewState;const viewStateKeys=Object.keys(viewState);if(updateTarget&&this.derivedState_.target&&1===viewStateKeys?.length&&(viewState===prevViewState&&(viewState=(0,lodash.cloneDeep)(prevViewState)),viewState[viewStateKeys[0]].target=this.derivedState_.target,viewState[viewStateKeys[0]].transitionDuration=1e3,this.derivedState_.target=void 0),updateZScale){viewState===prevViewState&&(viewState=(0,lodash.cloneDeep)(prevViewState));const targetScale=state.zScale/(triggerHome?1:this.state_.zScale);for(const key in viewState){const t=viewState[key].target;t&&(viewState[key].target=[t[0],t[1],t[2]*targetScale])}}return viewState};onViewStateChange=(viewId,viewState)=>{const viewports=this.views_?.viewports??[];2===viewState.target.length&&viewState.target.push(this.result_.viewState[viewId].target[2]);const isSyncIds=viewports.filter((item=>item.isSync)).map((item=>item.id));if(isSyncIds?.includes(viewId)){const viewStateTable=this.views_?.viewports.filter((item=>item.isSync)).map((item=>[item.id,viewState])),tempViewStates=Object.fromEntries(viewStateTable??[]);this.result_.viewState={...this.result_.viewState,...tempViewStates}}else this.result_.viewState={...this.result_.viewState,[viewId]:viewState};this.derivedState_.viewStateChanged=!0,this.rerender_()}}function getViewStateFromBounds(viewPortMargins,bounds_accessor,target,views,viewPort,size){const bounds="function"==typeof bounds_accessor?bounds_accessor():bounds_accessor;let w=bounds[2]-bounds[0],h=bounds[3]-bounds[1];const z=target[2],fb=fitBounds({width:w,height:h,bounds:bounds});let fb_target=[fb.x,fb.y,z],fb_zoom=fb.zoom;if(size.width>0&&size.height>0){const w_bounds=w,h_bounds=h,ml=viewPortMargins.left,mr=viewPortMargins.right,mb=viewPortMargins.bottom,mt=viewPortMargins.top,marginH=(ml>0?ml:0)+(mr>0?mr:0),marginV=(mb>0?mb:0)+(mt>0?mt:0);if(w=size.width-marginH,h=size.height-marginV,views?.layout){const[nY,nX]=views.layout;if(1!==nX||1!==nY){const mPixels=views?.marginPixels??0,w_=99.5/nX,h_=99.5/nY,marginHorPercentage=mPixels/(w_*size.width)*1e4,marginVerPercentage=mPixels/(h_*size.height)*1e4;w=w_/100*size.width*(1-marginHorPercentage/100*2)-marginH,h=h_/100*size.height*(1-marginVerPercentage/100*2)-marginV}}const m_pr_pixel=h_bounds/w_bounds>h/w?h_bounds/h:w_bounds/w;let translate_x=0;ml>0&&0===mr?translate_x=.5*ml*m_pr_pixel:0===ml&&mr>0&&(translate_x=-.5*mr*m_pr_pixel);let translate_y=0;mb>0&&0===mt?translate_y=.5*mb*m_pr_pixel:0===mb&&mt>0&&(translate_y=-.5*mt*m_pr_pixel);const fb=fitBounds({width:w,height:h,bounds:bounds});fb_target=[fb.x-translate_x,fb.y-translate_y,z],fb_zoom=fb.zoom}return{target:viewPort.target??fb_target,zoom:getZoom(viewPort,fb_zoom),rotationX:90,rotationOrbit:0,minZoom:viewPort.show3D?minZoom3D:minZoom2D,maxZoom:viewPort.show3D?maxZoom3D:maxZoom2D}}function areViewsValid(views,size){return!!(void 0!==views?.viewports&&void 0!==views?.layout&&views?.layout?.[0]&&views?.layout?.[1]&&size.width&&size.height)}function newView(viewport,x,y,width,height){const near=viewport.show3D?.1:-9999,[ViewType,Controller]=function getViewType(viewport){return viewport.show3D?[orbit_view.Z,orbit_controller.Z]:["intersection_view"===viewport.id?IntersectionView:orthographic_view.Z,orthographic_controller.Z]}(viewport);return new ViewType({id:viewport.id,controller:{type:Controller,doubleClickZoom:!1},x:x,y:y,width:width,height:height,flipY:!1,far:9999,near:near})}function updateViewState(camera,boundingBox,size,is3D=!0){if("number"==typeof camera.zoom&&!Number.isNaN(camera.zoom))return camera;if(Array.isArray(camera.zoom)&&(boundingBox=camera.zoom),void 0===boundingBox)return camera;is3D||(boundingBox[2]=0,boundingBox[5]=0);const camera_=(0,lodash.cloneDeep)(camera);return camera_.zoom=function computeCameraZoom(camera,boundingBox,size,fovy=50){const DEGREES_TO_RADIANS=Math.PI/180,RADIANS_TO_DEGREES=180/Math.PI,IDENTITY=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],fD=(0,esm.sj)(fovy),xMin=boundingBox[0],yMin=boundingBox[1],zMin=boundingBox[2],xMax=boundingBox[3],yMax=boundingBox[4],zMax=boundingBox[5],target=[xMin+(xMax-xMin)/2,yMin+(yMax-yMin)/2,zMin+(zMax-zMin)/2],angle_ver=25*DEGREES_TO_RADIANS,r=size.height/2/Math.sin(angle_ver)*Math.cos(angle_ver),angle_hor=2*Math.atan(size.width/2/r)*RADIANS_TO_DEGREES/2*DEGREES_TO_RADIANS,points=[];points.push([xMin,yMin,zMin]),points.push([xMin,yMax,zMin]),points.push([xMax,yMax,zMin]),points.push([xMax,yMin,zMin]),points.push([xMin,yMin,zMax]),points.push([xMin,yMax,zMax]),points.push([xMax,yMax,zMax]),points.push([xMax,yMin,zMax]);let zoom=999;for(const point of points){const x_=(point[0]-target[0])/size.height,y_=(point[1]-target[1])/size.height,z_=(point[2]-target[2])/size.height,m=new matrix4.Z(IDENTITY);m.rotateX(camera.rotationX*DEGREES_TO_RADIANS),m.rotateZ(camera.rotationOrbit*DEGREES_TO_RADIANS);const[x,y,z]=m.transformAsVector([x_,y_,z_]);if(y>=0)continue;const fwX=fD*Math.tan(angle_hor);let y_new=fwX/(Math.abs(x)/y-fwX/fD);const zoom_x=Math.log2(y_new/y),fwY=fD*Math.tan(angle_ver);y_new=fwY/(Math.abs(z)/y-fwY/fD);const zoom_z=Math.log2(y_new/y);zoom=zoom_x"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"LayersList"}},bounds:{defaultValue:null,description:"Coordinate boundary for the view defined as [left, bottom, right, top].\nShould be used for 2D view only.",name:"bounds",required:!1,type:{name:"BoundsAccessor | BoundingBox2D"}},cameraPosition:{defaultValue:null,description:"Camera state for the view defined as a ViewStateType.\nShould be used for 3D view only.\nIf the zoom is given as a 3D bounding box, the camera state is computed to\ndisplay the full box.",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"If changed will reset view settings (bounds or camera) to default position.",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:{value:'{\n layout: [1, 1],\n showLabel: false,\n viewports: [{ id: "main-view", show3D: false, layerIds: [] }],\n }'},description:"Views configuration for map. If not specified, all the layers will be\ndisplayed in a single 2D viewport",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:{value:"{\n visible: true,\n multiPicking: true,\n pickDepth: 10,\n }"},description:"Parameters for the InfoCard component",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:{value:"{\n visible: true,\n incrementValue: 100,\n widthPerUnit: 100,\n cssStyle: { top: 10, left: 10 },\n }"},description:"Parameters for the Distance Scale component",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:{value:"m"},description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},toolbar:{defaultValue:{value:"{\n visible: false,\n }"},description:"Parameters to control toolbar",name:"toolbar",required:!1,type:{name:"{ visible?: boolean | null; }"}},colorTables:{defaultValue:null,description:"Prop containing color table data",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"Prop containing edited data from layers",name:"editedData",required:!1,type:{name:"Record"}},setEditedData:{defaultValue:null,description:"For reacting to prop changes",name:"setEditedData",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:{value:"false"},description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"EventCallback"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers have rendered data.\nprogress is a number between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},getTooltip:{defaultValue:null,description:"",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/Map.tsx#Map"]={docgenInfo:Map.__docgenInfo,name:"Map",path:"packages/subsurface-viewer/src/components/Map.tsx#Map"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/layers/BoxSelectionLayer/boxSelectionLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:function(){return BoxSelectionLayer}});var _deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),_nebula_gl_layers__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@nebula.gl/layers/dist-es6/index.js"),_deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/geojson-layer/geojson-layer.js"),_wells_wellsLayer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/layers/wells/wellsLayer.ts");class BoxSelectionLayer extends _deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_2__.Z{setMultiSelection(pickingInfos){if(this.internalState){const data=pickingInfos.map((item=>item.object)).filter((item=>"Feature"===item.type));this.setState({pickingInfos:pickingInfos,data:data})}}renderLayers(){if(0==this.props.visible)return[];const positionFormat="OrthographicViewport"===this.context.viewport.constructor.name?"XY":"XYZ",geoJsonLayer=new _deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_3__.Z({id:"geoJson",data:this.state.data,pickable:!1,stroked:!1,positionFormat:positionFormat,pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale?this.props.pointRadiusScale:1,lineWidthScale:this.props.lineWidthScale?this.props.lineWidthScale:1,getLineWidth:(0,_wells_wellsLayer__WEBPACK_IMPORTED_MODULE_1__.ap)("line",this.props.lineStyle?.width,-1),getPointRadius:(0,_wells_wellsLayer__WEBPACK_IMPORTED_MODULE_1__.ap)("point",this.props.wellHeadStyle?.size,2),getFillColor:[255,140,0],getLineColor:[255,140,0]});return[new _nebula_gl_layers__WEBPACK_IMPORTED_MODULE_0__.Xr(this.getSubLayerProps({id:"selection",selectionType:"rectangle",onSelect:({pickingInfos:pickingInfos})=>{this.setMultiSelection(pickingInfos),this.props.handleSelection&&this.props.handleSelection(pickingInfos)},layerIds:this.props.layerIds,getTentativeFillColor:()=>[255,0,255,100],getTentativeLineColor:()=>[0,0,255,255],getTentativeLineDashArray:()=>[0,0],lineWidthMinPixels:3})),geoJsonLayer]}}BoxSelectionLayer.layerName="BoxSelectionLayer",BoxSelectionLayer.defaultProps={name:"boxSelection",id:"boxSelection-layer",pickable:!0,visible:!0,selectedFeatureIndexes:[],data:{type:"FeatureCollection",features:[]}}},"./packages/subsurface-viewer/src/layers/axes/axesLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:function(){return AxesLayer}});var composite_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),orthographic_viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/orthographic-viewport.js"),constants=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/constants.js"),lib_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),project=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project/project.js"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js"),model=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/lib/model.js"),geometry=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometry/geometry.js");const defaultProps={name:"Box",id:"box-layer",coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,lines:[],color:[0,0,0,1]};class BoxLayer extends lib_layer.Z{initializeState(context){const{gl:gl}=context;this.setState(this._getModels(gl))}shouldUpdateState(){return!0}updateState({context:context}){const{gl:gl}=context;this.setState(this._getModels(gl))}_getModels(gl){const color=this.props.color.map((x=>(x??0)/255)),grids=new model.Z(gl,{id:`${this.props.id}-grids`,vs:"#version 300 es\n#define SHADER_NAME graph-layer-axis-vertex-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nvoid main(void) {\n vec3 position_commonspace = project_position(positions);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nuniform vec4 uColor;\n\nvoid main(void) {\n fragColor = uColor;\n}\n",uniforms:{uColor:color},geometry:new geometry.Z({drawMode:esm.default.LINES,attributes:{positions:new Float32Array(this.props.lines)},vertexCount:this.props.lines.length/3}),modules:[project.Z],isInstanced:!1});return{model:grids,models:[grids].filter(Boolean),modelsByName:{grids:grids}}}}BoxLayer.layerName="BoxLayer",BoxLayer.defaultProps=defaultProps;var text_layer_text_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/text-layer/text-layer.js"),lodash=__webpack_require__("./node_modules/lodash/lodash.js");class AxesLayer extends composite_layer.Z{rebuildData(reportBoundingBox){const bounds=(0,lodash.cloneDeep)(this.props.bounds);this.props.ZIncreasingDownwards&&(bounds[2]*=-1,bounds[5]*=-1),bounds[2]>bounds[5]&&([bounds[2],bounds[5]]=[bounds[5],bounds[2]]),bounds[0]>bounds[3]&&([bounds[0],bounds[3]]=[bounds[3],bounds[0]]),bounds[1]>bounds[4]&&([bounds[1],bounds[4]]=[bounds[4],bounds[1]]);const box_lines=function GetBoxLines(bounds){const x_min=bounds[0],x_max=bounds[3],y_min=bounds[1],y_max=bounds[4],z_min=bounds[2],z_max=bounds[5];return[x_min,y_min,z_min,x_max,y_min,z_min,x_min,y_min,z_min,x_min,y_max,z_min,x_min,y_max,z_min,x_max,y_max,z_min,x_max,y_max,z_min,x_max,y_min,z_min,x_min,y_min,z_max,x_max,y_min,z_max,x_min,y_min,z_max,x_min,y_max,z_max,x_min,y_max,z_max,x_max,y_max,z_max,x_max,y_max,z_max,x_max,y_min,z_max,x_min,y_min,z_min,x_min,y_min,z_max,x_max,y_min,z_min,x_max,y_min,z_max,x_max,y_max,z_min,x_max,y_max,z_max,x_min,y_max,z_min,x_min,y_max,z_max]}(bounds),is_orthographic=this.context.viewport.constructor===orthographic_viewport.Z,[tick_lines,tick_labels]=function GetTickLines(isZIncreasingDownwards,is_orthographic,bounds,viewport){const ndecimals=0,n_minor_ticks=3,x_min=bounds[0],x_max=bounds[3],y_min=bounds[1],y_max=bounds[4],z_min=bounds[2],z_max=bounds[5],lines=[],tick_labels=[];let x_tick=0,y_tick=0,z_tick=0;const delta=(x_max-x_min+(y_max-y_min)+(z_max-z_min))/3*.025,Lz=LineLengthInPixels([x_min,y_min,z_min],[x_min,y_min,z_max],viewport);if(!is_orthographic){const z_ticks=GetTicks(z_min,z_max,Lz);x_tick=x_min,y_tick=y_min;for(let i=0;i1){const tick1=z_ticks[0],d=(z_ticks[1]-tick1)/(n_minor_ticks+1),z_start=tick1;let i=0;for(;z_start+(i+1)*dz_min;){const tick=z_start-(i+1)*d;tick_labels.push(""),i++,lines.push(x_tick,y_tick,tick);const x=-.5*delta*Math.cos(.7853925),y=-.5*delta*Math.sin(.7853925);lines.push(x_tick+x,y_tick+y,tick)}}}const Lx=LineLengthInPixels([x_min,y_min,z_min],[x_max,y_min,z_min],viewport),x_ticks=GetTicks(x_min,x_max,Lx);y_tick=y_min,z_tick=z_min;for(let i=0;i1){const tick1=x_ticks[0],d=(x_ticks[1]-tick1)/(n_minor_ticks+1),x_start=tick1;let i=0;for(;x_start+(i+1)*dx_min;){const tick=x_start-(i+1)*d;tick_labels.push(""),i++,lines.push(tick,y_tick,z_tick);const z=0,y=-.5*delta;lines.push(tick,y_tick+y,z_tick+z)}}const Ly=LineLengthInPixels([x_min,y_min,z_min],[x_min,y_max,z_min],viewport),y_ticks=GetTicks(y_min,y_max,Ly);for(let i=0;i1){const tick1=y_ticks[0],d=(y_ticks[1]-tick1)/(n_minor_ticks+1),y_start=tick1;let i=0;for(;y_start+(i+1)*dy_min;){const tick=y_start-(i+1)*d;tick_labels.push(""),i++,lines.push(x_tick,tick,z_tick);const z=0,x=-.5*delta;lines.push(x_tick+x,tick,z_tick+z)}}}return[lines,tick_labels]}(this.props.ZIncreasingDownwards,is_orthographic,bounds,this.context.viewport),textlayerData=function maketextLayerData(is_orthographic,tick_lines,tick_labels,bounds,labelFontSize){const x_min=bounds[0],x_max=bounds[3],y_min=bounds[1],y_max=bounds[4],z_min=bounds[2],z_max=bounds[5],dx=Math.abs(x_max-x_min),dy=Math.abs(y_max-y_min),dz=Math.abs(z_max-z_min),offset=(dx+dy+dz)/3*.1,data=[{label:"X",from:[0,0,0],to:[x_max+offset,y_min,z_min],size:labelFontSize??26},{label:"Y",from:[0,0,0],to:[x_min,y_max+offset,z_min],size:labelFontSize??26}];if(!is_orthographic){const z_axis_annotaion={label:"Z",from:[0,0,0],to:[x_min,y_min,z_max+offset],size:labelFontSize??26};data.push(z_axis_annotaion)}for(let i=0;ithis.getLabelPosition(d),getText:d=>d.label,sizeUnits:"pixels",getSize:d=>d.size,getAngle:0,getTextAnchor:d=>this.getAnchor(d,is_orthographic),getAlignmentBaseline:d=>this.getBaseLine(d,is_orthographic),coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,getColor:this.props.labelColor||[0,0,0,255]}))]}}function LineLengthInPixels(p0,p1,viewport){const screen_from=viewport.project(p0),screen_to=viewport.project(p1),v=[screen_from[0]-screen_to[0],screen_from[1]-screen_to[1],screen_from[2]-screen_to[2]];return Math.sqrt(v[0]*v[0]+v[1]*v[1])}function GetTicks(min,max,axis_pixel_length){let step=Math.min(Math.round(axis_pixel_length/100)+1,20);const range=max-min,delta=Math.abs(range)/step;let decade=1;if(delta>=10){const logde=Math.log10(delta),pot=Math.floor(logde);decade=Math.pow(10,pot)}let scaled_delta=Math.round(delta/decade);3==scaled_delta?scaled_delta=2:4==scaled_delta||6==scaled_delta||7==scaled_delta?scaled_delta=5:scaled_delta>7?scaled_delta=10:scaled_delta<1&&(scaled_delta=1);const incr=scaled_delta*decade,start=Math.ceil(min/incr)*incr,stop=Math.floor(max/incr)*incr,calc_step=Math.floor(Math.abs(stop-start)/incr);step=calc_step>0?calc_step:0;const ticks=[];for(let i=0;i<=step;i++){const x=start+i*incr;ticks.push(x)}return ticks}AxesLayer.layerName="AxesLayer",AxesLayer.defaultProps={"@@type":"AxesLayer",name:"Axes",id:"axes-layer",visible:!0,ZIncreasingDownwards:!0}},"./packages/subsurface-viewer/src/layers/grid3d/grid3dLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{W:function(){return TGrid3DColoringMode},Z:function(){return Grid3DLayer}});var lodash=__webpack_require__("./node_modules/lodash/lodash.js"),composite_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),load=__webpack_require__("./node_modules/@loaders.gl/core/dist/esm/lib/api/load.js"),json_loader=__webpack_require__("./node_modules/@loaders.gl/loader-utils/dist/esm/json-loader.js"),workerpool=__webpack_require__("./node_modules/workerpool/dist/workerpool.js"),workerpool_default=__webpack_require__.n(workerpool),constants=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/constants.js"),lib_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),project=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project/project.js"),picking=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/picking/picking.js"),model=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/lib/model.js"),geometry=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometry/geometry.js"),layerTools=__webpack_require__("./packages/subsurface-viewer/src/layers/utils/layerTools.ts"),texture_2d=__webpack_require__("./node_modules/@luma.gl/webgl/dist/esm/classes/texture-2d.js"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js");var shader_modules=__webpack_require__("./packages/subsurface-viewer/src/layers/shader_modules/index.ts");const DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE},defaultProps={colorMapName:"",colorMapClampColor:[200,200,200],coloringMode:0,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,propertyValueRange:[0,1],depthTest:!0,ZIncreasingDownwards:!0};class PrivateLayer extends lib_layer.Z{get isLoaded(){return this.state.isLoaded??!1}initializeState(context){const{gl:gl}=context,[model_mesh,mesh_lines_model]=this._getModels(gl);this.setState({models:[model_mesh,mesh_lines_model],isLoaded:!1})}shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags}){return super.shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags})||changeFlags.propsOrDataChanged}updateState({context:context}){this.initializeState(context)}_getModels(gl){return[new model.Z(gl,{id:`${this.props.id}-mesh`,vs:"#version 300 es\n#define SHADER_NAME grid3d-vertex-shader\nprecision highp float;\n\nattribute vec3 positions;\nattribute float properties;\nuniform int coloringMode;\n\n// Outputs to fragment shader\nout vec3 cameraPosition;\nout vec4 position_commonspace;\nout float property;\n\nflat out int vertexIndex;\n\nuniform bool ZIncreasingDownwards;\n\nconst vec3 pickingColor = vec3(1.0, 1.0, 0.0);\n\nvoid main(void) { \n \n vertexIndex = gl_VertexID;\n cameraPosition = project_uCameraPosition; \n geometry.pickingColor = pickingColor;\n\n vec3 position = positions;\n position.z *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n switch(coloringMode) {\n case 0: property = properties; break;\n case 1: property = position.x; break;\n case 2: property = position.y; break;\n case 3: property = position.z; break;\n default: property = properties; break;\n }\n\n position_commonspace = vec4(project_position(position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n\n vec4 color = vec4(0.0);\n DECKGL_FILTER_COLOR(color, geometry);\n}\n",fs:'#version 300 es\n#define SHADER_NAME grid3d-fragment-shader\n\nprecision highp float;\n\nin vec3 cameraPosition;\nin vec4 position_commonspace;\nin float property;\n\nflat in int vertexIndex;\n\nuniform sampler2D colormap;\n\nuniform float colorMapRangeMin;\nuniform float colorMapRangeMax;\n\nuniform vec3 colorMapClampColor;\nuniform bool isClampColor;\nuniform bool isColorMapClampColorTransparent;\n\nvoid main(void) {\n\n if (picking_uActive && !picking_uAttribute) {\n gl_FragColor = encodeVertexIndexToRGB(vertexIndex); \n return;\n }\n\n vec3 normal = normalize(cross(dFdx(position_commonspace.xyz), dFdy(position_commonspace.xyz)));\n \n // Calculate color from propertyValue using colormap.\n vec4 color = vec4(1.0, 1.0, 1.0, 1.0);\n float propertyValue = property;\n float x = (propertyValue - colorMapRangeMin) / (colorMapRangeMax - colorMapRangeMin);\n if (x < 0.0 || x > 1.0) {\n // Out of range. Use clampcolor.\n if (isClampColor) {\n color = vec4(colorMapClampColor.rgb, 1.0);\n\n }\n else if (isColorMapClampColorTransparent) {\n discard;\n return;\n }\n else {\n // Use min/max color to clamp.\n x = max(0.0, x);\n x = min(1.0, x);\n color = texture2D(colormap, vec2(x, 0.5));\n }\n }\n else {\n color = texture2D(colormap, vec2(x, 0.5));\n }\n\n // Use two sided phong lighting. This has no effect if "material" property is not set.\n vec3 lightColor = getPhongLightColor(color.rgb, cameraPosition, position_commonspace.xyz, normal);\n gl_FragColor = vec4(lightColor, 1.0);\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n',geometry:new geometry.Z({drawMode:this.props.mesh.drawMode,attributes:{positions:this.props.mesh.attributes.positions,properties:this.props.mesh.attributes.properties},vertexCount:this.props.mesh.vertexCount}),modules:[project.Z,picking.Z,shader_modules.jA,shader_modules.hC],isInstanced:!1}),new model.Z(gl,{id:`${this.props.id}-lines`,vs:"#version 300 es\n#define SHADER_NAME vertex-lines-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nout vec4 position_commonspace;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n vec3 position_commonspace = project_position(position);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nvoid main(void) {\n \n // Picking pass.\n if (picking_uActive) {\n discard;\n return;\n }\n\n fragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n",geometry:new geometry.Z(this.props.meshLines),modules:[project.Z,picking.Z],isInstanced:!1})]}draw(args){if(!this.state.models)return;const{uniforms:uniforms,context:context}=args,{gl:gl}=context,[model_mesh,mesh_lines_model]=this.state.models,valueRangeMin=this.props.propertyValueRange?.[0]??0,valueRangeMax=this.props.propertyValueRange?.[1]??1,colorMapRangeMin=this.props.colorMapRange?.[0]??valueRangeMin,colorMapRangeMax=this.props.colorMapRange?.[1]??valueRangeMax,isClampColor=void 0!==this.props.colorMapClampColor&&!0!==this.props.colorMapClampColor&&!1!==this.props.colorMapClampColor;let colorMapClampColor=isClampColor?this.props.colorMapClampColor:[0,0,0];colorMapClampColor=colorMapClampColor.map((x=>(x??0)/255));const isColorMapClampColorTransparent=!1===this.props.colorMapClampColor;gl.enable(gl.POLYGON_OFFSET_FILL),gl.polygonOffset(1,1),this.props.depthTest||gl.disable(gl.DEPTH_TEST),model_mesh.setUniforms({...uniforms,colormap:new texture_2d.Z(context.gl,{width:256,height:1,format:esm.default.RGB,data:(0,layerTools.n$)(this.props.colorMapName,this.context.userData.colorTables,this.props.colorMapFunction),parameters:DEFAULT_TEXTURE_PARAMETERS}),colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax,colorMapClampColor:colorMapClampColor,coloringMode:this.props.coloringMode,isColorMapClampColorTransparent:isColorMapClampColorTransparent,isClampColor:isClampColor,ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),gl.disable(gl.POLYGON_OFFSET_FILL),this.props.gridLines&&mesh_lines_model.setUniforms({...uniforms,ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),this.props.depthTest||gl.enable(gl.DEPTH_TEST),this.state.isLoaded||this.setState({...this.state,isLoaded:!0})}decodePickingColor(){return this.nullPickingColor()}encodePickingColor(){return this.nullPickingColor()}getPickingInfo({info:info}){if(!info.color)return info;const layer_properties=[],vertexIndex=65536*info.color[0]+256*info.color[1]+info.color[2];if(void 0!==info.coordinate?.[2]){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push((0,layerTools.ws)("Depth",depth))}const property=this.props.mesh.attributes.properties.value[vertexIndex];return Number.isFinite(property)&&layer_properties.push((0,layerTools.ws)("Property",property)),{...info,properties:layer_properties}}}function makeFullMesh(e){class Node{constructor(i,x,y){this.i=i,this.x=x,this.y=y,this.prev=this,this.next=this,this.z=0,this.prevZ=this,this.nextZ=this,this.steiner=!1}}function earcut(data,dim){dim=dim||2;const outerLen=data.length,outerNode=function linkedList(data,start,end,dim,clockwise){let i,last=null;if(clockwise===function signedArea(data,start,end,dim){let sum=0;for(let i=start,j=end-dim;i0)for(i=start;i=start;i-=dim)last=insertNode(i,data[i],data[i+1],last);last&&equals(last,last.next)&&(removeNode(last),last=last.next);return last}(data,0,outerLen,dim,!0),triangles=[];if(!outerNode||outerNode.next===outerNode.prev)return triangles;let x,y,minX=Number.POSITIVE_INFINITY,minY=Number.POSITIVE_INFINITY,maxX=Number.NEGATIVE_INFINITY,maxY=Number.NEGATIVE_INFINITY,invSize=0;if(data.length>80*dim){minX=maxX=data[0],minY=maxY=data[1];for(let i=dim;imaxX&&(maxX=x),y>maxY&&(maxY=y);invSize=Math.max(maxX-minX,maxY-minY),invSize=0!==invSize?32767/invSize:0}return earcutLinked(outerNode,triangles,dim,minX,minY,invSize,0),triangles;function filterPoints(start,end){if(!start)return start;end||(end=start);let again,p=start;do{if(again=!1,p.steiner||!equals(p,p.next)&&0!==area(p.prev,p,p.next))p=p.next;else{if(removeNode(p),p=end=p.prev,p===p.next)break;again=!0}}while(again||p!==end);return end}function earcutLinked(ear,triangles,dim,minX,minY,invSize,pass){if(!ear)return;!pass&&invSize&&function indexCurve(start,minX,minY,invSize){let p=start;do{0===p.z&&(p.z=zOrder(p.x,p.y,minX,minY,invSize)),p.prevZ=p.prev,p.nextZ=p.next,p=p.next}while(p!==start);p.prevZ&&(p.prevZ.nextZ=null);p.prevZ=null,function sortLinked(list){let i,p,q,e,tail,numMerges,pSize,qSize,inSize=1;do{for(p=list,list=null,tail=null,numMerges=0;p;){for(numMerges++,q=p,pSize=0,i=0;i0||qSize>0&&q;)p&&0!==pSize&&(0===qSize||!q||p.z<=q.z)?(e=p,p=p?.nextZ,pSize--):(e=q,q=q?.nextZ,qSize--),tail?tail.nextZ=e:list=e,e?.prevZ&&(e.prevZ=tail),tail=e;p=q}tail&&(tail.nextZ=null),inSize*=2}while(numMerges>1);return list}(p)}(ear,minX,minY,invSize);let prev,next,stop=ear;for(;ear.prev!==ear.next;)if(prev=ear.prev,next=ear.next,invSize?isEarHashed(ear,minX,minY,invSize):isEar(ear))triangles.push(prev.i/dim|0),triangles.push(ear.i/dim|0),triangles.push(next.i/dim|0),removeNode(ear),ear=next.next,stop=next.next;else if((ear=next)===stop){pass?1===pass?earcutLinked(ear=cureLocalIntersections(filterPoints(ear),triangles,dim),triangles,dim,minX,minY,invSize,2):2===pass&&splitEarcut(ear,triangles,dim,minX,minY,invSize):earcutLinked(filterPoints(ear),triangles,dim,minX,minY,invSize,1);break}}function getMin(a,b,c){return ab?a>c?a:c:b>c?b:c}function triangleBBox(ax,bx,cx,ay,by,cy){return[getMin(ax,bx,cx),getMin(ay,by,cy),getMax(ax,bx,cx),getMax(ay,by,cy)]}function isEar(ear){const a=ear.prev,b=ear,c=ear.next;if(area(a,b,c)>=0)return!1;const ax=a.x,bx=b.x,cx=c.x,ay=a.y,by=b.y,cy=c.y,[x0,y0,x1,y1]=triangleBBox(ax,bx,cx,ay,by,cy);let p=c.next;for(;p!==a;){if(p.x>=x0&&p.x<=x1&&p.y>=y0&&p.y<=y1&&pointInTriangle(ax,ay,bx,by,cx,cy,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;p=p.next}return!0}function isEarHashed(ear,minX,minY,invSize){const a=ear.prev,b=ear,c=ear.next;if(area(a,b,c)>=0)return!1;const ax=a.x,bx=b.x,cx=c.x,ay=a.y,by=b.y,cy=c.y,[x0,y0,x1,y1]=triangleBBox(ax,bx,cx,ay,by,cy),minZ=zOrder(x0,y0,minX,minY,invSize),maxZ=zOrder(x1,y1,minX,minY,invSize);let p=ear.prevZ,n=ear.nextZ;for(;p&&p.z>=minZ&&n&&n.z<=maxZ;){if(p.x>=x0&&p.x<=x1&&p.y>=y0&&p.y<=y1&&p!==a&&p!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,n.x>=x0&&n.x<=x1&&n.y>=y0&&n.y<=y1&&n!==a&&n!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,n.x,n.y)&&area(n.prev,n,n.next)>=0)return!1;n=n.nextZ}for(;p&&p.z>=minZ;){if(p.x>=x0&&p.x<=x1&&p.y>=y0&&p.y<=y1&&p!==a&&p!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;n&&n.z<=maxZ;){if(n.x>=x0&&n.x<=x1&&n.y>=y0&&n.y<=y1&&n!==a&&n!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,n.x,n.y)&&area(n.prev,n,n.next)>=0)return!1;n=n.nextZ}return!0}function cureLocalIntersections(start,triangles,dim){let p=start;do{const a=p.prev,b=p.next.next;!equals(a,b)&&intersects(a,p,p.next,b)&&locallyInside(a,b)&&locallyInside(b,a)&&(triangles.push(a.i/dim|0),triangles.push(p.i/dim|0),triangles.push(b.i/dim|0),removeNode(p),removeNode(p.next),p=start=b),p=p.next}while(p!==start);return filterPoints(p)}function splitEarcut(start,triangles,dim,minX,minY,invSize){let a=start;do{let b=a.next.next;for(;b!==a.prev;){if(a.i!==b.i&&isValidDiagonal(a,b)){let c=splitPolygon(a,b);return a=filterPoints(a,a.next),c=filterPoints(c,c.next),earcutLinked(a,triangles,dim,minX,minY,invSize,0),void earcutLinked(c,triangles,dim,minX,minY,invSize,0)}b=b.next}a=a.next}while(a!==start)}function zOrder(x,y,minX,minY,invSize){return(x=1431655765&((x=858993459&((x=252645135&((x=16711935&((x=(x-minX)*invSize|0)|x<<8))|x<<4))|x<<2))|x<<1))|(y=1431655765&((y=858993459&((y=252645135&((y=16711935&((y=(y-minY)*invSize|0)|y<<8))|y<<4))|y<<2))|y<<1))<<1}function pointInTriangle(ax,ay,bx,by,cx,cy,px,py){return(cx-px)*(ay-py)>=(ax-px)*(cy-py)&&(ax-px)*(by-py)>=(bx-px)*(ay-py)&&(bx-px)*(cy-py)>=(cx-px)*(by-py)}function isValidDiagonal(a,b){return a.next.i!==b.i&&a.prev.i!==b.i&&!function intersectsPolygon(a,b){let p=a;do{if(p.i!==a.i&&p.next.i!==a.i&&p.i!==b.i&&p.next.i!==b.i&&intersects(p,p.next,a,b))return!0;p=p.next}while(p!==a);return!1}(a,b)&&(locallyInside(a,b)&&locallyInside(b,a)&&function middleInside(a,b){const px=(a.x+b.x)/2,py=(a.y+b.y)/2;let p=a,inside=!1;do{p.y>py!=p.next.y>py&&p.next.y!==p.y&&px<(p.next.x-p.x)*(py-p.y)/(p.next.y-p.y)+p.x&&(inside=!inside),p=p.next}while(p!==a);return inside}(a,b)&&(area(a.prev,a,b.prev)||area(a,b.prev,b))||equals(a,b)&&area(a.prev,a,a.next)>0&&area(b.prev,b,b.next)>0)}function area(p,q,r){return(q.y-p.y)*(r.x-q.x)-(q.x-p.x)*(r.y-q.y)}function equals(p1,p2){return p1.x===p2.x&&p1.y===p2.y}function intersects(p1,q1,p2,q2){const o1=sign(area(p1,q1,p2)),o2=sign(area(p1,q1,q2)),o3=sign(area(p2,q2,p1)),o4=sign(area(p2,q2,q1));return o1!==o2&&o3!==o4||(!(0!==o1||!onSegment(p1,p2,q1))||(!(0!==o2||!onSegment(p1,q2,q1))||(!(0!==o3||!onSegment(p2,p1,q2))||!(0!==o4||!onSegment(p2,q1,q2)))))}function onSegment(p,q,r){return q.x<=Math.max(p.x,r.x)&&q.x>=Math.min(p.x,r.x)&&q.y<=Math.max(p.y,r.y)&&q.y>=Math.min(p.y,r.y)}function sign(num){return num>0?1:num<0?-1:0}function locallyInside(a,b){return area(a.prev,a,a.next)<0?area(a,b,a.next)>=0&&area(a,a.prev,b)>=0:area(a,b,a.prev)<0||area(a,a.next,b)<0}function splitPolygon(a,b){const a2=new Node(a.i,a.x,a.y),b2=new Node(b.i,b.x,b.y),an=a.next,bp=b.prev;return a.next=b,b.prev=a,a2.next=an,an.prev=a2,b2.next=a2,a2.prev=b2,bp.next=b2,b2.prev=bp,b2}function insertNode(i,x,y,last){const p=new Node(i,x,y);return last?(p.next=last.next,p.prev=last,last.next.prev=p,last.next=p):(p.prev=p,p.next=p),p}function removeNode(p){p.next.prev=p.prev,p.prev.next=p.next,p.prevZ&&(p.prevZ.nextZ=p.nextZ),p.nextZ&&(p.nextZ.prevZ=p.prevZ)}}const get3DPoint=(points,index)=>points.slice(3*index,3*(index+1)),substractPoints=(a,b)=>[a[0]-b[0],a[1]-b[1],a[2]-b[2]],crossProduct=(a,b)=>[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]],dotProduct=(a,b)=>a[0]*b[0]+a[1]*b[1]+a[2]*b[2],normalize=a=>{const len=Math.sqrt(dotProduct(a,a));return[a[0]/len,a[1]/len,a[2]/len]},projectPoint=(u,v,p)=>[dotProduct(p,u),dotProduct(p,v)],projectPolygon=points=>{const p0=get3DPoint(points,0),p1=get3DPoint(points,1),p2=get3DPoint(points,2),v1=substractPoints(p1,p0),v2=substractPoints(p2,p0),normal=normalize(crossProduct(v1,v2)),u=normalize(v1),v=normalize(crossProduct(normal,u)),res=[],count=points.length/3;for(let i=0;i{const i1=polys[index0],i2=polys[index1];out.push(i1,i2)},t0=performance.now(),params=e.data,polys=params.polys,properties=params.properties,vertexProperties=[],triang_points=[],line_indices=[];let propertyValueRangeMin=99999999,propertyValueRangeMax=-99999999,pn=0,i=0;for(;ipropertyValueRangeMax?propertyValue:propertyValueRangeMax);for(let j=i+1;j0&&subLayers.every((layer=>layer.isLoaded)),isFinished=this.state?.isFinishedLoading??!1;return isLoaded&&isFinished}rebuildData(reportBoundingBox){load_data(this.props.pointsData,this.props.polysData,this.props.propertiesData).then((([points,polys,properties])=>{const bbox=function GetBBox(points){let xmax=-99999999,ymax=-99999999,zmax=-99999999,xmin=99999999,ymin=99999999,zmin=99999999;for(let i=0;ixmax?points[3*i+0]:xmax,xmin=points[3*i+0]ymax?points[3*i+1]:ymax,ymin=points[3*i+1]zmax?points[3*i+2]:zmax,zmin=points[3*i+2]{const[mesh,mesh_lines,propertyValueRange]=e,legend={discrete:!1,valueRange:this.props.colorMapRange??propertyValueRange,colorName:this.props.colorMapName,title:"MapLayer",colorMapFunction:this.props.colorMapFunction};this.setState({mesh:mesh,mesh_lines:mesh_lines,propertyValueRange:propertyValueRange,legend:legend,bbox:bbox}),void 0!==this.props.reportBoundingBox&&reportBoundingBox&&this.props.reportBoundingBox({layerBoundingBox:bbox}),this.setState({...this.state,isFinishedLoading:!0}),function onTerminateWorker(){const stats=pool.stats();0===stats.busyWorkers&&0===stats.pendingTasks&&pool.terminate()}()}))}))}initializeState(){this.setState({...this.state,isFinishedLoading:!1});this.rebuildData(!0)}updateState({props:props,oldProps:oldProps}){if(!((0,lodash.isEqual)(props.pointsData,oldProps.pointsData)&&(0,lodash.isEqual)(props.polysData,oldProps.polysData)&&(0,lodash.isEqual)(props.propertiesData,oldProps.propertiesData)&&(0,lodash.isEqual)(props.gridLines,oldProps.gridLines)&&(0,lodash.isEqual)(props.ZIncreasingDownwards,oldProps.ZIncreasingDownwards))){this.setState({...this.state,isFinishedLoading:!1});const reportBoundingBox=!1;this.rebuildData(reportBoundingBox)}}renderLayers(){if(1===Object.keys(this.state).length)return[];return[new PrivateLayer(this.getSubLayerProps({mesh:this.state.mesh,meshLines:this.state.mesh_lines,pickable:this.props.pickable,colorMapName:this.props.colorMapName,colorMapRange:this.props.colorMapRange,colorMapClampColor:this.props.colorMapClampColor,colorMapFunction:this.props.colorMapFunction,coloringMode:this.props.coloringMode,gridLines:this.props.gridLines,propertyValueRange:this.getPropertyValueRange(),material:this.props.material,depthTest:this.props.depthTest,ZIncreasingDownwards:this.props.ZIncreasingDownwards}))]}getPropertyValueRange(){const bbox=this.state.bbox;switch(this.props.coloringMode){case TGrid3DColoringMode.X:return[bbox[0],bbox[3]];case TGrid3DColoringMode.Y:return[bbox[1],bbox[4]];case TGrid3DColoringMode.Z:return[bbox[2],bbox[5]];default:return this.state.propertyValueRange}}}Grid3DLayer.layerName="Grid3DLayer",Grid3DLayer.defaultProps=grid3dLayer_defaultProps},"./packages/subsurface-viewer/src/layers/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Axes2DLayer:function(){return Axes2DLayer},AxesLayer:function(){return axesLayer.Z},BoxSelectionLayer:function(){return boxSelectionLayer.Z},ColormapLayer:function(){return ColormapLayer},DrawingLayer:function(){return DrawingLayer},FaultPolygonsLayer:function(){return FaultPolygonsLayer},Grid3DLayer:function(){return grid3dLayer.Z},Hillshading2DLayer:function(){return Hillshading2DLayer},MapLayer:function(){return mapLayer.Z},NorthArrow3DLayer:function(){return northArrow3DLayer.Z},PieChartLayer:function(){return PieChartLayer},PointsLayer:function(){return PointsLayer},PolylinesLayer:function(){return polylinesLayer.Z},SelectableGeoJsonLayer:function(){return SelectableGeoJsonLayer},TriangleLayer:function(){return TriangleLayer},UnfoldedGeoJsonLayer:function(){return unfoldedGeoJsonLayer.Z},WellMarkersLayer:function(){return WellMarkersLayer},WellMarkersLayerProps:function(){return WellMarkersLayer},WellsLayer:function(){return wellsLayer.ZP}});var bitmap_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/bitmap-layer/bitmap-layer.js"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js"),texture_2d=__webpack_require__("./node_modules/@luma.gl/webgl/dist/esm/classes/texture-2d.js"),shader_modules=__webpack_require__("./packages/subsurface-viewer/src/layers/shader_modules/index.ts");function decodeRGB([r,g,b],decoder,remapToRange){const{rgbScaler:rgbScaler,floatScaler:floatScaler,offset:offset,step:step}=decoder,[rScale,gScale,bScale]=rgbScaler;let decodedValue=((r*=256*rScale*256)+(g*=256*gScale)+(b*=bScale)+offset)*floatScaler;if(step>0&&(decodedValue=Math.floor(decodedValue/step+.5)*step),remapToRange){const[min,max]=remapToRange;decodedValue=decodedValue*(max-min)+min}return decodedValue}var layerTools=__webpack_require__("./packages/subsurface-viewer/src/layers/utils/layerTools.ts");var dist=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js");const DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE};function getImageData(colorMapName,colorTables,colorMapFunction){const isColorMapFunctionDefined=void 0!==colorMapFunction,data=new Uint8Array(768);for(let i=0;i<256;i++){const value=i/255,rgb=isColorMapFunctionDefined?colorMapFunction(i/255):(0,dist.cF)(value,colorMapName,colorTables);let color=[];null!=rgb&&(color=Array.isArray(rgb)?rgb:[rgb.r,rgb.g,rgb.b]),data[3*i+0]=color[0],data[3*i+1]=color[1],data[3*i+2]=color[2]}return data}const defaultProps={"@@type":"ColormapLayer",name:"Property map",id:"colormap-layer",pickable:!0,visible:!0,valueRange:{type:"array",value:[0,1]},colorMapRange:{type:"array"},valueDecoder:{rgbScaler:[1,1,1],floatScaler:1/16777215,offset:0,step:0},rotDeg:0,colorMapName:"Rainbow"};class ColormapLayer extends bitmap_layer.Z{initializeState(){this.setState({isLoaded:!1}),super.initializeState()}draw({moduleParameters:moduleParameters,uniforms:uniforms,context:context}){if(!this.state.isLoaded&&(this.setState({isLoaded:!0}),void 0!==this.props.reportBoundingBox)){const xMin=this.props.bounds[0],yMin=this.props.bounds[1],zMin=1,xMax=this.props.bounds[2],yMax=this.props.bounds[3],zMax=-1;this.props.reportBoundingBox({layerBoundingBox:[xMin,yMin,zMin,xMax,yMax,zMax]})}const mergedModuleParams={...moduleParameters,valueDecoder:{...defaultProps.valueDecoder,...moduleParameters.valueDecoder},modelMatrix:(0,layerTools.RT)(this.props.rotDeg,this.props.bounds[0],this.props.bounds[3])};super.setModuleParameters(mergedModuleParams);const valueRangeMin=this.props.valueRange[0]??0,valueRangeMax=this.props.valueRange[1]??1,colorMapRangeMin=this.props.colorMapRange?.[0]??valueRangeMin,colorMapRangeMax=this.props.colorMapRange?.[1]??valueRangeMax;super.draw({uniforms:{...uniforms,colormap:new texture_2d.Z(context.gl,{width:256,height:1,format:esm.default.RGB,data:getImageData(this.props.colorMapName,this.context.userData.colorTables,this.props.colorMapFunction),parameters:DEFAULT_TEXTURE_PARAMETERS}),valueRangeMin:valueRangeMin,valueRangeMax:valueRangeMax,colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax},moduleParameters:mergedModuleParams})}getShaders(){const parentShaders=super.getShaders();return parentShaders.fs="#define SHADER_NAME colormap-shader\n\n#ifdef GL_ES\nprecision highp float;\n#endif\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D bitmapTexture; // Property map\nuniform sampler2D colormap;\n\nuniform float opacity;\n\nvoid main(void) {\n vec4 bitmapColor = texture2D(bitmapTexture, vTexCoord);\n\n // If it's a picking pass, we just return the raw property map value.\n if (picking_uActive) {\n gl_FragColor = bitmapColor;\n return;\n }\n\n // Decode the RGB value into a float. See decoder.fs.glsl for more details.\n float val = decode_rgb2float(bitmapColor.rgb);\n // The resulting val will be in [0, 1] interval, so we can use it directly as a texture coord\n // to sample from the colormap.\n // 0 => Leftmost color in the colormap, 1 => rightmost color, linearly interpolated in between.\n vec4 color = texture2D(colormap, vec2(val, 0.5));\n\n // The final pixel opacity is the combination of the user provided image-wide opacity,\n // the colormap opacity at the sampled pixel and the property map opacity of the sampled pixel.\n gl_FragColor = vec4(color.rgb, color.a * bitmapColor.a * opacity);\n\n // Support for existing functionality that comes from the BitmapLayer, such as desaturate, tintColor etc.\n // See https://deck.gl/docs/api-reference/layers/bitmap-layer#render-options for more details.\n geometry.uv = vTexCoord;\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n\n}\n",parentShaders.modules.push(shader_modules.xv),parentShaders}getPickingInfo({info:info}){if(this.state.pickingDisabled||!info.color)return info;const mergedDecoder={...defaultProps.valueDecoder,...this.props.valueDecoder},val=decodeRGB(info.color,mergedDecoder,this.props.valueRange);return{...info,index:0,propertyValue:val}}getLegendData(){const valueRangeMin=this.props.valueRange[0]??0,valueRangeMax=this.props.valueRange[1]??1;return{discrete:!1,valueRange:[this.props.colorMapRange?.[0]??valueRangeMin,this.props.colorMapRange?.[1]??valueRangeMax],colorName:this.props.colorMapName,title:"PropertyMapLayer",colorMapFunction:this.props.colorMapFunction}}}ColormapLayer.layerName="ColormapLayer",ColormapLayer.defaultProps=defaultProps;var mapLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/map/mapLayer.ts"),lodash=__webpack_require__("./node_modules/lodash/lodash.js"),composite_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),workerpool=__webpack_require__("./node_modules/workerpool/dist/workerpool.js"),workerpool_default=__webpack_require__.n(workerpool),constants=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/constants.js"),lib_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),project=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project/project.js"),picking=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/picking/picking.js"),lib_model=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/lib/model.js"),geometry=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometry/geometry.js");const privateTriangleLayer_defaultProps={data:["dummy"],contours:[-1,-1],isContoursDepth:!0,gridLines:!1,color:[100,100,255],coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,depthTest:!0,ZIncreasingDownwards:!0};class PrivateTriangleLayer extends lib_layer.Z{get isLoaded(){return this.state.isLoaded??!1}initializeState(context){const{gl:gl}=context,[triangleModel,lineMode]=this._getModels(gl);this.setState({models:[triangleModel,lineMode],isLoaded:!1})}shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags}){return super.shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags})||changeFlags.propsOrDataChanged}updateState({context:context}){this.initializeState(context)}_getModels(gl){return[new lib_model.Z(gl,{id:`${this.props.id}-mesh`,vs:"#version 300 es\n#define SHADER_NAME vertex-shader\n\nprecision highp float;\n\n// Primitive attributes\nin vec3 positions;\nin float properties;\nin vec3 normals;\n\n// Outputs to fragment shader\nout vec3 cameraPosition;\nout vec3 normals_commonspace;\nout vec4 position_commonspace;\nout vec3 worldPos;\nout float property;\n\nuniform bool ZIncreasingDownwards;\n\nconst vec3 pickingColor = vec3(1.0, 1.0, 0.0);\n\nvoid main(void) {\n geometry.pickingColor = pickingColor;\n\n cameraPosition = project_uCameraPosition;\n\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n worldPos = position;\n\n normals_commonspace = normals;\n\n property = properties;\n\n position_commonspace = vec4(project_position(position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n\n vec4 color = vec4(0.0);\n DECKGL_FILTER_COLOR(color, geometry);\n}\n",fs:'#version 300 es\n#define SHADER_NAME terrainmap-shader\n\nprecision highp float;\n\nuniform bool isContoursDepth;\nuniform float contourReferencePoint;\nuniform float contourInterval;\n\nin vec2 vTexCoord;\nin vec3 cameraPosition;\nin vec3 normals_commonspace;\nin vec4 position_commonspace;\nin vec3 worldPos;\nin float property;\n\nuniform sampler2D colormap;\nuniform vec4 uColor;\nuniform bool smoothShading;\n\nvoid main(void) {\n vec3 normal = normals_commonspace;\n\n if (!smoothShading) {\n normal = normalize(cross(dFdx(position_commonspace.xyz), dFdy(position_commonspace.xyz)));\n } \n\n vec4 color = uColor;\n bool is_contours = contourReferencePoint != -1.0 && contourInterval != -1.0;\n if (is_contours) {\n // Contours are made of either depths or properties.\n float val = (abs(worldPos.z) - contourReferencePoint) / contourInterval;\n\n float f = fract(val);\n float df = fwidth(val);\n\n // keep: float c = smoothstep(df * 1.0, df * 2.0, f); // smootstep from/to no of pixels distance fronm contour line.\n float c = smoothstep(0.0, df * 2.0, f);\n\n color = color * vec4(c, c, c, 1.0);\n }\n\n // Use two sided phong lighting. This has no effect if "material" property is not set.\n vec3 lightColor = getPhongLightColor(color.rgb, cameraPosition, position_commonspace.xyz, normal);\n gl_FragColor = vec4(lightColor, 1.0);\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n',geometry:new geometry.Z(this.props.geometryTriangles),modules:[project.Z,picking.Z,shader_modules.jA],isInstanced:!1}),new lib_model.Z(gl,{id:`${this.props.id}-lines`,vs:"#version 300 es\n#define SHADER_NAME vertex-lines-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nout vec4 position_commonspace;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n vec3 position_commonspace = project_position(position);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nvoid main(void) {\n \n // Picking pass.\n if (picking_uActive) {\n discard;\n return;\n }\n\n fragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n",geometry:new geometry.Z(this.props.geometryLines),modules:[project.Z,picking.Z],isInstanced:!1})]}draw(args){if(!this.state.models)return;const{uniforms:uniforms,context:context}=args,{gl:gl}=context,contourReferencePoint=this.props.contours[0]??-1,contourInterval=this.props.contours[1]??-1,[triangleModel,lineModel]=this.state.models,smoothShading=this.props.smoothShading,uColor=this.props.color.map((x=>(x??0)/255));uColor.push(1),this.props.depthTest||gl.disable(esm.default.DEPTH_TEST),gl.enable(esm.default.POLYGON_OFFSET_FILL),gl.polygonOffset(1,1),triangleModel.setUniforms({...uniforms,contourReferencePoint:contourReferencePoint,contourInterval:contourInterval,smoothShading:smoothShading,uColor:uColor,ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),gl.disable(esm.default.POLYGON_OFFSET_FILL),this.props.gridLines&&lineModel.setUniforms({...uniforms,ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),this.props.depthTest||gl.enable(esm.default.DEPTH_TEST),this.state.isLoaded||this.setState({...this.state,isLoaded:!0})}decodePickingColor(){return 0}getPickingInfo({info:info}){if(!info.color)return info;const layer_properties=[];if(void 0!==info.coordinate?.[2]){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push((0,layerTools.ws)("Depth",depth))}return{...info,properties:layer_properties}}}function makeFullMesh(e){const params=e.data,t0=performance.now();function normalize(a){const L=Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]);a[0]/=L,a[1]/=L,a[2]/=L}const line_positions=[],vertexArray=params.vertexArray,indexArray=params.indexArray,ntriangles=indexArray.length/3,nvertices=vertexArray.length/3,trianglesNormals=Array(3*ntriangles).fill(0),vertexsNormals=Array(vertexArray.length).fill(0);for(let t_no=0;t_no0&&subLayers.every((layer=>layer.isLoaded)),isFinished=this.state?.isFinishedLoading??!1;return isLoaded&&isFinished}rebuildData(reportBoundingBox){const p=async function loadData(pointsData,triangleData){let indexArray,vertexArray=new Float32Array;if(Array.isArray(pointsData))vertexArray=new Float32Array(pointsData);else if(pointsData instanceof Float32Array)vertexArray=pointsData;else{const response_mesh=await fetch(pointsData);response_mesh.ok||console.error("Could not load vertex data");const blob_mesh=await response_mesh.blob(),buffer=await blob_mesh.arrayBuffer();vertexArray=new Float32Array(buffer)}if(Array.isArray(triangleData))indexArray=new Uint32Array(triangleData);else if(triangleData instanceof Uint32Array)indexArray=triangleData;else{const response_mesh=await fetch(triangleData);response_mesh.ok||console.error("Could not load triangle index data");const blob_mesh=await response_mesh.blob(),buffer=await blob_mesh.arrayBuffer();indexArray=new Uint32Array(buffer)}return Promise.all([vertexArray,indexArray])}(this.props.pointsData,this.props.triangleData);p.then((([vertexArray,indexArray])=>{const webworkerParams={vertexArray:vertexArray,indexArray:indexArray,smoothShading:this.props.smoothShading,displayNormals:this.props.debug};pool.exec(makeFullMesh,[{data:webworkerParams}]).then((e=>{const[geometryTriangles,geometryLines]=e;if(this.setState({geometryTriangles:geometryTriangles,geometryLines:geometryLines}),void 0!==this.props.reportBoundingBox&&reportBoundingBox){let xmax=-99999999,xmin=99999999,ymax=-99999999,ymin=99999999,zmax=-99999999,zmin=99999999;for(let i=0;ixmax?vertexArray[3*i+0]:xmax,xmin=vertexArray[3*i+0]ymax?vertexArray[3*i+1]:ymax,ymin=vertexArray[3*i+1]zmax?vertexArray[3*i+2]:zmax,zmin=vertexArray[3*i+2] 0.5) {\n float isLine = antialiasing ? \n smoothedge(innerUnitRadius * outerRadiusPixels, distToCenter) :\n step(innerUnitRadius * outerRadiusPixels, distToCenter);\n\n if (filled) {\n gl_FragColor = mix(vFillColor, vLineColor, isLine);\n } else {\n if (isLine == 0.0) {\n discard;\n }\n gl_FragColor = vec4(vLineColor.rgb, vLineColor.a * isLine);\n }\n } else if (!filled) {\n discard;\n } else {\n gl_FragColor = vFillColor;\n }\n gl_FragColor.a *= inCircle;\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n",modules:[project32.Z,picking.Z]}}draw(args){args.uniforms.ZIncreasingDownwards=this.props.ZIncreasingDownwards;let restoreDepthTest=!1;"boolean"!=typeof this.props.depthTest||this.props.depthTest||(restoreDepthTest=!0,this.context.gl.disable(esm.default.DEPTH_TEST)),super.draw({uniforms:args.uniforms}),restoreDepthTest&&this.context.gl.enable(esm.default.DEPTH_TEST)}}PrivatePointsLayer.layerName="PrivatePointsLayer";class PointsLayer extends composite_layer.Z{constructor(props){super(props)}renderLayers(){return[new PrivatePointsLayer(this.getSubLayerProps({pickable:this.props.pickable,billboard:!0,data:this.state.dataAttributes,_pathType:"open",getFillColor:()=>this.props.color,getRadius:()=>this.props.pointRadius,radiusUnits:this.props.radiusUnits,updateTriggers:{getFillColor:[this.props.color],getRadius:[this.props.pointRadius]},depthTest:this.props.depthTest,ZIncreasingDownwards:this.props.ZIncreasingDownwards}))]}initializeState(){const dataAttributes=this.rebuildDataAttributes(!0);this.setState({dataAttributes:dataAttributes})}updateState({props:props,oldProps:oldProps}){if(!(0,lodash.isEqual)(props.pointsData,oldProps.pointsData)){const dataAttributes=this.rebuildDataAttributes(!1);this.setState({dataAttributes:dataAttributes})}props.ZIncreasingDownwards!=oldProps.ZIncreasingDownwards&&this.updateBoundingBox(!0)}getPickingInfo({info:info}){if(!info.color)return info;const layer_properties=[];if(void 0!==info.coordinate?.[2]){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push((0,layerTools.ws)("Depth",depth))}return{...info,properties:layer_properties}}rebuildDataAttributes(reportBoundingBox){const dataArray=this.loadData();return dataArray?(this.updateBoundingBox(reportBoundingBox),{length:dataArray.length/3,attributes:{getPosition:{value:dataArray,size:3}}}):null}loadData(){return Array.isArray(this.props.pointsData)?new Float32Array(this.props.pointsData):this.props.pointsData instanceof Float32Array?this.props.pointsData:(console.warn("pointsData is not array"),new Float32Array)}updateBoundingBox(reportBoundingBox){if(this.state.dataAttributes&&"function"==typeof this.props.reportBoundingBox&&reportBoundingBox){const boundingBox=(0,layerTools.f3)(this.state.dataAttributes,this.props.ZIncreasingDownwards);this.props.reportBoundingBox({layerBoundingBox:boundingBox})}}}PointsLayer.layerName="PointsLayer",PointsLayer.defaultProps={"@@type":"PointsLayer",name:"PointsLayer",id:"points-layer",color:[125,0,0,255],radiusUnits:"pixels",pointRadius:5,pickable:!0,visible:!0,ZIncreasingDownwards:!0,depthTest:!0};var polylinesLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/polylines/polylinesLayer.ts"),dist_es6=__webpack_require__("./node_modules/@nebula.gl/edit-modes/dist-es6/index.js"),layers_dist_es6=__webpack_require__("./node_modules/@nebula.gl/layers/dist-es6/index.js"),es=__webpack_require__("./node_modules/@turf/meta/dist/es/index.js");function measurement_length(geojson){return(0,es.hE)(geojson,(function(previousValue,segment){if(void 0===segment||void 0===previousValue)return 0;const coords=segment.geometry.coordinates;return previousValue+function distance(from,to){const[x1,y1,z1]=from,[x2,y2,z2]=to;let a=Math.pow(x1-x2,2)+Math.pow(y1-y2,2);z1&&z2&&(a+=Math.pow(z2-z1,2));return Math.sqrt(a)}(coords[0],coords[1])}),0)}function measurement_area(geojson){return(0,es.mm)(geojson,(function(value,geom){return value+function calculateArea(geom){const coords=geom.coordinates[0];let total=0;for(let i=0,l=coords.length;ithis.state.data.features[i]===feature))?SELECTED_LINE_COLOR:UNSELECTED_LINE_COLOR}renderLayers(){if(0==this.props.visible)return[];const sub_layer_props=this.getSubLayerProps({data:this.state.data,mode:MODE_MAP[this.props.mode],modeConfig:{viewport:this.context.viewport},selectedFeatureIndexes:this.state.selectedFeatureIndexes,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,onEdit:editAction=>this._onEdit(editAction),_subLayerProps:{geojson:{autoHighlight:!0,getLineColor:feature=>this._getLineColor(feature)}}});return[new layers_dist_es6.nk(sub_layer_props)]}}DrawingLayer.layerName="DrawingLayer",DrawingLayer.defaultProps={"@@type":"DrawingLayer",name:"Drawing",id:"drawing-layer",pickable:!0,visible:!0,mode:"drawLineString",selectedFeatureIndexes:[],data:{type:"FeatureCollection",features:[]}};try{drawingLayer.displayName="drawingLayer",drawingLayer.__docgenInfo={description:"",displayName:"drawingLayer",props:{mode:{defaultValue:null,description:"",name:"mode",required:!0,type:{name:"string"}},selectedFeatureIndexes:{defaultValue:null,description:"",name:"selectedFeatureIndexes",required:!0,type:{name:"number[]"}},"@@type":{defaultValue:null,description:"",name:"@@type",required:!1,type:{name:"string"}},name:{defaultValue:null,description:"",name:"name",required:!0,type:{name:"string"}},id:{defaultValue:null,description:"Unique identifier of the layer.",name:"id",required:!0,type:{name:"string"}},data:{defaultValue:null,description:"The data to visualize.",name:"data",required:!1,type:{name:"unknown"}},dataComparator:{defaultValue:null,description:"Callback to determine if two data values are equal.",name:"dataComparator",required:!1,type:{name:"(>(newData: LayerDataT, oldData?: LayerDataT) => boolean) | null"}},_dataDiff:{defaultValue:null,description:"Callback to determine the difference between two data values, in order to perform a partial update.",name:"_dataDiff",required:!1,type:{name:"(>(newData: LayerDataT, oldData?: LayerDataT) => { startRow: number; endRow?: number; }[]) | null"}},dataTransform:{defaultValue:null,description:"Callback to manipulate remote data when it's fetched and parsed.",name:"dataTransform",required:!1,type:{name:"(>(data: unknown, previousData?: LayerDataT) => LayerDataT) | null"}},fetch:{defaultValue:null,description:"Custom implementation to fetch and parse content from URLs.",name:"fetch",required:!1,type:{name:"(url: string, context: { propName: string; layer: Layer<{}>; loaders?: Loader[]; loadOptions?: any; signal?: AbortSignal; }) => any"}},updateTriggers:{defaultValue:null,description:"The dependencies used to trigger re-evaluation of functional accessors (get*).",name:"updateTriggers",required:!1,type:{name:"Record"}},operation:{defaultValue:null,description:"Rendering operation of the layer. `+` separated list of names.",name:"operation",required:!1,type:{name:"enum",value:[{value:'"mask"'},{value:'"draw"'},{value:'"terrain"'},{value:'"mask+mask"'},{value:'"mask+draw"'},{value:'"mask+terrain"'},{value:'"draw+mask"'},{value:'"draw+draw"'},{value:'"draw+terrain"'},{value:'"terrain+mask"'},{value:'"terrain+draw"'},{value:'"terrain+terrain"'}]}},visible:{defaultValue:null,description:"If the layer should be rendered. Default true.",name:"visible",required:!1,type:{name:"boolean"}},pickable:{defaultValue:null,description:"If the layer can be picked on pointer events. Default false.",name:"pickable",required:!1,type:{name:"boolean"}},opacity:{defaultValue:null,description:"Opacity of the layer, between 0 and 1. Default 1.",name:"opacity",required:!1,type:{name:"number"}},coordinateSystem:{defaultValue:null,description:"The coordinate system of the data. Default to COORDINATE_SYSTEM.LNGLAT in a geospatial view or COORDINATE_SYSTEM.CARTESIAN in a non-geospatial view.",name:"coordinateSystem",required:!1,type:{name:"enum",value:[{value:"0"},{value:"1"},{value:"2"},{value:"3"},{value:"-1"}]}},coordinateOrigin:{defaultValue:null,description:"The coordinate origin of the data.",name:"coordinateOrigin",required:!1,type:{name:"[number, number, number]"}},modelMatrix:{defaultValue:null,description:"A 4x4 matrix to transform local coordianates to the world space.",name:"modelMatrix",required:!1,type:{name:"number[] | Uint8Array | Uint8ClampedArray | Int8Array | Int16Array | Uint16Array | Int32Array | ... 21 more ... | null"}},wrapLongitude:{defaultValue:null,description:"(Geospatial only) normalize geometries that cross the 180th meridian. Default false.",name:"wrapLongitude",required:!1,type:{name:"boolean"}},positionFormat:{defaultValue:null,description:"The format of positions, default 'XYZ'.",name:"positionFormat",required:!1,type:{name:"enum",value:[{value:'"XYZ"'},{value:'"XY"'}]}},colorFormat:{defaultValue:null,description:"The format of colors, default 'RGBA'.",name:"colorFormat",required:!1,type:{name:"enum",value:[{value:'"RGBA"'},{value:'"RGB"'}]}},parameters:{defaultValue:null,description:"Override the WebGL parameters used to draw this layer. See https://luma.gl/modules/gltools/docs/api-reference/parameter-setting#parameters",name:"parameters",required:!1,type:{name:"any"}},transitions:{defaultValue:null,description:"Create smooth transitions when prop values update.",name:"transitions",required:!1,type:{name:"Record | null"}},extensions:{defaultValue:null,description:"Add additional functionalities to this layer.",name:"extensions",required:!1,type:{name:"LayerExtension[]"}},loaders:{defaultValue:null,description:"Add support for additional data formats.",name:"loaders",required:!1,type:{name:"Loader[]"}},loadOptions:{defaultValue:null,description:"Options to customize the behavior of loaders",name:"loadOptions",required:!1,type:{name:"any"}},getPolygonOffset:{defaultValue:null,description:"Callback to calculate the polygonOffset WebGL parameter.",name:"getPolygonOffset",required:!1,type:{name:"((params: { layerIndex: number; }) => [number, number]) | null"}},autoHighlight:{defaultValue:null,description:"Enable GPU-based object highlighting. Default false.",name:"autoHighlight",required:!1,type:{name:"boolean"}},highlightedObjectIndex:{defaultValue:null,description:"The index of the data object to highlight. If unspecified, the currently hoverred object is highlighted.",name:"highlightedObjectIndex",required:!1,type:{name:"number | null"}},highlightColor:{defaultValue:null,description:"The color of the highlight.",name:"highlightColor",required:!1,type:{name:"(number[] | ((pickingInfo: PickingInfo) => number[])) & (number[] | ((pickingInfo: PickingInfo) => number[]))"}},onDataLoad:{defaultValue:null,description:"Called when remote data is fetched and parsed.",name:"onDataLoad",required:!1,type:{name:"(>(data: LayerDataT, context: { propName: string; layer: Layer<{}>; }) => void) | null"}},onError:{defaultValue:null,description:"Called when the layer encounters an error.",name:"onError",required:!1,type:{name:"((error: Error) => boolean | void) | null"}},onHover:{defaultValue:null,description:"Called when the mouse enters/leaves an object of this layer.",name:"onHover",required:!1,type:{name:"((pickingInfo: PickingInfo, event: MjolnirEvent) => boolean | void) | null"}},onClick:{defaultValue:null,description:"Called when the mouse clicks over an object of this layer.",name:"onClick",required:!1,type:{name:"((pickingInfo: PickingInfo, event: MjolnirEvent) => boolean | void) | null"}},onDragStart:{defaultValue:null,description:"Called when the mouse starts dragging an object of this layer.",name:"onDragStart",required:!1,type:{name:"((pickingInfo: PickingInfo, event: MjolnirEvent) => boolean | void) | null"}},onDrag:{defaultValue:null,description:"Called when the mouse drags an object of this layer.",name:"onDrag",required:!1,type:{name:"((pickingInfo: PickingInfo, event: MjolnirEvent) => boolean | void) | null"}},onDragEnd:{defaultValue:null,description:"Called when the mouse releases an object of this layer.",name:"onDragEnd",required:!1,type:{name:"((pickingInfo: PickingInfo, event: MjolnirEvent) => boolean | void) | null"}},numInstances:{defaultValue:null,description:"(Advanced) supply attribute size externally",name:"numInstances",required:!1,type:{name:"number | null"}},startIndices:{defaultValue:null,description:"(Advanced) supply variable-width attribute size externally",name:"startIndices",required:!1,type:{name:"number[] | Uint8Array | Uint8ClampedArray | Int8Array | Int16Array | Uint16Array | Int32Array | ... 21 more ... | null"}},_subLayerProps:{defaultValue:null,description:"(Experimental) override sub layer props. Only works on a composite layer.",name:"_subLayerProps",required:!1,type:{name:"{ [subLayerId: string]: { [propName: string]: any; type?: ConstructorOf>; }; } | null"}},"__@COMPONENT_SYMBOL@4781":{defaultValue:null,description:"",name:"__@COMPONENT_SYMBOL@4781",required:!0,type:{name:"Component & Required>"}},"__@PROP_TYPES_SYMBOL@4784":{defaultValue:null,description:"",name:"__@PROP_TYPES_SYMBOL@4784",required:!0,type:{name:"Record"}},"__@ASYNC_DEFAULTS_SYMBOL@4787":{defaultValue:null,description:"",name:"__@ASYNC_DEFAULTS_SYMBOL@4787",required:!0,type:{name:"Partial & Required>"}},"__@ASYNC_ORIGINAL_SYMBOL@4790":{defaultValue:null,description:"",name:"__@ASYNC_ORIGINAL_SYMBOL@4790",required:!0,type:{name:"Partial & Required>"}},"__@ASYNC_RESOLVED_SYMBOL@4793":{defaultValue:null,description:"",name:"__@ASYNC_RESOLVED_SYMBOL@4793",required:!0,type:{name:"Partial & Required>"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/layers/drawing/drawingLayer.tsx#drawingLayer"]={docgenInfo:drawingLayer.__docgenInfo,name:"drawingLayer",path:"packages/subsurface-viewer/src/layers/drawing/drawingLayer.tsx#drawingLayer"})}catch(__react_docgen_typescript_loader_error){}const hillshading2dLayer_defaultProps={"@@type":"Hillshading2DLayer",name:"Hill shading",id:"hillshading-layer",opacity:1,pickable:!0,visible:!0,rotDeg:0,valueRange:{type:"array",value:[0,1]},lightDirection:[1,1,1],ambientLightIntensity:.5,diffuseLightIntensity:.5,valueDecoder:{rgbScaler:[1,1,1],floatScaler:1/16777215,offset:0,step:0}};class Hillshading2DLayer extends bitmap_layer.Z{initializeState(){this.setState({isLoaded:!1}),super.initializeState()}draw({moduleParameters:moduleParameters,uniforms:uniforms}){if(!this.state.isLoaded&&(this.setState({isLoaded:!0}),void 0!==this.props.reportBoundingBox)){const xMin=this.props.bounds[0],yMin=this.props.bounds[1],zMin=1,xMax=this.props.bounds[2],yMax=this.props.bounds[3],zMax=-1;this.props.reportBoundingBox({layerBoundingBox:[xMin,yMin,zMin,xMax,yMax,zMax]})}if(this.props.image){const mergedModuleParams={...moduleParameters,valueDecoder:{...hillshading2dLayer_defaultProps.valueDecoder,...moduleParameters.valueDecoder},modelMatrix:(0,layerTools.RT)(this.props.rotDeg,this.props.bounds[0],this.props.bounds[3])};super.setModuleParameters(mergedModuleParams);const valueRangeMin=this.props.valueRange[0]??0,valueRangeMax=this.props.valueRange[1]??1,colorMapRangeMin=this.props.colorMapRange?.[0]??valueRangeMin,colorMapRangeMax=this.props.colorMapRange?.[1]??valueRangeMax,[minVal,maxVal]=this.props.valueRange;super.draw({uniforms:{...uniforms,bitmapResolution:[this.props.image.width,this.props.image.height],valueRangeSize:maxVal-minVal,lightDirection:this.props.lightDirection,ambientLightIntensity:this.props.ambientLightIntensity,diffuseLightIntensity:this.props.diffuseLightIntensity,valueRangeMin:valueRangeMin,valueRangeMax:valueRangeMax,colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax},moduleParameters:mergedModuleParams})}}getShaders(){const parentShaders=super.getShaders();return parentShaders.fs="#define SHADER_NAME hillshading2d-shader\n\n#ifdef GL_ES\nprecision highp float;\n#endif\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D bitmapTexture; // Property map\nuniform vec2 bitmapResolution;\n\nuniform float valueRangeSize;\n\nuniform vec3 lightDirection;\nuniform float ambientLightIntensity;\nuniform float diffuseLightIntensity;\nuniform float opacity;\n\n// Compute the normal value for every pixel, based on the current value and two values aroud it.\nvec3 normal(float val) {\n vec2 dr = 1.0 / bitmapResolution;\n float p0 = valueRangeSize * val;\n float px = valueRangeSize * decode_rgb2float(texture2D(bitmapTexture, vTexCoord + vec2(1.0, 0.0) / bitmapResolution).rgb);\n float py = valueRangeSize * decode_rgb2float(texture2D(bitmapTexture, vTexCoord + vec2(0.0, 1.0) / bitmapResolution).rgb);\n vec3 dx = vec3(1.0, 0.0, px - p0);\n vec3 dy = vec3(0.0, 1.0, py - p0);\n\n return normalize(cross(dx, dy));\n}\n\n// Compute how much a pixel is in the shadow based on its normal and where the light comes from.\nfloat shadow(vec3 normal) {\n float diffuse = diffuseLightIntensity * dot(normal, normalize(lightDirection));\n return clamp(ambientLightIntensity + diffuse, 0.0, 1.0);\n}\n\nvoid main(void) {\n vec4 bitmapColor = texture2D(bitmapTexture, vTexCoord);\n\n // If it's a picking pass, we just return the raw property map value.\n if (picking_uActive) {\n gl_FragColor = bitmapColor;\n return;\n }\n\n // Decode the RGB value into a float. See decoder.fs.glsl for more details.\n float val = decode_rgb2float(bitmapColor.rgb);\n // Compute the shadow value, how dark a pixel will be, 1 is in complete shadow, 0 is in complete light.\n float shadow = shadow(normal(val));\n\n // The final pixel is black, with the opacity based on the shadow value,\n // opacity 0 if pixel is completely in the light, opacity 1 if pixel is completely in the shadow.\n // The property map opacity (some portions of the property map can be transparent) and\n // the user provided image-wide opacity value are also taken into account.\n gl_FragColor = vec4(vec3(0.0), (1.0-shadow) * bitmapColor.a * opacity);\n\n geometry.uv = vTexCoord;\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n",parentShaders.modules.push(shader_modules.xv),parentShaders}getPickingInfo({info:info}){if(this.state.pickingDisabled||!info.color)return info;const mergedDecoder={...hillshading2dLayer_defaultProps.valueDecoder,...this.props.valueDecoder},val=decodeRGB(info.color,mergedDecoder,this.props.valueRange);return{...info,index:0,propertyValue:val}}}Hillshading2DLayer.layerName="Hillshading2DLayer",Hillshading2DLayer.defaultProps=hillshading2dLayer_defaultProps;var wellsLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/wells/wellsLayer.ts");const vertex_glsl_vsShader="#version 300 es\n#define SHADER_NAME well-markers-vertex-shader\nprecision highp float;\n\nattribute vec3 positions;\nattribute vec3 instancePositions;\nattribute float instanceSizes;\nattribute float instanceAzimuths;\nattribute float instanceInclinations;\nattribute vec4 instanceColors;\nattribute vec4 instanceOutlineColors;\n\nattribute vec3 instancePickingColors;\n\nuniform int sizeUnits;\nuniform bool ZIncreasingDownwards;\nuniform bool useOutlineColor;\n\n\nout vec4 position_commonspace;\nout vec4 color;\n\nvoid main(void) { \n\n vec3 position = instancePositions;\n position.z *= (ZIncreasingDownwards? -1.0 : 1.0);\n\n geometry.worldPosition = position;\n geometry.pickingColor = instancePickingColors;\n\n color = useOutlineColor ? instanceOutlineColors : instanceColors;\n\n float sizeInPixels = project_size_to_pixel(instanceSizes, sizeUnits);\n float projectedSize = project_pixel_size(sizeInPixels);\n\n float sinA = sin (PI / 180.0 * instanceAzimuths);\n float cosA = cos (PI / 180.0 * instanceAzimuths);\n\n float sinI = sin (PI / 180.0 * instanceInclinations);\n float cosI = cos (PI / 180.0 * instanceInclinations);\n\n mat3 azimuthMatrix = mat3(vec3(cosA, sinA, 0.0), vec3(-sinA, cosA, 0.0), vec3(0.0, 0.0, 1.0));\n mat3 inclMatrix = mat3(vec3(1.0, 0.0, 0.0), vec3(0.0, cosI, sinI), vec3(0.0, -sinI, cosI));\n mat3 sizeMatrix = mat3(vec3(projectedSize, 0.0, 0.0), vec3(0.0, projectedSize, 0.0), vec3(0.0, 0.0, 1.0));\n vec3 rotatedPos = azimuthMatrix * inclMatrix * sizeMatrix *positions;\n\n position_commonspace = vec4(project_position(rotatedPos + position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n vec4 dummyColor = vec4(0.0);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n DECKGL_FILTER_COLOR(dummyColor, geometry);\n}\n",fragment_glsl_fsShader="#version 300 es\n#define SHADER_NAME well-markers-fragment-shader\n\nprecision highp float;\n\nin vec4 color;\n\nvoid main(void) {\n\n gl_FragColor = vec4(color.rgba * (1.0 / 255.0));\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n",normalizeColor=color=>{if(!color)return new Uint8Array([0,0,0,255]);if(color.length>4)return new Uint8Array(color.slice(0,4));switch(color.length){case 0:return new Uint8Array([0,0,0,255]);case 1:return new Uint8Array([...color,0,0,255]);case 2:return new Uint8Array([...color,0,255]);case 3:return new Uint8Array([...color,255]);default:return color}},wellMarkersLayer_defaultProps={"@@type":"WellMarkersLayer",name:"Well Markers",id:"well-markers",shape:"circle",sizeUnits:"meters",visible:!0,ZIncreasingDownwards:!0,getPosition:{type:"accessor",value:x=>x.position},getSize:{type:"accessor",value:x=>x.size},getAzimuth:{type:"accessor",value:x=>x.azimuth},getInclination:{type:"accessor",value:x=>x.inclination},getColor:{type:"accessor",value:x=>normalizeColor(x.color)},getOutlineColor:{type:"accessor",value:x=>normalizeColor(x.outlineColor)}};class WellMarkersLayer extends lib_layer.Z{shapes=new Map;constructor(props){super(props),this.initShapes()}initializeState(){this.getAttributeManager().addInstanced({instancePositions:{size:3,type:esm.default.DOUBLE,transition:!0,accessor:"getPosition"},instanceSizes:{size:1,type:esm.default.DOUBLE,transition:!0,accessor:"getSize",defaultValue:1},instanceAzimuths:{size:1,type:esm.default.DOUBLE,transition:!0,accessor:"getAzimuth",defaultValue:0},instanceInclinations:{size:1,type:esm.default.DOUBLE,transition:!0,accessor:"getInclination",defaultValue:0},instanceColors:{size:4,type:esm.default.UNSIGNED_BYTE,transition:!0,accessor:"getColor",defaultValue:[255,0,0,255]},instanceOutlineColors:{size:4,type:esm.default.UNSIGNED_BYTE,transition:!0,accessor:"getOutlineColor",defaultValue:[255,0,255,255]}});const models=this._createModels();this.setState({shapeModel:models[0],outlineModel:models[1]})}updateState(params){if(super.updateState(params),params.changeFlags.extensionsChanged||params.changeFlags.propsChanged){this.state?.shapeModel?.delete(),this.state?.outlineModel?.delete();const models=this._createModels();this.setState({...this.state,shapeModel:models[0],outlineModel:models[1]}),this.getAttributeManager().invalidateAll()}}getModels(){return this.state.shapeModel&&this.state.outlineModel?[this.state.shapeModel,this.state.outlineModel]:[]}draw(args){if(!this.state.shapeModel)return;const{uniforms:uniforms}=args,models=this.getModels();models.length&&models.length<2||(models[0].setUniforms({...uniforms,sizeUnits:constants.iI[this.props.sizeUnits],ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),models[1].setUniforms({...uniforms,ZIncreasingDownwards:this.props.ZIncreasingDownwards,sizeUnits:constants.iI[this.props.sizeUnits]}).draw())}getPickingInfo({info:info}){if(!info.color)return info;const layer_properties=[],markerIndex=this.decodePickingColor(info.color),markerData=this.props.data;if(markerIndex>=0&&markerIndex(x??0)/255));const name=prop?.label??"no label",frac_string=(100*frac).toFixed(1)+"%";pieInfo.push([name,frac_string]);for(let a=start_a;a= (256 * 256) - 1) {\n r = floor(float(idx) / (256.0 * 256.0));\n idx -= int(r * (256.0 * 256.0));\n }\n \n if (idx >= 256 - 1) {\n g = floor(float(idx) / 256.0);\n idx -= int(g * 256.0);\n }\n \n b = float(idx);\n \n fragColor = vec4(r / 255.0, g / 255.0, b / 255.0, 1.0);\n return;\n }\n\n fragColor = vColor;\n}\n",geometry:new geometry.Z({drawMode:esm.default.TRIANGLES,attributes:{positions:{value:new Float32Array(vertexs),size:3},colors:{value:new Float32Array(colors),size:3},pie_index:{value:new Int32Array(pieInfoIndex),size:1},mx:{value:new Float32Array(mx),size:1},my:{value:new Float32Array(my),size:1},do_scale:{value:new Float32Array(doScale),size:1}},vertexCount:vertexs.length/3}),modules:[project.Z,picking.Z],isInstanced:!1}),pieInfo:pieInfo}}draw(args){if(!this.state?.model)return;const{context:context}=args,{gl:gl}=context,p2=[100,0],p1_unproj=this.context.viewport.unproject([0,0]),p2_unproj=this.context.viewport.unproject(p2),v1=new vector2.Z(p1_unproj[0],p1_unproj[1]),v2=new vector2.Z(p2_unproj[0],p2_unproj[1]),scale=v1.distance(v2)/100,model=this.state.model;this.props.depthTest||gl.disable(esm.default.DEPTH_TEST),model.setUniforms({scale:scale}).draw(),this.props.depthTest||gl.enable(esm.default.DEPTH_TEST)}decodePickingColor(){return this.nullPickingColor()}getPickingInfo({info:info}){if(!info.color)return info;const pieIndex=65536*info.color[0]+256*info.color[1]+info.color[2],[pie_label,pie_frac]=this.state.pieInfo[pieIndex],layer_properties=[];return layer_properties.push((0,layerTools.ws)(pie_label,pie_frac)),{...info,properties:layer_properties}}}PieChartLayer.layerName="PieChartLayer",PieChartLayer.defaultProps={"@@type":"PieChartLayer",name:"Pie chart",id:"pie-layer",pickable:!0,visible:!0,selectedPie:"@@editedData.selectedPie",depthTest:!0};var geojson_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/geojson-layer/geojson-layer.js");const getColor=d=>{const c=d?.properties?.color;return[c[0]??0,c[1]??0,c[2]??0,30]};class FaultPolygonsLayer extends composite_layer.Z{renderLayers(){return[new geojson_layer.Z(this.getSubLayerProps({id:this.props.id,data:this.props.data,pickable:this.props.pickable,visible:this.props.visible,filled:this.props.filled,lineWidthMinPixels:this.props.lineWidthMinPixels,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,getLineColor:d=>d?.properties?.color??[0,0,0,255],getFillColor:getColor,parameters:{[esm.default.DEPTH_TEST]:this.props.depthTest}}))]}}FaultPolygonsLayer.layerName="FaultPolygonsLayer",FaultPolygonsLayer.defaultProps={"@@type":"FaultPolygonsLayer",name:"Fault polygons",id:"fault-polygons-layer",pickable:!0,visible:!0,filled:!0,lineWidthMinPixels:2,depthTest:!0};var axesLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/axes/axesLayer.ts"),orthographic_viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/orthographic-viewport.js"),line_vertex_glsl="#version 300 es\n#define SHADER_NAME axes2d-layer-vertex-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nvoid main(void) {\n vec3 position_commonspace = project_position(positions);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",line_fragment_glsl="#version 300 es\n#define SHADER_NAME axes2d-layer-fragment-shader\n\nprecision highp float;\n\nuniform vec4 uColor;\n\nout vec4 fragColor;\n\nvoid main(void) {\n fragColor = uColor;\n}\n",load=__webpack_require__("./node_modules/@loaders.gl/core/dist/esm/lib/api/load.js"),image_loader=__webpack_require__("./node_modules/@loaders.gl/images/dist/esm/image-loader.js"),vec4=__webpack_require__("./node_modules/gl-matrix/esm/vec4.js"),mat4=__webpack_require__("./node_modules/gl-matrix/esm/mat4.js"),font_atlas_namespaceObject=__webpack_require__.p+"static/media/font-atlas.72792226.png";const axes2DLayer_DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE};var TEXT_ANCHOR=function(TEXT_ANCHOR){return TEXT_ANCHOR[TEXT_ANCHOR.start=0]="start",TEXT_ANCHOR[TEXT_ANCHOR.middle=1]="middle",TEXT_ANCHOR[TEXT_ANCHOR.end=2]="end",TEXT_ANCHOR}(TEXT_ANCHOR||{}),ALIGNMENT_BASELINE=function(ALIGNMENT_BASELINE){return ALIGNMENT_BASELINE[ALIGNMENT_BASELINE.top=1]="top",ALIGNMENT_BASELINE[ALIGNMENT_BASELINE.center=0]="center",ALIGNMENT_BASELINE[ALIGNMENT_BASELINE.bottom=-1]="bottom",ALIGNMENT_BASELINE}(ALIGNMENT_BASELINE||{}),ViewSide=function(ViewSide){return ViewSide[ViewSide.Left=0]="Left",ViewSide[ViewSide.Right=1]="Right",ViewSide[ViewSide.Bottom=2]="Bottom",ViewSide[ViewSide.Top=3]="Top",ViewSide}(ViewSide||{});const axes2DLayer_defaultProps={"@@type":"Axes2DLayer",name:"Axes2D",id:"axes2d-layer",visible:!0,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,marginH:80,marginV:30,isLeftRuler:!0,isRightRuler:!1,isBottomRuler:!0,isTopRuler:!1},fontInfo={letterHeight:92,spaceWidth:0,spacing:-1,textureWidth:1714,textureHeight:200,glyphInfos:{A:{x:0,y:0,width:86},B:{x:86,y:0,width:86},C:{x:172,y:0,width:86},D:{x:258,y:0,width:86},E:{x:344,y:0,width:86},F:{x:430,y:0,width:86},G:{x:516,y:0,width:86},H:{x:602,y:0,width:86},I:{x:688,y:0,width:86},J:{x:774,y:0,width:86},K:{x:860,y:0,width:86},L:{x:946,y:0,width:86},M:{x:1032,y:0,width:86},N:{x:1118,y:0,width:86},O:{x:1204,y:0,width:86},P:{x:1290,y:0,width:86},Q:{x:1376,y:0,width:86},R:{x:1462,y:0,width:86},S:{x:1548,y:0,width:86},T:{x:1634,y:0,width:86},U:{x:0,y:97,width:86},V:{x:86,y:97,width:86},W:{x:172,y:97,width:86},X:{x:258,y:97,width:86},Y:{x:344,y:97,width:86},Z:{x:430,y:97,width:86},0:{x:516,y:97,width:86},1:{x:602,y:97,width:86},2:{x:688,y:97,width:86},3:{x:774,y:97,width:86},4:{x:860,y:97,width:86},5:{x:946,y:97,width:86},6:{x:1032,y:97,width:86},7:{x:1118,y:97,width:86},8:{x:1204,y:97,width:86},9:{x:1290,y:97,width:86},"+":{x:1376,y:97,width:86},"-":{x:1462,y:97,width:86},".":{x:1548,y:97,width:86},",":{x:1634,y:97,width:86}}};class Axes2DLayer extends lib_layer.Z{initializeState(context){const{gl:gl}=context;(0,load.z)(font_atlas_namespaceObject,image_loader.S,{image:{type:"data"}}).then((data=>{const fontTexture=new texture_2d.Z(gl,{width:data.width,height:data.height,format:esm.default.RGB,data:data,parameters:axes2DLayer_DEFAULT_TEXTURE_PARAMETERS});this.setState({fontTexture:fontTexture,model:new lib_model.Z(gl,{id:"dummy",vs:line_vertex_glsl,fs:line_fragment_glsl})})}))}GetTickLinesAndLabels(min,max,viewSide,pixel2world){const lines=[],tick_labels=[],mv=this.props.marginV*pixel2world,mh=this.props.marginH*pixel2world,vpBounds=this.context.viewport.getBounds();let start,y_tick=0,x_tick=0;viewSide===ViewSide.Top?(start=vpBounds[3]-mv,y_tick=start):viewSide===ViewSide.Bottom?(start=vpBounds[1]+mv,y_tick=start):viewSide===ViewSide.Left?(start=vpBounds[0]+mh,x_tick=start):viewSide===ViewSide.Right&&(start=vpBounds[2]-mh,x_tick=start);const delta=10*pixel2world,L=function LineLengthInPixels(p0,p1,viewport){const screen_from=viewport.project(p0),screen_to=viewport.project(p1),v=[screen_from[0]-screen_to[0],screen_from[1]-screen_to[1],screen_from[2]-screen_to[2]],L=Math.sqrt(v[0]*v[0]+v[1]*v[1]);return L}([min,0,0],[max,0,0],this.context.viewport),isHorizontal=viewSide===ViewSide.Top||viewSide===ViewSide.Bottom,ticks=function GetTicks(min,max,axis_pixel_length){let step=Math.min(Math.round(axis_pixel_length/100)+1,20);const range=max-min,delta=Math.abs(range)/step;let decade=1;if(delta>=10){const logde=Math.log10(delta),pot=Math.floor(logde);decade=Math.pow(10,pot)}let scaled_delta=Math.round(delta/decade);3==scaled_delta?scaled_delta=2:4==scaled_delta||6==scaled_delta||7==scaled_delta?scaled_delta=5:scaled_delta>7?scaled_delta=10:scaled_delta<1&&(scaled_delta=1);const incr=scaled_delta*decade,start=Math.ceil(min/incr)*incr,stop=Math.floor(max/incr)*incr,calc_step=Math.floor(Math.abs(stop-start)/incr);step=calc_step>0?calc_step:0;const ticks=[];for(let i=0;i<=step;i++){const x=start+i*incr;ticks.push(x)}return ticks}(min,max,L),tick_length=viewSide===ViewSide.Left||viewSide===ViewSide.Bottom?-delta:delta;for(let i=0;i1){const tick1=ticks[0],d=(ticks[1]-tick1)/4,tick_start=tick1;let i=0;for(;tick_start+(i+1)*dmin;){const tick=tick_start-(i+1)*d;tick_labels.push(""),i++,isHorizontal?(lines.push(tick,y_tick,92),lines.push(tick,y_tick+.5*tick_length,92)):(lines.push(x_tick,tick,92),lines.push(x_tick+.5*tick_length,tick,92))}}return[lines,this.makeLabelsData(lines,tick_labels)]}GetBacgroundTriangleLinesHorizontal(x_min_w,x_max_w,isTop,pixel2world){const mv=this.props.marginV*pixel2world,vp_bounds=this.context.viewport.getBounds(),y_max=isTop?vp_bounds[3]:vp_bounds[1]+mv,y_min=isTop?vp_bounds[3]-mv:vp_bounds[1],p2=[x_max_w,y_max,90],p3=[x_max_w,y_min,90],p4=[x_min_w,y_min,90];return[...[x_min_w,y_max,90],...p2,...p4,...p2,...p4,...p3]}GetBacgroundTriangleLinesVertical(y_min_w,y_max_w,isLeft,pixel2world){const mh=this.props.marginH*pixel2world,vp_bounds=this.context.viewport.getBounds(),x_max=isLeft?vp_bounds[0]+mh:vp_bounds[2],x_min=isLeft?vp_bounds[0]:vp_bounds[2]-mh,p2=[x_max,y_max_w,90],p3=[x_min,y_max_w,90],p4=[x_min,y_min_w,90];return[...[x_max,y_min_w,90],...p2,...p4,...p2,...p4,...p3]}makeLabelsData(tick_lines,tick_labels){const labels=[];for(let i=0;i(x??0)/255)));const line_model=new lib_model.Z(gl,{id:`${this.props.id}-lines`,vs:line_vertex_glsl,fs:line_fragment_glsl,uniforms:{uColor:lineColor},geometry:new geometry.Z({drawMode:esm.default.LINES,attributes:{positions:new Float32Array(tick_and_axes_lines)},vertexCount:tick_and_axes_lines.length/3}),modules:[project.Z],isInstanced:!1});let bColor=[1,1,1,1];void 0!==this.props.backgroundColor&&(bColor=this.props.backgroundColor,3===bColor.length&&bColor.push(255),bColor=bColor.map((x=>(x??0)/255)));const background_model=new lib_model.Z(gl,{id:`${this.props.id}-background`,vs:line_vertex_glsl,fs:line_fragment_glsl,uniforms:{uColor:bColor},geometry:new geometry.Z({drawMode:esm.default.TRIANGLES,attributes:{positions:new Float32Array(background_lines)},vertexCount:background_lines.length/3}),modules:[project.Z],isInstanced:!1}),label_models=[];for(const item of labelData){const x=item.pos[0],y=item.pos[1],z=item.pos[2],label=item.label,anchor=item.anchor??TEXT_ANCHOR.start,aligment_baseline=item.aligment??ALIGNMENT_BASELINE.center;if(""===label)continue;const pos_view=word2view(viewMatrix,vec4.al(x,y,z,1)),pixelScale=8,len=label.length,numVertices=6*len,positions=new Float32Array(3*numVertices),texcoords=new Float32Array(2*numVertices),maxX=fontInfo.textureWidth,maxY=fontInfo.textureHeight;let offset=0,offsetTexture=0,x1=0;anchor===TEXT_ANCHOR.end?x1=-len:anchor===TEXT_ANCHOR.middle&&(x1=-len/2);let y_aligment_offset=0;aligment_baseline===ALIGNMENT_BASELINE.center?y_aligment_offset=.5*pixelScale:aligment_baseline===ALIGNMENT_BASELINE.top&&(y_aligment_offset=1*pixelScale);for(let ii=0;iiv[2])),delta=worldCoordinates.map(((v,i,coordinates)=>{const prev=coordinates[i-1]||v;return(0,mathjs__WEBPACK_IMPORTED_MODULE_2__.TE$)([prev[0],prev[1]],[v[0],v[1]])})),a=[];delta.forEach((d=>{const prev=a.at(-1)||0;a.push(d+prev)}));return(0,lodash__WEBPACK_IMPORTED_MODULE_0__.zip)(a,[...a].fill(planeY),z)}function getUnfoldedPath(object){const worldCoordinates=object.geometry.coordinates;return(0,lodash__WEBPACK_IMPORTED_MODULE_0__.isEqual)(worldCoordinates[0],worldCoordinates.at(-1))?function computeUnfoldedPolygon(coordinates){const half=Math.floor(coordinates.length/2),upper_line=coordinates.splice(0,half),lower_line=coordinates.splice(0,half),uul=computeUnfoldedPath(upper_line),ull=computeUnfoldedPath(lower_line.reverse()),unfolded_coordinates=uul.concat(ull.reverse());return unfolded_coordinates.push(uul[0]),unfolded_coordinates}(worldCoordinates):computeUnfoldedPath(worldCoordinates)}class UnfoldedGeoJsonLayer extends _deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_3__.Z{renderLayers(){const layers=super.renderLayers();return layers.flat().filter((layer=>"PathLayer"===layer?.constructor.name)).forEach((layer=>{const unfolded_layer=layer.clone(this.getSubLayerProps({...layer,id:layer.id+"-for-intersection-view",getPath:object=>getUnfoldedPath(object)}));unfolded_layer&&layers.push(unfolded_layer)})),layers}filterSubLayer({layer:layer,viewport:viewport}){return viewport.constructor===_viewports_intersectionViewport__WEBPACK_IMPORTED_MODULE_1__.Z?-1!=layer.id.search("-for-intersection-view"):-1==layer.id.search("-for-intersection-view")}}UnfoldedGeoJsonLayer.layerName="UnfoldedGeoJsonLayer"},"./packages/subsurface-viewer/src/layers/map/mapLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:function(){return MapLayer}});var lodash=__webpack_require__("./node_modules/lodash/lodash.js"),composite_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),lib=__webpack_require__("./node_modules/@vivaxy/png/lib/index.js"),workerpool=__webpack_require__("./node_modules/workerpool/dist/workerpool.js"),workerpool_default=__webpack_require__.n(workerpool),constants=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/constants.js"),lib_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),project=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project/project.js"),project32=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project32/project32.js"),picking=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/picking/picking.js"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js"),texture_2d=__webpack_require__("./node_modules/@luma.gl/webgl/dist/esm/classes/texture-2d.js"),model=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/lib/model.js"),geometry=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometry/geometry.js"),shader_modules=__webpack_require__("./packages/subsurface-viewer/src/layers/shader_modules/index.ts"),layerTools=__webpack_require__("./packages/subsurface-viewer/src/layers/utils/layerTools.ts");const DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE},defaultProps={data:["dummy"],contours:[-1,-1],isContoursDepth:!0,gridLines:!1,colorMapName:"",coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,propertyValueRange:[0,1],meshValueRange:[0,1],depthTest:!0,ZIncreasingDownwards:!0};class PrivateMapLayer extends lib_layer.Z{get isLoaded(){return this.state.isLoaded??!1}initializeState(context){const{gl:gl}=context,[model_mesh,mesh_lines_model]=this._getModels(gl);this.setState({models:[model_mesh,mesh_lines_model],isLoaded:!1})}shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags}){return super.shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags})||changeFlags.propsOrDataChanged}updateState({context:context}){this.initializeState(context)}_getModels(gl){const shaders=this.getShaders();return[new model.Z(gl,{id:`${this.props.id}-mesh`,...shaders,geometry:new geometry.Z({drawMode:gl.TRIANGLES,attributes:{positions:{value:this.props.positions,size:3},...this.props.normals.length>0&&{normals:{value:this.props.normals,size:3}},properties:{value:this.props.vertexProperties,size:1}},indices:{value:this.props.triangleIndices,size:1}}),isInstanced:!1}),new model.Z(gl,{id:`${this.props.id}-lines`,vs:"#version 300 es\n#define SHADER_NAME vertex-lines-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nout vec4 position_commonspace;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n vec3 position_commonspace = project_position(position);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nvoid main(void) {\n fragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n",geometry:new geometry.Z({drawMode:gl.LINES,attributes:{positions:{value:this.props.positions,size:3}},indices:{value:this.props.lineIndices,size:1}}),modules:[project.Z],isInstanced:!1})]}draw(args){if(!this.state.models)return;const{uniforms:uniforms,context:context}=args,{gl:gl}=context,contourReferencePoint=this.props.contours[0]??-1,contourInterval=this.props.contours[1]??-1,isContoursDepth=this.props.isContoursDepth,[model_mesh,mesh_lines_model]=this.state.models,valueRangeMin=this.props.propertyValueRange[0]??0,valueRangeMax=this.props.propertyValueRange[1]??1,colorMapRangeMin=this.props.colorMapRange?.[0]??valueRangeMin,colorMapRangeMax=this.props.colorMapRange?.[1]??valueRangeMax,isClampColor=void 0!==this.props.colorMapClampColor&&!0!==this.props.colorMapClampColor&&!1!==this.props.colorMapClampColor;let colorMapClampColor=isClampColor?this.props.colorMapClampColor:[0,0,0];colorMapClampColor=colorMapClampColor.map((x=>(x??0)/255));const isColorMapClampColorTransparent=!1===this.props.colorMapClampColor,smoothShading=0!=this.props.normals.length&&this.props.smoothShading;gl.enable(esm.default.POLYGON_OFFSET_FILL),this.props.depthTest||gl.disable(esm.default.DEPTH_TEST),gl.polygonOffset(1,1),model_mesh.setUniforms({...uniforms,contourReferencePoint:contourReferencePoint,contourInterval:contourInterval,isContoursDepth:isContoursDepth,colormap:new texture_2d.Z(context.gl,{width:256,height:1,format:esm.default.RGB,data:(0,layerTools.n$)(this.props.colorMapName,this.context.userData.colorTables,this.props.colorMapFunction),parameters:DEFAULT_TEXTURE_PARAMETERS}),valueRangeMin:valueRangeMin,valueRangeMax:valueRangeMax,colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax,colorMapClampColor:colorMapClampColor,isColorMapClampColorTransparent:isColorMapClampColorTransparent,isClampColor:isClampColor,smoothShading:smoothShading,ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),gl.disable(esm.default.POLYGON_OFFSET_FILL),this.props.depthTest||gl.enable(esm.default.DEPTH_TEST),this.props.gridLines&&mesh_lines_model.setUniforms({...uniforms,ZIncreasingDownwards:this.props.ZIncreasingDownwards}).draw(),this.state.isLoaded||this.setState({...this.state,isLoaded:!0})}decodePickingColor(){return 0}getPickingInfo({info:info}){if(!info.color)return info;const layer_properties=[],vertexIndex=65536*info.color[0]+256*info.color[1]+info.color[2];if(void 0!==info.coordinate?.[2]){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push((0,layerTools.ws)("Depth",depth))}const property=this.props.vertexProperties[vertexIndex];return layer_properties.push((0,layerTools.ws)("Property",property)),{...info,properties:layer_properties}}getShaders(){return super.getShaders({vs:"#version 300 es\n#define SHADER_NAME vertex-shader\n\nprecision highp float;\n\n// Primitive attributes\nin vec3 positions;\nin float properties;\nin vec3 normals;\nin vec3 colors;\n\n// Outputs to fragment shader\nout vec2 vTexCoord;\nout vec3 cameraPosition;\nout vec3 normals_commonspace;\nout vec4 position_commonspace;\nout vec4 vColor;\nout vec3 worldPos;\nout float property;\nflat out int vertexIndex;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n geometry.pickingColor = vec3(1.0, 1.0, 0.0);\n vertexIndex = gl_VertexID;\n\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n cameraPosition = project_uCameraPosition;\n\n worldPos = position;\n geometry.worldPosition = position;\n\n normals_commonspace = normals;\n\n vColor = vec4(colors.rgb, 1.0);\n\n property = properties;\n\n position_commonspace = vec4(project_position(position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n\n vec4 color = vec4(0.0);\n DECKGL_FILTER_COLOR(color, geometry);\n}\n",fs:'#version 300 es\n#define SHADER_NAME terrainmap-shader\n\nprecision highp float;\n\n\nuniform bool isContoursDepth;\nuniform float contourReferencePoint;\nuniform float contourInterval;\n\nin vec2 vTexCoord;\nin vec3 cameraPosition;\nin vec3 normals_commonspace;\nin vec4 position_commonspace;\nin vec4 vColor;\n\nflat in int vertexIndex;\n\nin vec3 worldPos;\nin float property;\n\nuniform sampler2D colormap;\n\nuniform float valueRangeMin;\nuniform float valueRangeMax;\nuniform float colorMapRangeMin;\nuniform float colorMapRangeMax;\n\nuniform vec3 colorMapClampColor;\nuniform bool isClampColor;\nuniform bool isColorMapClampColorTransparent;\nuniform bool smoothShading;\n\n\nvoid main(void) { \n geometry.uv = vTexCoord;\n\n vec3 normal = normals_commonspace;\n // These are sent as Int8\n normal[0] /= 127.0;\n normal[1] /= 127.0;\n normal[2] /= 127.0;\n\n if (!smoothShading || (normal[0] == 0.0 && normal[1] == 0.0 && normal[2] == 0.0)) {\n normal = normalize(cross(dFdx(position_commonspace.xyz), dFdy(position_commonspace.xyz)));\n }\n\n //Picking pass.\n if (picking_uActive && !picking_uAttribute) {\n gl_FragColor = encodeVertexIndexToRGB(vertexIndex);\n return;\n }\n\n vec4 color = vec4(1.0, 1.0, 1.0, 1.0);;\n float propertyValue = property;\n\n float x = (propertyValue - colorMapRangeMin) / (colorMapRangeMax - colorMapRangeMin);\n if (x < 0.0 || x > 1.0) {\n // Out of range. Use clampcolor.\n if (isClampColor) {\n color = vec4(colorMapClampColor.rgb, 1.0);\n\n }\n else if (isColorMapClampColorTransparent) {\n discard;\n return;\n }\n else {\n // Use min/max color to clamp.\n x = max(0.0, x);\n x = min(1.0, x);\n\n color = texture2D(colormap, vec2(x, 0.5));\n }\n }\n else {\n color = texture2D(colormap, vec2(x, 0.5));\n }\n\n \n bool is_contours = contourReferencePoint != -1.0 && contourInterval != -1.0;\n if (is_contours) {\n // Contours are made of either depths or properties.\n float val = isContoursDepth ? (abs(worldPos.z) - contourReferencePoint) / contourInterval\n : (propertyValue - contourReferencePoint) / contourInterval;\n\n float f = fract(val);\n float df = fwidth(val);\n\n // keep: float c = smoothstep(df * 1.0, df * 2.0, f); // smootstep from/to no of pixels distance fronm contour line.\n float c = smoothstep(0.0, df * 2.0, f);\n\n color = color * vec4(c, c, c, 1.0);\n }\n\n // Use two sided phong lighting. This has no effect if "material" property is not set.\n vec3 lightColor = getPhongLightColor(color.rgb, cameraPosition, position_commonspace.xyz, normal);\n gl_FragColor = vec4(lightColor, 1.0);\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n',modules:[project32.Z,picking.Z,shader_modules.jA,shader_modules.hC]})}}function rotate(x,y,x0,y0,rad){return[Math.cos(rad)*(x-x0)-Math.sin(rad)*(y-y0)+x0,Math.sin(rad)*(x-x0)+Math.cos(rad)*(y-y0)+y0]}function makeFullMesh(e){const[inputMeshData,inputPropertiesData,isMesh,frame,smoothShading,gridLines]=e.data;function getFloat32ArrayMinMax(data){let max=-99999999,min=99999999;for(let i=0;imax?data[i]:max,min=data[i]=0&&isDefined(meshData[i1]),i2_act=h+1=0&&isDefined(meshData[i4]),noNormal=[0,0,0];if(!i0_act)return noNormal;const hh=ny-1-h,p0=[ox+w*dx,oy+hh*dy,i0_act?meshData[i0]:0],p1=[ox+(w-1)*dx,oy+hh*dy,i1_act?meshData[i1]:0],p2=[ox+w*dx,oy+(hh+1)*dy,i2_act?meshData[i2]:0],p3=[ox+(w+1)*dx,oy+hh*dy,i3_act?meshData[i3]:0],p4=[ox+w*dx,oy+(hh-1)*dy,i4_act?meshData[i4]:0],v1=[p1[0]-p0[0],p1[1]-p0[1],p1[2]-p0[2]],v2=[p2[0]-p0[0],p2[1]-p0[1],p2[2]-p0[2]],v3=[p3[0]-p0[0],p3[1]-p0[1],p3[2]-p0[2]],v4=[p4[0]-p0[0],p4[1]-p0[1],p4[2]-p0[2]],normals=[];if(i1_act&&i2_act){const normal=crossProduct(v2,v1);normals.push(normal)}if(i2_act&&i3_act){const normal=crossProduct(v3,v2);normals.push(normal)}if(i3_act&&i4_act){const normal=crossProduct(v4,v3);normals.push(normal)}if(i4_act&&i1_act){const normal=crossProduct(v1,v4);normals.push(normal)}if(0===normals.length)return noNormal;const mean=normals[0];for(let i=1;i{const fileReader=new FileReader;fileReader.readAsArrayBuffer(blob),fileReader.onload=()=>{const arrayBuffer=fileReader.result,data=lib.Jx(arrayBuffer).data,n=data.length,buffer=new ArrayBuffer(n),view=new DataView(buffer);for(let i=0;i0&&subLayers.every((layer=>layer.isLoaded)),isFinished=this.state?.isFinishedLoading??!1;return isLoaded&&isFinished}rebuildData(reportBoundingBox){void 0!==this.props.meshUrl&&console.warn('"meshUrl" is deprecated. Use "meshData"'),void 0!==this.props.propertiesUrl&&console.warn('"propertiesUrl" is deprecated. Use "propertiesData"');const p=async function loadMeshAndProperties(meshData,propertiesData){const mesh=await loadFloat32Data(meshData),properties=await loadFloat32Data(propertiesData);return Promise.all([mesh,properties])}(this.props.meshData??this.props.meshUrl,this.props.propertiesData??this.props.propertiesUrl);p.then((([meshData,propertiesData])=>{const webworkerParams=this.getWebworkerParams(meshData,propertiesData);pool.exec(makeFullMesh,[{data:webworkerParams.params}]).then((e=>{const[positions,normals,triangleIndices,vertexProperties,lineIndices,meshZValueRange,propertyValueRange]=e;if(this.setState({...this.state,positions:positions,normals:normals,triangleIndices:triangleIndices,vertexProperties:vertexProperties,lineIndices:lineIndices,propertyValueRange:propertyValueRange,isFinishedLoading:!0}),void 0!==this.props.reportBoundingBox&&reportBoundingBox){const xinc=this.props.frame?.increment?.[0]??0,yinc=this.props.frame?.increment?.[1]??0,nnodes_x=this.props.frame?.count?.[0]??2,nnodes_y=this.props.frame?.count?.[1]??2,xMin=this.props.frame?.origin?.[0]??0,yMin=this.props.frame?.origin?.[1]??0,zMin=-meshZValueRange[0],xMax=xMin+xinc*(nnodes_x-1),yMax=yMin+yinc*(nnodes_y-1),zMax=-meshZValueRange[1],center=this.props.frame.rotPoint??this.props.frame.origin,rotRad=(this.props.frame.rotDeg??0)*(2*Math.PI)/360,[x0,y0]=rotate(xMin,yMin,center[0],center[1],rotRad),[x1,y1]=rotate(xMax,yMin,center[0],center[1],rotRad),[x2,y2]=rotate(xMax,yMax,center[0],center[1],rotRad),[x3,y3]=rotate(xMin,yMax,center[0],center[1],rotRad),x_min=Math.min(x0,x1,x2,x3),x_max=Math.max(x0,x1,x2,x3),y_min=Math.min(y0,y1,y2,y3),y_max=Math.max(y0,y1,y2,y3);this.props.reportBoundingBox({layerBoundingBox:[x_min,y_min,zMin,x_max,y_max,zMax]})}!function onTerminateWorker(){const stats=pool.stats();0===stats.busyWorkers&&0===stats.pendingTasks&&pool.terminate()}()}))}))}initializeState(){this.setState({...this.state,isFinishedLoading:!1});this.rebuildData(!0)}updateState({props:props,oldProps:oldProps}){if(!((0,lodash.isEqual)(props.meshUrl,oldProps.meshUrl)&&(0,lodash.isEqual)(props.propertiesUrl,oldProps.propertiesUrl)&&(0,lodash.isEqual)(props.meshData,oldProps.meshData)&&(0,lodash.isEqual)(props.propertiesData,oldProps.propertiesData)&&(0,lodash.isEqual)(props.frame,oldProps.frame)&&(0,lodash.isEqual)(props.ZIncreasingDownwards,oldProps.ZIncreasingDownwards)&&(0,lodash.isEqual)(props.gridLines,oldProps.gridLines))){this.setState({...this.state,isFinishedLoading:!1});const reportBoundingBox=!1;this.rebuildData(reportBoundingBox)}}renderLayers(){if(1===Object.keys(this.state).length)return[];const[minX,minY]=this.props.frame.origin,center=this.props.frame.rotPoint??[minX,minY],rotatingModelMatrix=(0,layerTools.RT)(this.props.frame.rotDeg??0,center[0],center[1]),isMesh=void 0!==this.props.meshUrl&&""!==this.props.meshUrl||void 0!==this.props.meshData&&""!==this.props.meshData;void 0!==this.props.modelMatrix&&null!==this.props.modelMatrix&&rotatingModelMatrix.multiplyRight(this.props.modelMatrix);return[new PrivateMapLayer(this.getSubLayerProps({positions:this.state.positions,normals:this.state.normals,triangleIndices:this.state.triangleIndices,vertexProperties:this.state.vertexProperties,lineIndices:this.state.lineIndices,pickable:this.props.pickable,modelMatrix:rotatingModelMatrix,contours:this.props.contours,gridLines:this.props.gridLines,isContoursDepth:!!isMesh&&this.props.isContoursDepth,colorMapName:this.props.colorMapName,colorMapRange:this.props.colorMapRange,colorMapClampColor:this.props.colorMapClampColor,colorMapFunction:this.props.colorMapFunction,propertyValueRange:this.state.propertyValueRange,material:this.props.material,smoothShading:this.props.smoothShading,depthTest:this.props.depthTest,ZIncreasingDownwards:this.props.ZIncreasingDownwards}))]}getWebworkerParams(meshData,propertiesData){if(!meshData&&!propertiesData)throw new Error("Either mesh or properties or the both must be defined");const params=[meshData,propertiesData,!!meshData,this.props.frame,this.props.smoothShading,this.props.gridLines],transferrables=[meshData?.buffer,propertiesData?.buffer].filter((item=>!!item));return transferrables.length>0?{params:params,transferrables:transferrables}:{params:params}}}MapLayer.layerName="MapLayer",MapLayer.defaultProps={"@@type":"MapLayer",name:"Map",id:"map3d-layer-float32",pickable:!0,visible:!0,bounds:{type:"object",value:null,false:!0,compare:!0},colorMapRange:{type:"array"},contours:[-1,-1],isContoursDepth:!0,gridLines:!1,smoothShading:!0,material:!0,depthTest:!0,ZIncreasingDownwards:!0}},"./packages/subsurface-viewer/src/layers/northarrow/northArrow3DLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:function(){return NorthArrow3DLayer}});var lib_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),orthographic_viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/orthographic-viewport.js"),project=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project/project.js"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js"),model=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/lib/model.js"),geometry=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometry/geometry.js"),vector3=__webpack_require__("./node_modules/@math.gl/core/dist/esm/classes/vector3.js");class NorthArrow3DLayer extends lib_layer.Z{initializeState(context){const{gl:gl}=context;this.setState(this._getModels(gl))}shouldUpdateState(){return!0}updateState({context:context}){context.gl&&this.setState(this._getModels(context.gl))}draw({moduleParameters:moduleParameters,uniforms:uniforms,context:context}){const{gl:gl}=context;gl.disable(gl.DEPTH_TEST),super.draw({moduleParameters:moduleParameters,uniforms:uniforms,context:context}),gl.enable(gl.DEPTH_TEST)}_getModels(gl){const model_lines=function GetArrowLines(){const lines=[];let z=.5;return lines.push([-1,-2,z]),lines.push([-1,2,z]),lines.push([-1,2,z]),lines.push([-1.5,2,z]),lines.push([-1.5,2,z]),lines.push([0,4,z]),lines.push([0,4,z]),lines.push([1.5,2,z]),lines.push([1.5,2,z]),lines.push([1,2,z]),lines.push([1,2,z]),lines.push([1,-2,z]),lines.push([1,-2,z]),lines.push([-1,-2,z]),z=-.5,lines.push([-1,-2,z]),lines.push([-1,2,z]),lines.push([-1,2,z]),lines.push([-1.5,2,z]),lines.push([-1.5,2,z]),lines.push([0,4,z]),lines.push([0,4,z]),lines.push([1.5,2,z]),lines.push([1.5,2,z]),lines.push([1,2,z]),lines.push([1,2,z]),lines.push([1,-2,z]),lines.push([1,-2,z]),lines.push([-1,-2,z]),lines.push([-1,-2,-.5]),lines.push([-1,-2,.5]),lines.push([-1,2,-.5]),lines.push([-1,2,.5]),lines.push([-1.5,2,-.5]),lines.push([-1.5,2,.5]),lines.push([0,4,-.5]),lines.push([0,4,.5]),lines.push([1.5,2,-.5]),lines.push([1.5,2,.5]),lines.push([1,2,-.5]),lines.push([1,2,.5]),lines.push([1,-2,-.5]),lines.push([1,-2,.5]),lines.flat()}(),is_orthographic=this.context.viewport.constructor===orthographic_viewport.Z,view_at=new vector3.Z(this.unproject([100,100,0]));let view_from=new vector3.Z(this.context.viewport.cameraPosition);if(is_orthographic){const cam_pos_z=new vector3.Z(this.context.viewport.cameraPosition)[2];view_from=new vector3.Z([view_at[0],view_at[1],cam_pos_z])}const dir=new vector3.Z([view_at[0]-view_from[0],view_at[1]-view_from[1],view_at[2]-view_from[2]]);dir.normalize(),dir.scale(9999);const pos=new vector3.Z([view_from[0]+dir[0],view_from[1]+dir[1],view_from[2]+dir[2]]),lines=[],zoom=this.context.viewport.zoom,zoom_scale=Math.pow(2,zoom),scale=is_orthographic?15/zoom_scale:99;for(let i=0;i(x??0)/255));color[3]=1;const grids=new model.Z(gl,{id:`${this.props.id}-grids`,vs:"#version 300 es\n#define SHADER_NAME graph-layer-axis-vertex-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nvoid main(void) {\n vec3 position_commonspace = project_position(positions);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nuniform vec4 uColor;\n\nvoid main(void) {\n fragColor = uColor;\n}\n",uniforms:{uColor:color},geometry:new geometry.Z({drawMode:esm.default.LINES,attributes:{positions:new Float32Array(lines)},vertexCount:lines.length/3}),modules:[project.Z],isInstanced:!1});return{model:grids,models:[grids].filter(Boolean),modelsByName:{grids:grids}}}}NorthArrow3DLayer.layerName="NorthArrow3DLayer",NorthArrow3DLayer.defaultProps={"@@type":"NorthArrow3DLayer",name:"NorthArrow3D",id:"north-arrow-layer",visible:!0,color:[0,0,0,1]}},"./packages/subsurface-viewer/src/layers/polylines/polylinesLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:function(){return PolylinesLayer}});var _deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),_deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/path-layer/path-layer.js"),lodash__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/lodash/lodash.js"),_utils_layerTools__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/layers/utils/layerTools.ts");class PolylinesLayer extends _deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_2__.Z{renderLayers(){return[new _deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_3__.Z(this.getSubLayerProps({id:"polylines-layer",widthUnits:this.props.widthUnits,pickable:this.props.pickable,billboard:!0,jointRounded:!0,capRounded:!0,data:this.state.dataAttributes,_pathType:this.state.dataAttributes.pathType,getColor:()=>this.props.color,getWidth:()=>this.props.linesWidth,updateTriggers:{getColor:[this.props.color],getWidth:[this.props.linesWidth]}}))]}initializeState(){const dataAttributes=this.rebuildDataAttributes(!0);this.setState({dataAttributes:dataAttributes})}updateState({props:props,oldProps:oldProps}){if(!((0,lodash__WEBPACK_IMPORTED_MODULE_0__.isEqual)(props.polylinePoints,oldProps.polylinePoints)&&(0,lodash__WEBPACK_IMPORTED_MODULE_0__.isEqual)(props.startIndices,oldProps.startIndices)&&(0,lodash__WEBPACK_IMPORTED_MODULE_0__.isEqual)(props.polylinesClosed,oldProps.polylinesClosed)&&(0,lodash__WEBPACK_IMPORTED_MODULE_0__.isEqual)(props.ZIncreasingDownwards,oldProps.ZIncreasingDownwards))){const dataAttributes=this.rebuildDataAttributes(!1);this.setState({dataAttributes:dataAttributes})}}rebuildDataAttributes(reportBoundingBox){const dataArrays=this.loadData();if(this.props.ZIncreasingDownwards&&(0,_utils_layerTools__WEBPACK_IMPORTED_MODULE_1__.pV)(dataArrays.positions),"function"==typeof this.props.reportBoundingBox&&reportBoundingBox){const boundingBox=(0,_utils_layerTools__WEBPACK_IMPORTED_MODULE_1__.f3)(dataArrays.positions);this.props.reportBoundingBox({layerBoundingBox:boundingBox})}return{length:dataArrays.linesCount,startIndices:dataArrays.startIndices,attributes:{getPath:{value:dataArrays.positions,size:3}},pathType:dataArrays.pathType}}getPickingInfo({info:info}){if(!info.color)return info;const layer_properties=[];if(void 0!==info.coordinate?.[2]){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push((0,_utils_layerTools__WEBPACK_IMPORTED_MODULE_1__.ws)("Depth",depth))}return{...info,properties:layer_properties}}loadData(){this.normalizeStartIndices();const data=this.closePolylines();return{linesCount:data.startIndices.length,positions:new Float32Array(data.polylinePoints),startIndices:new Uint32Array(data.startIndices),pathType:data.pathType}}closePolylines(){const isClosedFunc=this.createIsClosedFunc();if(!isClosedFunc.func)return{polylinePoints:this.props.polylinePoints,startIndices:this.props.startIndices,pathType:isClosedFunc.pathType};let startIndexShift=0;const closedPoints=[],closedStartIndices=[],linesCount=this.props.startIndices.length-1;for(let i=0;i!0,pathType:"loop"}:Array.isArray(this.props.polylinesClosed)?{func:lineIndex=>this.props.polylinesClosed[lineIndex],pathType:null}:{func:null,pathType:"open"}}}PolylinesLayer.layerName="PolylinesLayer",PolylinesLayer.defaultProps={"@@type":"PolylinesLayer",name:"PolylinesLayer",id:"polylines-layer",widthUnits:"pixels",linesWidth:5,color:[0,0,200,255],pickable:!0,visible:!0,ZIncreasingDownwards:!0}},"./packages/subsurface-viewer/src/layers/shader_modules/index.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{xv:function(){return decoder},jA:function(){return localPhongLighting},hC:function(){return utilities}});const DEFAULT_DECODER={rgbScaler:[1,1,1],floatScaler:1,offset:0,step:0};const decoder={name:"decoder",fs:"struct Decoder\n{\n vec3 rgbScaler; // r, g and b multipliers\n float floatScaler; // value multiplier\n float offset; // translation of the r, g, b sum\n float step; // discretize the value in a number of steps\n};\n\nuniform Decoder decoder;\n\nuniform float valueRangeMin;\nuniform float valueRangeMax;\nuniform float colorMapRangeMin;\nuniform float colorMapRangeMax;\n\n// Decode the RGB value using the decoder parameter.\nfloat decode_rgb2float(vec3 rgb, Decoder dec) {\n rgb *= dec.rgbScaler * vec3(16711680.0, 65280.0, 255.0); //255*256*256, 255*256, 255\n float value = (rgb.r + rgb.g + rgb.b + dec.offset) * dec.floatScaler;\n\n // Value must be in [0, 1] and step in (0, 1]\n value = floor(value / dec.step + 0.5) * dec.step;\n\n // If colorMapRangeMin/Max specified, color map will span this interval.\n float x = value * (valueRangeMax - valueRangeMin) + valueRangeMin;\n x = (x - colorMapRangeMin) / (colorMapRangeMax - colorMapRangeMin);\n x = max(0.0, x);\n x = min(1.0, x);\n\n return x;\n}\n\n// Decode the RGB value using the decoder uniform.\nfloat decode_rgb2float(vec3 rgb) {\n return decode_rgb2float(rgb, decoder);\n}\n",getUniforms:function getUniforms(opts){if(opts&&opts.valueDecoder){const{rgbScaler:rgbScaler=DEFAULT_DECODER.rgbScaler,floatScaler:floatScaler=DEFAULT_DECODER.floatScaler,offset:offset=DEFAULT_DECODER.offset,step:step=DEFAULT_DECODER.step}=opts.valueDecoder;return{"decoder.rgbScaler":rgbScaler,"decoder.floatScaler":floatScaler,"decoder.offset":offset,"decoder.step":Math.max(step,1e-7)}}return{}}};const localPhongLighting={name:"localPhongLighting",fs:"\n// Note: modification of luma.gl's functions to get two sided phong lighting.\n// Ref original file modules/shadertools/src/modules/phong-lighting/phong-lighting.glsl.ts in luma source.\n\nvec3 getPhongLightColor(vec3 surfaceColor, vec3 light_direction, vec3 view_direction, vec3 normal_worldspace, vec3 color) {\n \n vec3 halfway_direction = normalize(light_direction + view_direction); \n float lambertian = abs(dot(light_direction, normal_worldspace));\n\n float specular_angle = abs(dot(normal_worldspace, halfway_direction));\n\n float specular = pow(specular_angle, lighting_uShininess); \n return (lambertian * lighting_uDiffuse * surfaceColor + specular * lighting_uSpecularColor) * color; \n}\n\nvec3 getPhongLightColor(vec3 surfaceColor,vec3 cameraPosition, vec3 position_worldspace, vec3 normal_worldspace) {\n\n vec3 lightColor = surfaceColor;\n\n if (lighting_uEnabled) {\n vec3 view_direction = normalize(cameraPosition - position_worldspace);\n lightColor = lighting_uAmbient * surfaceColor * lighting_uAmbientLight.color;\n\n for (int i = 0; i < MAX_LIGHTS; i++) {\n if (i >= lighting_uPointLightCount) {\n break;\n }\n PointLight pointLight = lighting_uPointLight[i];\n vec3 light_position_worldspace = pointLight.position;\n vec3 light_direction = normalize(light_position_worldspace - position_worldspace);\n lightColor += getPhongLightColor(surfaceColor, light_direction, view_direction, normal_worldspace, pointLight.color);\n }\n\n for (int i = 0; i < MAX_LIGHTS; i++) {\n if (i >= lighting_uDirectionalLightCount) {\n break;\n }\n DirectionalLight directionalLight = lighting_uDirectionalLight[i];\n lightColor += getPhongLightColor(surfaceColor, -directionalLight.direction, view_direction, normal_worldspace, directionalLight.color);\n }\n }\n return lightColor;\n}\n",dependencies:[__webpack_require__("./node_modules/@luma.gl/shadertools/dist/esm/modules/phong-lighting/phong-lighting.js").s]},utilities={name:"utilities",fs:"vec4 encodeVertexIndexToRGB (int vertexIndex) {\n\n float r = 0.0;\n float g = 0.0;\n float b = 0.0;\n \n if (vertexIndex >= (256 * 256) - 1) {\n r = floor(float(vertexIndex) / (256.0 * 256.0));\n vertexIndex -= int(r * (256.0 * 256.0));\n }\n \n if (vertexIndex >= 256 - 1) {\n g = floor(float(vertexIndex) / 256.0);\n vertexIndex -= int(g * 256.0);\n }\n \n b = float(vertexIndex);\n \n return vec4(r / 255.0, g / 255.0, b / 255.0, 1.0); \n }\n "}},"./packages/subsurface-viewer/src/layers/utils/layerTools.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{A3:function(){return isDrawingEnabled},BZ:function(){return getModelMatrixScale},RT:function(){return getModelMatrix},eG:function(){return getLayersByType},f3:function(){return defineBoundingBox},hc:function(){return getLayersById},kF:function(){return getWellLayerByTypeAndSelectedWells},n$:function(){return getImageData},pV:function(){return invertZCoordinate},ws:function(){return createPropertyData}});var _emerson_eps_color_tables___WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),_emerson_eps_color_tables_dist_component_Utils_legendCommonFunction__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/component/Utils/legendCommonFunction.js"),math_gl__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@math.gl/core/dist/esm/classes/matrix4.js");function createPropertyData(name,value,color){return{name:name,value:value,color:color}}function getModelMatrix(deg,x,y){const rad=.017453*deg,IDENTITY=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],m1=new math_gl__WEBPACK_IMPORTED_MODULE_2__.Z(IDENTITY).translate([-x,-y,0,1]),mRot=new math_gl__WEBPACK_IMPORTED_MODULE_2__.Z(IDENTITY).rotateZ(rad),m2=new math_gl__WEBPACK_IMPORTED_MODULE_2__.Z(IDENTITY).translate([x,y,0,1]);mRot.multiplyRight(m1);return m2.multiplyRight(mRot)}function getModelMatrixScale(scaleZ){return new math_gl__WEBPACK_IMPORTED_MODULE_2__.Z([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]).scale([1,1,scaleZ])}function getLayersByType(layers,type){return layers?layers.filter((l=>l?.constructor.name===type)):[]}function getWellLayerByTypeAndSelectedWells(layers,type,selectedWell){return layers&&selectedWell?layers.filter((l=>l?.constructor.name===type&&l.props.data?.features?.find((item=>item.properties.name===selectedWell)))):[]}function getLayersById(layers,id){return layers?layers.filter((l=>l.id===id)):[]}function isDrawingEnabled(layer_manager){const drawing_layer=layer_manager.getLayers({layerIds:["drawing-layer"]})?.[0];return drawing_layer&&drawing_layer.props.visible&&"view"!=drawing_layer.props.mode}function invertZCoordinate(dataArray){for(let i=2;imaxX?x:maxX,maxY=y>maxY?y:maxY,maxZ=z>maxZ?z:maxZ}return zIncreasingDownwards&&([maxZ,minZ]=[-minZ,-maxZ]),[minX,minY,minZ,maxX,maxY,maxZ]}function getImageData(colorMapName,colorTables,colorMapFunction){const isColorMapFunctionDefined=void 0!==colorMapFunction,isColorMapNameDefined=!!colorMapName;let colorMap=(0,_emerson_eps_color_tables_dist_component_Utils_legendCommonFunction__WEBPACK_IMPORTED_MODULE_1__.z$)();isColorMapFunctionDefined?colorMap="function"==typeof colorMapFunction?colorMapFunction:()=>colorMapFunction:isColorMapNameDefined&&(colorMap=value=>(0,_emerson_eps_color_tables___WEBPACK_IMPORTED_MODULE_0__.CA)(value,colorMapName,colorTables));const data=new Uint8Array(768);for(let i=0;i<256;i++){const color=colorMap?colorMap(i/255):[0,0,0];color&&(data[3*i+0]=color[0],data[3*i+1]=color[1],data[3*i+2]=color[2])}return data||[0,0,0]}},"./packages/subsurface-viewer/src/layers/wells/wellsLayer.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{ZP:function(){return WellsLayer},ap:function(){return getSize}});var composite_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),orbit_viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/orbit-viewport.js"),layerTools=__webpack_require__("./packages/subsurface-viewer/src/layers/utils/layerTools.ts"),path_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/path-layer/path-layer.js"),text_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/text-layer/text-layer.js"),path_style_extension=__webpack_require__("./node_modules/@deck.gl/extensions/dist/esm/path-style/path-style-extension.js"),pureFunctionsAny_generated=__webpack_require__("./node_modules/mathjs/lib/esm/entry/pureFunctionsAny.generated.js"),dist=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),lodash=__webpack_require__("./node_modules/lodash/lodash.js"),es=__webpack_require__("./node_modules/@turf/simplify/dist/es/index.js");function removeConsecutiveDuplicates(coords,mds){const keep=coords.map(((e,index,arr)=>!(indexkeep[index])),mds=mds.filter(((_e,index)=>keep[index]))]}function CatmullRom1D(P0,P1,P2,P3,t){const tt=t*t,ttt=t*t*t,dist_p0_p1=Math.sqrt((P1-P0)*(P1-P0)+(P1-P0)*(P1-P0)+(P1-P0)*(P1-P0)),dist_p1_p2=Math.sqrt((P1-P2)*(P1-P2)+(P1-P2)*(P1-P2)+(P1-P2)*(P1-P2)),dist_p2_p3=Math.sqrt((P3-P2)*(P3-P2)+(P3-P2)*(P3-P2)+(P3-P2)*(P3-P2)),t01=Math.pow(dist_p0_p1,.5),t12=Math.pow(dist_p1_p2,.5),t23=Math.pow(dist_p2_p3,.5),m1=P2-P1+t12*((P1-P0)/t01-(P2-P0)/(t01+t12)),m2=P2-P1+t12*((P3-P2)/t23-(P3-P1)/(t12+t23));return(2*(P1-P2)+m1+m2)*ttt+(-3*(P1-P2)-m1-m1-m2)*tt+m1*t+P1}function CatmullRom(P0,P1,P2,P3,t){const tt=t*t,ttt=t*t*t,dist_p0_p1=Math.sqrt((P1[0]-P0[0])*(P1[0]-P0[0])+(P1[1]-P0[1])*(P1[1]-P0[1])+(P1[2]-P0[2])*(P1[2]-P0[2])),dist_p1_p2=Math.sqrt((P1[0]-P2[0])*(P1[0]-P2[0])+(P1[1]-P2[1])*(P1[1]-P2[1])+(P1[2]-P2[2])*(P1[2]-P2[2])),dist_p2_p3=Math.sqrt((P3[0]-P2[0])*(P3[0]-P2[0])+(P3[1]-P2[1])*(P3[1]-P2[1])+(P3[2]-P2[2])*(P3[2]-P2[2])),t01=Math.pow(dist_p0_p1,.5),t12=Math.pow(dist_p1_p2,.5),t23=Math.pow(dist_p2_p3,.5),m1_x=P2[0]-P1[0]+t12*((P1[0]-P0[0])/t01-(P2[0]-P0[0])/(t01+t12)),m1_y=P2[1]-P1[1]+t12*((P1[1]-P0[1])/t01-(P2[1]-P0[1])/(t01+t12)),m1_z=P2[2]-P1[2]+t12*((P1[2]-P0[2])/t01-(P2[2]-P0[2])/(t01+t12)),m2_x=P2[0]-P1[0]+t12*((P3[0]-P2[0])/t23-(P3[0]-P1[0])/(t12+t23)),m2_y=P2[1]-P1[1]+t12*((P3[1]-P2[1])/t23-(P3[1]-P1[1])/(t12+t23)),m2_z=P2[2]-P1[2]+t12*((P3[2]-P2[2])/t23-(P3[2]-P1[2])/(t12+t23)),a_x=2*(P1[0]-P2[0])+m1_x+m2_x,a_y=2*(P1[1]-P2[1])+m1_y+m2_y,a_z=2*(P1[2]-P2[2])+m1_z+m2_z,b_x=-3*(P1[0]-P2[0])-m1_x-m1_x-m2_x,b_y=-3*(P1[1]-P2[1])-m1_y-m1_y-m2_y,b_z=-3*(P1[2]-P2[2])-m1_z-m1_z-m2_z,c_y=m1_y,c_z=m1_z;return[a_x*ttt+b_x*tt+m1_x*t+P1[0],a_y*ttt+b_y*tt+c_y*t+P1[1],a_z*ttt+b_z*tt+c_z*t+P1[2]]}var src=__webpack_require__("./node_modules/d3/src/index.js"),unfoldedGeoJsonLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/intersection/unfoldedGeoJsonLayer.ts"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js");function multiply(pair,factor){return[pair[0]*factor,pair[1]*factor]}const LINE="line",POINT="point",DEFAULT_POINT_SIZE=8,DEFAULT_LINE_WIDTH=5,DEFAULT_DASH=[5,5];function getDashFactor(accessor,width_accessor,offset=0){return(object,objectInfo)=>{let width=DEFAULT_LINE_WIDTH;"function"==typeof width_accessor?width=width_accessor(object):width_accessor&&(width=width_accessor);const factor=width/(width+offset);let dash=[0,0];return"function"==typeof accessor?dash=accessor(object,objectInfo):accessor?dash=accessor:accessor&&(dash=DEFAULT_DASH),2==dash.length?multiply(dash,factor):multiply(DEFAULT_DASH,factor)}}function getColor(accessor){return accessor||((object,objectInfo)=>{if("function"==typeof accessor){const color=accessor(object,objectInfo);if(color)return color}return object.properties?.color})}function getSize(type,accessor,offset=0){return"function"==typeof accessor?object=>accessor(object)+offset:0==accessor?0:accessor>0?accessor+offset:type==LINE?DEFAULT_LINE_WIDTH+offset:type==POINT?DEFAULT_POINT_SIZE+offset:0}class WellsLayer extends composite_layer.Z{initializeState(){let data=this.props.data;if(void 0!==data&&!(0,lodash.isEqual)(data,[])){this.props.ZIncreasingDownwards&&(data=function invertPath(data_in){const data=(0,lodash.cloneDeep)(data_in),no_wells=data.features.length;for(let well_no=0;well_no[e[0],e[1],-e[2]]));data.features[well_no].geometry.geometries[1].coordinates=coords_inverted}return data}(data)),function checkWells(data){const no_wells=data.features.length;for(let well_no=0;well_noe[0]===lineString.coordinates[0][0]&&e[1]===lineString.coordinates[0][1]))){const n=lineString.coordinates.length,coordsSimplified=[lineString.coordinates[0],lineString.coordinates[n-1]];lineString.coordinates=coordsSimplified}else{const options={tolerance:.01,highQuality:!1,mutate:!1},coordsSimplified=(0,es.Z)(lineString,options);lineString.coordinates=coordsSimplified.coordinates}}return data}(data),doRefine="number"==typeof this.props.refine?this.props.refine>1:this.props.refine,stepCount="number"==typeof this.props.refine?this.props.refine:5;data=doRefine?function splineRefine(data_in,stepCount=5){if(stepCount<1)return data_in;const data=(0,lodash.cloneDeep)(data_in),no_wells=data.features.length,step=1/stepCount,steps=Array(stepCount-1).fill(0).map(((_x,index)=>(index+1)*step));for(let well_no=0;well_no3?steps:[],P_first=[coords[0][0]-coords[1][0]+coords[0][0],coords[0][1]-coords[1][1]+coords[0][1],coords[0][2]-coords[1][2]+coords[0][2]],md_first=mds[0][0]-mds[0][1]+mds[0][0],P_n=[coords[n-1][0]-coords[n-2][0]+coords[n-1][0],coords[n-1][1]-coords[n-2][1]+coords[n-1][1],coords[n-1][2]-coords[n-2][2]+coords[n-1][2]],md_n=mds[0][n-1]-mds[0][n-2]+mds[0][n-1],newCoordinates=[],newMds=[];newMds.push([]);for(let i=0;i1)for(let t_i=0;t_ilog.header.well==wellName)):logs[0],logInfo=log?getLogInfo(log,log.header.name,logName):void 0,title="Wells / "+logName;if(log&&"discrete"==logInfo?.description){return{title:title,colorName:logColor,discrete:!0,metadata:log.metadata_discrete[logName].objects}}{const minArray=[],maxArray=[];return logs.forEach((function(log){const logValues=getLogValues(log,log.header.name,logName);minArray.push(Math.min(...logValues)),maxArray.push(Math.max(...logValues))})),{title:title,colorName:logColor,discrete:!1,valueRange:[Math.min(...minArray),Math.max(...maxArray)]}}}(value,"",this.props.logName,this.props.logColor)}setLegend(value){this.setState({legend:this.getLegendData(value)})}getLogLayer(){const sub_layers=this.internalState?.subLayers,log_layer=(0,layerTools.hc)(sub_layers,"wells-layer-log_curve");return log_layer?.[0]}getSelectionLayer(){const sub_layers=this.internalState?.subLayers,log_layer=(0,layerTools.hc)(sub_layers,"wells-layer-selection");return log_layer?.[0]}getLogCurveData(){const log_layer=this.getLogLayer();return log_layer?.props.data}setupLegend(){const data=this.getLogCurveData();data&&this.setLegend(data)}renderLayers(){if(!this.props.data.features)return[];const data=this.state.data,coarseData=this.state.coarseData,is3d=this.context.viewport.constructor===orbit_viewport.Z,isDashed=!!this.props.lineStyle?.dash,extensions=[new path_style_extension.Z({dash:isDashed,highPrecisionDash:isDashed})],parameters={[esm.default.DEPTH_TEST]:this.props.depthTest,[esm.default.POLYGON_OFFSET_FILL]:!0},fastDrawing=this.props.simplifiedRendering,fastLayer=new unfoldedGeoJsonLayer.Z(this.getSubLayerProps({id:"simple",data:coarseData,pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,this.props.lineStyle?.width,-1),getPointRadius:getSize(POINT,this.props.wellHeadStyle?.size,-1),getLineColor:getColor(this.props.lineStyle?.color),getFillColor:getColor(this.props.wellHeadStyle?.color),lineBillboard:!0,pointBillboard:!0,parameters:parameters,visible:fastDrawing})),outlineLayer=new unfoldedGeoJsonLayer.Z(this.getSubLayerProps({id:"outline",data:data,pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,this.props.lineStyle?.width),getPointRadius:getSize(POINT,this.props.wellHeadStyle?.size),extensions:extensions,getDashArray:getDashFactor(this.props.lineStyle?.dash),lineBillboard:!0,pointBillboard:!0,parameters:parameters,visible:this.props.outline&&!fastDrawing})),colorsLayer=new unfoldedGeoJsonLayer.Z(this.getSubLayerProps({id:"colors",data:data,pickable:!0,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,this.props.lineStyle?.width,-1),getPointRadius:getSize(POINT,this.props.wellHeadStyle?.size,-1),getFillColor:getColor(this.props.wellHeadStyle?.color),getLineColor:getColor(this.props.lineStyle?.color),extensions:extensions,getDashArray:getDashFactor(this.props.lineStyle?.dash,getSize(LINE,this.props.lineStyle?.width),-1),lineBillboard:!0,pointBillboard:!0,parameters:parameters,visible:!fastDrawing})),highlightLayer=new unfoldedGeoJsonLayer.Z(this.getSubLayerProps({id:"highlight",data:getWellObjectByName(data.features,this.props.selectedWell),pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,this.props.lineStyle?.width,2),getPointRadius:getSize(POINT,this.props.wellHeadStyle?.size,2),getFillColor:getColor(this.props.wellHeadStyle?.color),getLineColor:getColor(this.props.lineStyle?.color),parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),highlightMultiWellsLayer=new unfoldedGeoJsonLayer.Z(this.getSubLayerProps({id:"highlight2",data:getWellObjectsByName(data.features,this.state.selectedMultiWells),pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,this.props.lineStyle?.width,-1),getPointRadius:getSize(POINT,this.props.wellHeadStyle?.size,2),getFillColor:[255,140,0],getLineColor:[255,140,0],parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),layers=[outlineLayer,new path_layer.Z(this.getSubLayerProps({id:"log_curve",data:this.props.logData,positionFormat:"XYZ",pickable:!0,widthScale:10,widthMinPixels:1,miterLimit:100,getPath:d=>getLogPath(data.features,d,this.props.logrunName,this.props.lineStyle?.color),getColor:d=>function getLogColor(d,logrun_name,log_name,logColor,colorTables,colorMappingFunction,isLog){const log_data=getLogValues(d,logrun_name,log_name),log_info=getLogInfo(d,logrun_name,log_name);if(0==log_data.length||null==log_info)return[];const log_color=[];if("continuous"==log_info.description){const min=Math.min(...log_data),max_delta=Math.max(...log_data)-min;log_data.forEach((value=>{const rgb=colorMappingFunction?colorMappingFunction((value-min)/max_delta):(0,dist.CA)((value-min)/max_delta,logColor,colorTables);(0,dist.CA)(value-min/max_delta,logColor,colorTables,isLog),rgb?Array.isArray(rgb)?log_color.push([rgb[0],rgb[1],rgb[2]]):log_color.push([rgb?.r,rgb?.g,rgb?.b]):log_color.push([0,0,0,0])}))}else{const log_attributes=getDiscreteLogMetadata(d,log_name)?.objects,logLength=Object.keys(log_attributes).length,attributesObject={},categorial=!0;Object.keys(log_attributes).forEach((key=>{const point=log_attributes[key][1];let rgb;if(colorMappingFunction)rgb=colorMappingFunction(point,categorial,0,logLength-1);else{const arrayOfColors=(0,dist.EC)(logColor,colorTables,point);arrayOfColors.length||console.error("Empty or missed '"+logColor+"' color table"),rgb=arrayOfColors}rgb&&(Array.isArray(rgb)?3===rgb.length?attributesObject[key]=[[rgb[0],rgb[1],rgb[2]],point]:attributesObject[key]=[[rgb[1],rgb[2],rgb[3]],point]:attributesObject[key]=[[rgb.r,rgb.g,rgb.b],point])})),log_data.forEach((log_value=>{const dl_attrs=Object.entries(attributesObject).find((([,value])=>value[1]==log_value))?.[1];dl_attrs?log_color.push(dl_attrs[0]):log_color.push([0,0,0,0])}))}return log_color}(d,this.props.logrunName,this.props.logName,this.props.logColor,this.context.userData.colorTables,this.props.colorMappingFunction,this.props.isLog),getWidth:d=>this.props.logRadius||getLogWidth(d,this.props.logrunName,this.props.logName),updateTriggers:{getColor:[this.props.logrunName,this.props.logName,this.props.logColor,this.context.userData.colorTables,this.props.isLog],getWidth:[this.props.logrunName,this.props.logName,this.props.logRadius],getPath:["XYZ"]},onDataLoad:value=>{this.setLegend(value)},parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),colorsLayer,highlightLayer,highlightMultiWellsLayer,new path_layer.Z(this.getSubLayerProps({id:"selection",data:this.props.logData,positionFormat:"XYZ",pickable:!1,widthScale:10,widthMinPixels:1,miterLimit:100,getPath:d=>function getLogPath1(wells_data,d,selectedWell,selection,logrun_name,trajectory_line_color){if(!selection||selectedWell!==d.header.well)return[];const well_object=getWellObjectByName(wells_data,d.header.well);if(!well_object)return[];const well_xyz=getTrajectory(well_object,trajectory_line_color),well_mds=getWellMds(well_object);if(null==well_xyz||null==well_mds||0==well_xyz.length||0==well_mds.length)return[];const log_mds=getLogMd(d,logrun_name);if(!log_mds)return[];const log_xyz=[];let md0=selection[0];if(void 0!==md0){let md1=selection[1];md1==md0&&(md1=void 0);const mdFirst=well_mds[0],mdLast=well_mds[well_mds.length-1];if(void 0!==md1&&md0>md1){const tmp=md0;md0=md1,md1=tmp}const delta=2;if(md0-delta>mdFirst){let xyz=getPositionByMD(well_xyz,well_mds,md0-delta);log_xyz.push(xyz),xyz=getPositionByMD(well_xyz,well_mds,md0),log_xyz.push(xyz)}if(void 0!==md1){const _md1=md1;let index=0;if(well_mds.forEach((md=>{if(md0<=md&&md<=_md1){const xyz=well_xyz[index];log_xyz.push(xyz)}index++})),_md1+deltafunction getLogColor1(wells_data,d,selectedWell,selection,logrun_name){if(!selection||selectedWell!==d.header.well)return[];const well_object=getWellObjectByName(wells_data,d.header.well);if(!well_object)return[];const well_mds=getWellMds(well_object),log_mds=getLogMd(d,logrun_name);if(!log_mds||0===log_mds.length)return[];const log_color=[];let md0=selection[0];if(void 0!==md0){const mdFirst=well_mds[0],mdLast=well_mds[well_mds.length-1];let md1=selection[1];md1==md0&&(md1=void 0);let swap=!1;if(void 0!==md1&&md0>md1){const tmp=md0;md0=md1,md1=tmp,swap=!0}const delta=2;if(md0-delta>mdFirst&&log_color.push(swap?[0,255,0,128]:[255,0,0,128]),void 0!==md1){const _md1=md1;log_color.push([128,128,128,128]),well_mds.forEach((md=>{md0<=md&&md<=_md1&&log_color.push([128,128,128,128])})),_md1+delta1.5*this.props.logRadius||getLogWidth(d,this.props.logrunName,this.props.logName),updateTriggers:{getColor:[this.props.logrunName,this.state.well,this.state.selection],getWidth:[this.props.logrunName,this.props.logName,this.props.logRadius],getPath:["XYZ",this.props.logrunName,this.state.well,this.state.selection]},onDataLoad:value=>{this.setLegend(value)},parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),new text_layer.Z(this.getSubLayerProps({id:"names",data:data.features,getPosition:d=>function getAnnotationPosition(well_data,name_at_top,view_is_3d,color_accessor){if(name_at_top){let top;const well_head=getWellHeadPosition(well_data);if(well_data)top=well_head;else{const trajectory=getTrajectory(well_data,color_accessor);top=trajectory?.at(0)}if(top)return view_is_3d?top:[top[0],top[1],0]}else{let bot;const trajectory=getTrajectory(well_data,color_accessor);if(bot=trajectory?trajectory?.at(-1):getWellHeadPosition(well_data),bot)return view_is_3d?bot:[bot[0],bot[1],0]}return null}(d,this.props.wellNameAtTop,is3d,this.props.lineStyle?.color),getText:d=>d.properties?.name,getColor:this.props.wellNameColor,getAnchor:"start",getAlignmentBaseline:"bottom",getSize:this.props.wellNameSize,parameters:parameters,visible:this.props.wellNameVisible&&!fastDrawing}))];return fastDrawing&&layers.push(fastLayer),layers}getPickingInfo({info:info}){if(!info.object)return{...info,properties:[],logName:""};const coordinate=info.coordinate||[0,0,0];let md_property=function getMdProperty(coord,feature,accessor,featureType){if("points"===featureType)return null;const md=function getMd(coord,feature,accessor){if(!feature.properties?.md?.[0]||!feature.geometry)return null;const measured_depths=feature.properties.md[0],trajectory3D=getTrajectory(feature,accessor);if(null==trajectory3D)return null;let trajectory;if(2==coord.length){trajectory=trajectory3D.map((v=>v.slice(0,2)))}else trajectory=trajectory3D;return interpolateDataOnTrajectory(coord,measured_depths,trajectory)}(coord,feature,accessor);if(null!=md){const prop_name="MD "+feature.properties?.name;return(0,layerTools.ws)(prop_name,md,feature.properties?.color)}return null}(coordinate,info.object,this.props.lineStyle?.color,info.featureType);md_property||(md_property=getLogProperty(coordinate,this.props.data.features,info.object,this.props.logrunName,"MD"));let tvd_property=function getTvdProperty(coord,feature,accessor,featureType){if("points"===featureType)return null;const tvd=function getTvd(coord,feature,accessor){const trajectory3D=getTrajectory(feature,accessor);if(null==trajectory3D||trajectory3D?.length<=1){const wellhead_xyz=getWellHeadPosition(feature);return wellhead_xyz?.[2]??null}let trajectory;if(2==coord.length){const trajectory2D=trajectory3D?.map((v=>v.slice(0,2)));trajectory=trajectory2D}else trajectory=trajectory3D;const tvds=trajectory3D.map((v=>v[2]));return interpolateDataOnTrajectory(coord,tvds,trajectory)}(coord,feature,accessor);if(null!=tvd){const prop_name="TVD "+feature.properties?.name;return(0,layerTools.ws)(prop_name,tvd,feature.properties?.color)}return null}(coordinate,info.object,this.props.lineStyle?.color,info.featureType);tvd_property||(tvd_property=getLogProperty(coordinate,this.props.data.features,info.object,this.props.logrunName,"TVD"));const log_property=getLogProperty(coordinate,this.props.data.features,info.object,this.props.logrunName,this.props.logName),inverted_tvd_property=tvd_property&&{...tvd_property,value:-1*tvd_property?.value},layer_properties=[];return md_property&&layer_properties.push(md_property),inverted_tvd_property&&layer_properties.push(inverted_tvd_property),log_property&&layer_properties.push(log_property),{...info,properties:layer_properties,logName:log_property?.name||""}}}function getColumn(data,col){const column=[];for(let i=0;i=0)return index}return-1}(d,["DEPTH","DEPT","MD","TDEP","MD_RKB"]);return log_id>=0?getColumn(d.data,log_id):[]}function getLogValues(d,logrun_name,log_name){if(!isSelectedLogRun(d,logrun_name))return[];const log_id=getLogIndexByName(d,log_name);return log_id>=0?getColumn(d.data,log_id):[]}function getLogInfo(d,logrun_name,log_name){if(!isSelectedLogRun(d,logrun_name))return;const log_id=getLogIndexByName(d,log_name);return d.curves[log_id]}function getDiscreteLogMetadata(d,log_name){return d?.metadata_discrete[log_name]}function isSelectedLogRun(d,logrun_name){return d.header.name.toLowerCase()===logrun_name.toLowerCase()}function getWellObjectByName(wells_data,name){return wells_data?.find((item=>item.properties?.name?.toLowerCase()===name?.toLowerCase()))}function getWellObjectsByName(wells_data,name){const res=[];for(let i=0;i{item.properties?.name?.toLowerCase()===name[i]?.toLowerCase()&&res.push(item)}));return res}function getWellHeadPosition(well_object){return function getPointGeometry(well_object){return well_object.geometry?.geometries.find((item=>"Point"==item.type))}(well_object)?.coordinates}function getTrajectory(well_object,color_accessor){return function isTrajectoryVisible(well_object,color_accessor){let alpha;const accessor=getColor(color_accessor);return alpha="function"==typeof accessor?accessor(well_object)?.[3]:accessor?.[3],0!==alpha}(well_object,color_accessor)?function getLineStringGeometry(well_object){return well_object.geometry?.geometries.find((item=>"LineString"==item.type))}(well_object)?.coordinates:void 0}function getWellMds(well_object){return well_object.properties?.md[0]}function getPositionByMD(well_xyz,well_mds,md){const[l_idx,h_idx]=function getNeighboringMdIndices(mds,md){const idx=mds.findIndex((x=>x>=md));return 0===idx?[idx,idx+1]:[idx-1,idx]}(well_mds,md),md_low=well_mds[l_idx],md_normalized=(md-md_low)/(well_mds[h_idx]-md_low);return(0,src.qNB)(well_xyz[l_idx],well_xyz[h_idx])(md_normalized)}function getLogPath(wells_data,d,logrun_name,trajectory_line_color){const well_object=getWellObjectByName(wells_data,d.header.well);if(!well_object)return[];const well_xyz=getTrajectory(well_object,trajectory_line_color),well_mds=getWellMds(well_object);if(null==well_xyz||null==well_mds||0==well_xyz.length||0==well_mds.length)return[];const log_xyz=[];return getLogMd(d,logrun_name).forEach((md=>{const xyz=getPositionByMD(well_xyz,well_mds,md);log_xyz.push(xyz)})),log_xyz}function getLogIndexByName(d,log_name){const name=log_name.toLowerCase();return d.curves.findIndex((item=>item.name.toLowerCase()===name))}function getLogWidth(d,logrun_name,log_name){return getLogValues(d,logrun_name,log_name)}function squared_distance(a,b){const dx=a[0]-b[0],dy=a[1]-b[1];return dx*dx+dy*dy}function distToSegmentSquared(v,w,p){const l2=squared_distance(v,w);if(0==l2)return squared_distance(p,v);let t=((p[0]-v[0])*(w[0]-v[0])+(p[1]-v[1])*(w[1]-v[1]))/l2;return t=Math.max(0,Math.min(1,t)),squared_distance(p,[v[0]+t*(w[0]-v[0]),v[1]+t*(w[1]-v[1])])}function interpolateDataOnTrajectory(coord,data,trajectory){if(data.length<=1||data.length!=trajectory.length)return-1;const index0=getSegmentIndex(coord,trajectory),index1=index0+1,data0=data[index0],data1=data[index1],survey0=trajectory[index0],survey1=trajectory[index1],dv=(0,pureFunctionsAny_generated.TE$)(survey0,survey1);if(0===dv)return-1;const v0=(0,pureFunctionsAny_generated.$XF)(coord,survey0),v1=(0,pureFunctionsAny_generated.$XF)(survey1,survey0),scalar_projection=(0,pureFunctionsAny_generated.AKD)(v0,v1)/(dv*dv);return data0*(1-scalar_projection)+data1*scalar_projection}function getSegmentIndex(coord,path){let min_d=Number.MAX_VALUE,segment_index=0;for(let i=0;imin_d||(segment_index=i,min_d=d)}return segment_index}function getLogProperty(coord,wells_data,log_data,logrun_name,log_name){if(!log_data.data)return null;const segment_index=function getLogSegmentIndex(coord,wells_data,log_data,logrun_name){return getSegmentIndex(coord,getLogPath(wells_data,log_data,logrun_name))}(coord,wells_data,log_data,logrun_name);let dl_attrs,log_value=getLogValues(log_data,logrun_name,log_name)[segment_index];const dl_metadata=getDiscreteLogMetadata(log_data,log_name)?.objects;dl_metadata&&(dl_attrs=Object.entries(dl_metadata).find((([,value])=>value[1]==log_value)));const log=getLogInfo(log_data,logrun_name,log_name)?.name,prop_name=log+" "+log_data.header.well;if(log_value=dl_attrs?dl_attrs[0]+" ("+log_value+")":log_value,log_value){const well_object=getWellObjectByName(wells_data,log_data.header.well);return(0,layerTools.ws)(prop_name,log_value,well_object?.properties?.color)}return null}WellsLayer.layerName="WellsLayer",WellsLayer.defaultProps={"@@type":"WellsLayer",name:"Wells",id:"wells-layer",autoHighlight:!0,opacity:1,lineWidthScale:1,pointRadiusScale:1,lineStyle:{dash:!1},outline:!0,logRadius:10,logCurves:!0,refine:!1,visible:!0,wellNameVisible:!1,wellNameAtTop:!1,wellNameSize:14,wellNameColor:[0,0,0,255],selectedWell:"@@#editedData.selectedWells",depthTest:!0,ZIncreasingDownwards:!0,simplifiedRendering:!1,onDataLoad:(data,context)=>function onDataLoad(data,context){const bbox=function GetBoundingBox(data){let xMin=9999999999,yMin=9999999999,zMin=9999999999,xMax=-9999999999,yMax=-9999999999,zMax=-9999999999;const no_wells=data.features.length;for(let well_no=0;well_noxMax?xyz[0]:xMax,yMax=xyz[1]>yMax?xyz[1]:yMax,zMax=xyz[2]>zMax?xyz[2]:zMax}}return[xMin,yMin,zMin,xMax,yMax,zMax]}(data);void 0!==context.layer.props.reportBoundingBox&&context.layer.props.reportBoundingBox({layerBoundingBox:bbox})}(data,context)}},"./packages/subsurface-viewer/src/utils/configTools.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{r:function(){return findConfig}});var lodash__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/lodash/lodash.js");function findConfig(config,path,fallbackPath=void 0){const mainConfig=findConfigImpl(config,path),fallbackConfig=findConfigImpl(config,fallbackPath);return fallbackConfig?(0,lodash__WEBPACK_IMPORTED_MODULE_0__.merge)({},{data:fallbackConfig},{data:mainConfig}).data:mainConfig}function findConfigImpl(config,path){if(!config||!path)return;if("string"==typeof path&&(path=path.split("/")),0===path.length)return config;return findConfigImpl(config[path.shift()],path)}},"./packages/subsurface-viewer/src/viewports/intersectionViewport.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:function(){return IntersectionViewport}});var _deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/viewport.js"),_math_gl_core__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@math.gl/core/dist/esm/classes/matrix4.js"),_math_gl_core__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@math.gl/core/dist/esm/lib/common.js");const viewMatrix=(new _math_gl_core__WEBPACK_IMPORTED_MODULE_0__.Z).lookAt({eye:[0,-1,0],up:[0,0,1],center:[0,0,0]});function getProjectionMatrix({width:width,height:height,near:near,far:far,padding:padding}){let left=-width/2,right=width/2,bottom=-height/2,top=height/2;if(padding){const{left:l=0,right:r=0,top:t=0,bottom:b=0}=padding,offsetX=(0,_math_gl_core__WEBPACK_IMPORTED_MODULE_1__.uZ)((l+width-r)/2,0,width)-width/2,offsetY=(0,_math_gl_core__WEBPACK_IMPORTED_MODULE_1__.uZ)((t+height-b)/2,0,height)-height/2;left-=offsetX,right-=offsetX,bottom+=offsetY,top+=offsetY}return(new _math_gl_core__WEBPACK_IMPORTED_MODULE_0__.Z).ortho({left:left,right:right,bottom:bottom,top:top,near:near,far:far})}class IntersectionViewport extends _deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_2__.Z{constructor(props){const{width:width,height:height,near:near=.1,far:far=1e3,zoom:zoom=0,target:target=[0,0,0],padding:padding=null,flipY:flipY=!0}=props,zoomX=Array.isArray(zoom)?zoom[0]:zoom,zoomY=Array.isArray(zoom)?zoom[1]:zoom,zoom_=Math.min(zoomX,zoomY),scale=Math.pow(2,zoom_);let distanceScales;if(zoomX!==zoomY){const scaleX=Math.pow(2,zoomX),scaleY=Math.pow(2,zoomY);distanceScales={unitsPerMeter:[scaleX/scale,1,scaleY/scale],metersPerUnit:[scale/scaleX,1,scale/scaleY]}}super({...props,longitude:void 0,position:target,viewMatrix:viewMatrix.clone().scale([scale,scale,scale*(flipY?-1:1)]),projectionMatrix:getProjectionMatrix({width:width||1,height:height||1,padding:padding,near:near,far:far}),zoom:zoom_,distanceScales:distanceScales})}}},"?d4c0":function(){},"?ccfa":function(){},"?90e7":function(){},"?5693":function(){},"./packages/subsurface-viewer/src/SubsurfaceConfig.json":function(module){"use strict";module.exports=JSON.parse('{"config":{"workerpool":{"maxWorkers":10},"layer":{"TriangleLayer":{"workerpool":{"maxWorkers":10}}}}}')}}]); \ No newline at end of file diff --git a/storybook-static/iframe.html b/storybook-static/iframe.html index cbd528cfd..79c54de90 100644 --- a/storybook-static/iframe.html +++ b/storybook-static/iframe.html @@ -348,8 +348,8 @@ window['DOCS_OPTIONS'] = {"defaultName":"Docs","autodocs":true}; \ No newline at end of file + import './main.9ceceb4e.iframe.bundle.js'; \ No newline at end of file diff --git a/storybook-static/index.json b/storybook-static/index.json index a52aedd4e..3761cc30d 100644 --- a/storybook-static/index.json +++ b/storybook-static/index.json @@ -1 +1 @@ -{"v":4,"entries":{"welllogviewer-overview--docs":{"id":"welllogviewer-overview--docs","title":"WellLogViewer/Overview","name":"Docs","importPath":"./packages/well-log-viewer/src/Intro.stories.mdx","type":"docs","tags":["stories-mdx","stories-mdx-docsOnly","docs"],"storiesImports":[]},"grouptreeplot-demo--docs":{"id":"grouptreeplot-demo--docs","title":"GroupTreePlot/Demo","name":"Docs","importPath":"./packages/group-tree-plot/src/storybook/GroupTreePlot.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"grouptreeplot-demo--default":{"type":"story","id":"grouptreeplot-demo--default","name":"Default","title":"GroupTreePlot/Demo","importPath":"./packages/group-tree-plot/src/storybook/GroupTreePlot.stories.tsx","tags":["story"]},"subsurfaceviewer-components-distancescale--docs":{"id":"subsurfaceviewer-components-distancescale--docs","title":"SubsurfaceViewer / Components / DistanceScale","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/components/DistanceScale.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-components-distancescale--light-mode":{"type":"story","id":"subsurfaceviewer-components-distancescale--light-mode","name":"Light Mode","title":"SubsurfaceViewer / Components / DistanceScale","importPath":"./packages/subsurface-viewer/src/storybook/components/DistanceScale.stories.tsx","tags":["story"]},"subsurfaceviewer-components-distancescale--dark-mode":{"type":"story","id":"subsurfaceviewer-components-distancescale--dark-mode","name":"Dark Mode","title":"SubsurfaceViewer / Components / DistanceScale","importPath":"./packages/subsurface-viewer/src/storybook/components/DistanceScale.stories.tsx","tags":["story"]},"subsurfaceviewer-components-infocard--docs":{"id":"subsurfaceviewer-components-infocard--docs","title":"SubsurfaceViewer/Components/InfoCard","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/components/InfoCard.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-components-infocard--single-property":{"type":"story","id":"subsurfaceviewer-components-infocard--single-property","name":"Single Property","title":"SubsurfaceViewer/Components/InfoCard","importPath":"./packages/subsurface-viewer/src/storybook/components/InfoCard.stories.tsx","tags":["story"]},"subsurfaceviewer-components-infocard--mutiple-properties":{"type":"story","id":"subsurfaceviewer-components-infocard--mutiple-properties","name":"Mutiple Properties","title":"SubsurfaceViewer/Components/InfoCard","importPath":"./packages/subsurface-viewer/src/storybook/components/InfoCard.stories.tsx","tags":["story"]},"subsurfaceviewer-components-colorlegends--docs":{"id":"subsurfaceviewer-components-colorlegends--docs","title":"SubsurfaceViewer/Components/ColorLegends","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/components/colorLegends/ContinuousLegend.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":["./packages/subsurface-viewer/src/storybook/components/colorLegends/DiscreteLegend.stories.tsx","./packages/subsurface-viewer/src/storybook/components/colorLegends/IndividualScaleForMap.stories.tsx","./packages/subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories.tsx"]},"subsurfaceviewer-components-colorlegends--continuous-legend-story":{"type":"story","id":"subsurfaceviewer-components-colorlegends--continuous-legend-story","name":"ContinuousLegend","title":"SubsurfaceViewer/Components/ColorLegends","importPath":"./packages/subsurface-viewer/src/storybook/components/colorLegends/ContinuousLegend.stories.tsx","tags":["story"]},"subsurfaceviewer-components-colorlegends--discrete-color-legend-story":{"type":"story","id":"subsurfaceviewer-components-colorlegends--discrete-color-legend-story","name":"DiscreteColorLegend","title":"SubsurfaceViewer/Components/ColorLegends","importPath":"./packages/subsurface-viewer/src/storybook/components/colorLegends/DiscreteLegend.stories.tsx","tags":["story"]},"subsurfaceviewer-components-colorlegends--individual-scale-for-map":{"type":"story","id":"subsurfaceviewer-components-colorlegends--individual-scale-for-map","name":"Individual ContinuousLegend","title":"SubsurfaceViewer/Components/ColorLegends","importPath":"./packages/subsurface-viewer/src/storybook/components/colorLegends/IndividualScaleForMap.stories.tsx","tags":["story"]},"subsurfaceviewer-components-colorlegends--continuous-legend-for-subsurface-viewer":{"type":"story","id":"subsurfaceviewer-components-colorlegends--continuous-legend-for-subsurface-viewer","name":"ContinuousLegend For SubsurfaceViewer","title":"SubsurfaceViewer/Components/ColorLegends","importPath":"./packages/subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories.tsx","tags":["story"]},"subsurfaceviewer-components-settings--docs":{"id":"subsurfaceviewer-components-settings--docs","title":"SubsurfaceViewer/Components/Settings","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/components/settings/NumericInput.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":["./packages/subsurface-viewer/src/storybook/components/settings/ToggleButton.stories.tsx"]},"subsurfaceviewer-components-settings--numeric-input-story":{"type":"story","id":"subsurfaceviewer-components-settings--numeric-input-story","name":"NumericInput","title":"SubsurfaceViewer/Components/Settings","importPath":"./packages/subsurface-viewer/src/storybook/components/settings/NumericInput.stories.tsx","tags":["story"]},"subsurfaceviewer-components-settings--toggle-button-story":{"type":"story","id":"subsurfaceviewer-components-settings--toggle-button-story","name":" ToggleButton","title":"SubsurfaceViewer/Components/Settings","importPath":"./packages/subsurface-viewer/src/storybook/components/settings/ToggleButton.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--docs":{"id":"subsurfaceviewer-examples-camera--docs","title":"SubsurfaceViewer/Examples/Camera","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-examples-camera--display-camera-state":{"type":"story","id":"subsurfaceviewer-examples-camera--display-camera-state","name":"Display Camera State","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--synced-multi-view":{"type":"story","id":"subsurfaceviewer-examples-camera--synced-multi-view","name":"Synced Multi View","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--synced-subsurface-viewers":{"type":"story","id":"subsurfaceviewer-examples-camera--synced-subsurface-viewers","name":"Synced Subsurface Viewers","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--auto-zoom-to-box-story":{"type":"story","id":"subsurfaceviewer-examples-camera--auto-zoom-to-box-story","name":"Auto Zoom To Box Story","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--scale-z":{"type":"story","id":"subsurfaceviewer-examples-camera--scale-z","name":"Scale Z","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--reset-camera-story":{"type":"story","id":"subsurfaceviewer-examples-camera--reset-camera-story","name":"Reset Camera Story","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--add-layer":{"type":"story","id":"subsurfaceviewer-examples-camera--add-layer","name":"Add Layer","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--scale-y":{"type":"story","id":"subsurfaceviewer-examples-camera--scale-y","name":"Scale Y","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-mutiview--docs":{"id":"subsurfaceviewer-examples-mutiview--docs","title":"SubsurfaceViewer/Examples/MutiView","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-examples-mutiview--multi-view-annotation":{"type":"story","id":"subsurfaceviewer-examples-mutiview--multi-view-annotation","name":"Multi View Annotation","title":"SubsurfaceViewer/Examples/MutiView","importPath":"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-mutiview--multi-views-with-empty-views":{"type":"story","id":"subsurfaceviewer-examples-mutiview--multi-views-with-empty-views","name":"Multi Views With Empty Views","title":"SubsurfaceViewer/Examples/MutiView","importPath":"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-mutiview--synced-multi-view":{"type":"story","id":"subsurfaceviewer-examples-mutiview--synced-multi-view","name":"Synced Multi View","title":"SubsurfaceViewer/Examples/MutiView","importPath":"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-mutiview--view-matrix-margin":{"type":"story","id":"subsurfaceviewer-examples-mutiview--view-matrix-margin","name":"View Matrix Margin","title":"SubsurfaceViewer/Examples/MutiView","importPath":"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-mutiview--view-tabs":{"type":"story","id":"subsurfaceviewer-examples-mutiview--view-tabs","name":"View Tabs","title":"SubsurfaceViewer/Examples/MutiView","importPath":"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-rendering--docs":{"id":"subsurfaceviewer-examples-rendering--docs","title":"SubsurfaceViewer/Examples/Rendering","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-examples-rendering--depth-test":{"type":"story","id":"subsurfaceviewer-examples-rendering--depth-test","name":"Depth Test","title":"SubsurfaceViewer/Examples/Rendering","importPath":"./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-rendering--is-rendered-callback":{"type":"story","id":"subsurfaceviewer-examples-rendering--is-rendered-callback","name":"Is Rendered Callback","title":"SubsurfaceViewer/Examples/Rendering","importPath":"./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-rendering--lights-story":{"type":"story","id":"subsurfaceviewer-examples-rendering--lights-story","name":"Lights Story","title":"SubsurfaceViewer/Examples/Rendering","importPath":"./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-tooltip--docs":{"id":"subsurfaceviewer-examples-tooltip--docs","title":"SubsurfaceViewer/Examples/Tooltip","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-examples-tooltip--tooltip-api":{"type":"story","id":"subsurfaceviewer-examples-tooltip--tooltip-api","name":"Tooltip Api","title":"SubsurfaceViewer/Examples/Tooltip","importPath":"./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-tooltip--tooltip-style":{"type":"story","id":"subsurfaceviewer-examples-tooltip--tooltip-style","name":"Tooltip Style","title":"SubsurfaceViewer/Examples/Tooltip","importPath":"./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-tooltip--mouse-event":{"type":"story","id":"subsurfaceviewer-examples-tooltip--mouse-event","name":"Mouse Event","title":"SubsurfaceViewer/Examples/Tooltip","importPath":"./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--docs":{"id":"subsurfaceviewer-examples--docs","title":"SubsurfaceViewer/Examples","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-examples--default":{"type":"story","id":"subsurfaceviewer-examples--default","name":"Default","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--minimal":{"type":"story","id":"subsurfaceviewer-examples--minimal","name":"Minimal","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--map-material":{"type":"story","id":"subsurfaceviewer-examples--map-material","name":"Map Material","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--map-clamp-color":{"type":"story","id":"subsurfaceviewer-examples--map-clamp-color","name":"Map Clamp Color","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--color-map-function":{"type":"story","id":"subsurfaceviewer-examples--color-map-function","name":"Color Map Function","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--user-defined-layer-1":{"type":"story","id":"subsurfaceviewer-examples--user-defined-layer-1","name":"User Defined Layer 1","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--user-defined-layer-2":{"type":"story","id":"subsurfaceviewer-examples--user-defined-layer-2","name":"User Defined Layer 2","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--selectable-feature-example":{"type":"story","id":"subsurfaceviewer-examples--selectable-feature-example","name":"Selectable Feature Example","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--map-in-container":{"type":"story","id":"subsurfaceviewer-examples--map-in-container","name":"Map In Container","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-extensions-sideprojectionextension--docs":{"id":"subsurfaceviewer-extensions-sideprojectionextension--docs","title":"SubsurfaceViewer / Extensions / SideProjectionExtension","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/extensions/SideProjectionExtension.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-extensions-sideprojectionextension--side-projection":{"type":"story","id":"subsurfaceviewer-extensions-sideprojectionextension--side-projection","name":"Side Projection","title":"SubsurfaceViewer / Extensions / SideProjectionExtension","importPath":"./packages/subsurface-viewer/src/storybook/extensions/SideProjectionExtension.stories.tsx","tags":["story"]},"subsurfaceviewer-axes2dlayer--docs":{"id":"subsurfaceviewer-axes2dlayer--docs","title":"SubsurfaceViewer / Axes2DLayer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-axes2dlayer--base":{"type":"story","id":"subsurfaceviewer-axes2dlayer--base","name":"Base","title":"SubsurfaceViewer / Axes2DLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-axes2dlayer--colored-text-and-back-ground":{"type":"story","id":"subsurfaceviewer-axes2dlayer--colored-text-and-back-ground","name":"Colored Text And Back Ground","title":"SubsurfaceViewer / Axes2DLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-axes2dlayer--matrix":{"type":"story","id":"subsurfaceviewer-axes2dlayer--matrix","name":"Matrix","title":"SubsurfaceViewer / Axes2DLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-axeslayer--docs":{"id":"subsurfaceviewer-axeslayer--docs","title":"SubsurfaceViewer / AxesLayer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx","type":"docs","tags":["no-test","docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-axeslayer--light-mode":{"type":"story","id":"subsurfaceviewer-axeslayer--light-mode","name":"Light Mode","title":"SubsurfaceViewer / AxesLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-axeslayer--dark-mode":{"type":"story","id":"subsurfaceviewer-axeslayer--dark-mode","name":"Dark Mode","title":"SubsurfaceViewer / AxesLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-axeslayer--custom-label":{"type":"story","id":"subsurfaceviewer-axeslayer--custom-label","name":"Custom Label","title":"SubsurfaceViewer / AxesLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-box-selection-layer--docs":{"id":"subsurfaceviewer-box-selection-layer--docs","title":"SubsurfaceViewer / Box Selection Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-box-selection-layer--box-selection":{"type":"story","id":"subsurfaceviewer-box-selection-layer--box-selection","name":"Box Selection","title":"SubsurfaceViewer / Box Selection Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-box-selection-layer--box-selection-with-callback":{"type":"story","id":"subsurfaceviewer-box-selection-layer--box-selection-with-callback","name":"Box Selection With Callback","title":"SubsurfaceViewer / Box Selection Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-grid3d-layer--docs":{"id":"subsurfaceviewer-grid3d-layer--docs","title":"SubsurfaceViewer/Grid3D Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-grid3d-layer--simgrid":{"type":"story","id":"subsurfaceviewer-grid3d-layer--simgrid","name":"Simgrid","title":"SubsurfaceViewer/Grid3D Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-grid3d-layer--simgrid-array-input":{"type":"story","id":"subsurfaceviewer-grid3d-layer--simgrid-array-input","name":"Simgrid Array Input","title":"SubsurfaceViewer/Grid3D Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-grid3d-layer--simgrid-2-x":{"type":"story","id":"subsurfaceviewer-grid3d-layer--simgrid-2-x","name":"Simgrid 2 X","title":"SubsurfaceViewer/Grid3D Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-grid3d-layer--simgrid-4-x":{"type":"story","id":"subsurfaceviewer-grid3d-layer--simgrid-4-x","name":"Simgrid 4 X","title":"SubsurfaceViewer/Grid3D Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-grid3d-layer--simgrid-8-x-i-jonly":{"type":"story","id":"subsurfaceviewer-grid3d-layer--simgrid-8-x-i-jonly","name":"Simgrid 8 X I Jonly","title":"SubsurfaceViewer/Grid3D Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-grid3d-layer--polyhedral-cells":{"type":"story","id":"subsurfaceviewer-grid3d-layer--polyhedral-cells","name":"Polyhedral Cells","title":"SubsurfaceViewer/Grid3D Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-grid3d-layer--polyhedral-cells-typed-array-input":{"type":"story","id":"subsurfaceviewer-grid3d-layer--polyhedral-cells-typed-array-input","name":"Polyhedral Cells Typed Array Input","title":"SubsurfaceViewer/Grid3D Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-hillshadinglayer--docs":{"id":"subsurfaceviewer-hillshadinglayer--docs","title":"SubsurfaceViewer/HillshadingLayer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-hillshadinglayer--kh-map-flat":{"type":"story","id":"subsurfaceviewer-hillshadinglayer--kh-map-flat","name":"Kh Map Flat","title":"SubsurfaceViewer/HillshadingLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-experimental-intersection-view--docs":{"id":"subsurfaceviewer-experimental-intersection-view--docs","title":"SubsurfaceViewer / Experimental Intersection View","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-experimental-intersection-view--with-sample-polyline-data":{"type":"story","id":"subsurfaceviewer-experimental-intersection-view--with-sample-polyline-data","name":"With Sample Polyline Data","title":"SubsurfaceViewer / Experimental Intersection View","importPath":"./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-experimental-intersection-view--with-wells-data":{"type":"story","id":"subsurfaceviewer-experimental-intersection-view--with-wells-data","name":"With Wells Data","title":"SubsurfaceViewer / Experimental Intersection View","importPath":"./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-experimental-intersection-view--fence-polygon":{"type":"story","id":"subsurfaceviewer-experimental-intersection-view--fence-polygon","name":"Fence Polygon","title":"SubsurfaceViewer / Experimental Intersection View","importPath":"./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-experimental-intersection-view--intersection-view-example":{"type":"story","id":"subsurfaceviewer-experimental-intersection-view--intersection-view-example","name":"Intersection View Example","title":"SubsurfaceViewer / Experimental Intersection View","importPath":"./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer--docs":{"id":"subsurfaceviewer-map-layer--docs","title":"SubsurfaceViewer / Map Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","type":"docs","tags":["no-test","docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-map-layer--map-layer-3-d-png":{"type":"story","id":"subsurfaceviewer-map-layer--map-layer-3-d-png","name":"Map Layer 3 D Png","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--map-layer-3-d-png-no-bounds":{"type":"story","id":"subsurfaceviewer-map-layer--map-layer-3-d-png-no-bounds","name":"Map Layer 3 D Png No Bounds","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--map-layer-2-d":{"type":"story","id":"subsurfaceviewer-map-layer--map-layer-2-d","name":"Map Layer 2 D","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--map-layer-2-d-dark-mode":{"type":"story","id":"subsurfaceviewer-map-layer--map-layer-2-d-dark-mode","name":"Map Layer 2 D Dark Mode","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--rotated":{"type":"story","id":"subsurfaceviewer-map-layer--rotated","name":"Rotated","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--big-map":{"type":"story","id":"subsurfaceviewer-map-layer--big-map","name":"Big Map","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--big-map-3-d":{"type":"story","id":"subsurfaceviewer-map-layer--big-map-3-d","name":"Big Map 3 D","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--small-map":{"type":"story","id":"subsurfaceviewer-map-layer--small-map","name":"Small Map","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--cell-centered-prop-map":{"type":"story","id":"subsurfaceviewer-map-layer--cell-centered-prop-map","name":"Cell Centered Prop Map","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--node-centered-prop-map":{"type":"story","id":"subsurfaceviewer-map-layer--node-centered-prop-map","name":"Node Centered Prop Map","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--node-centered-prop-map-with-array-input":{"type":"story","id":"subsurfaceviewer-map-layer--node-centered-prop-map-with-array-input","name":"Node Centered Prop Map With Array Input","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--typed-array-input":{"type":"story","id":"subsurfaceviewer-map-layer--typed-array-input","name":"Typed Array Input","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--readout":{"type":"story","id":"subsurfaceviewer-map-layer--readout","name":"Readout","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--big-map-with-hole":{"type":"story","id":"subsurfaceviewer-map-layer--big-map-with-hole","name":"Big Map With Hole","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--contour-lines":{"type":"story","id":"subsurfaceviewer-map-layer--contour-lines","name":"Contour Lines","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--extensions":{"type":"story","id":"subsurfaceviewer-map-layer--extensions","name":"Extensions","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer-colormap--docs":{"id":"subsurfaceviewer-map-layer-colormap--docs","title":"SubsurfaceViewer / Map Layer / Colormap","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-map-layer-colormap--constant-color":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--constant-color","name":"Constant Color","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer-colormap--gradient-function-color-map":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--gradient-function-color-map","name":"Gradient Function Color Map","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer-colormap--step-function-color-map":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--step-function-color-map","name":"Step Function Color Map","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer-colormap--default-color-scale":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--default-color-scale","name":"Default Color Scale","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer-colormap--breakpoint-color-map":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--breakpoint-color-map","name":"Breakpoint Color Map","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer-colormap--color-map-range":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--color-map-range","name":"Color Map Range","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer-colormap--color-selector":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--color-selector","name":"Color Selector","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-north-arrow-layer--docs":{"id":"subsurfaceviewer-north-arrow-layer--docs","title":"SubsurfaceViewer / North Arrow Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-north-arrow-layer--north-arrow-3-d":{"type":"story","id":"subsurfaceviewer-north-arrow-layer--north-arrow-3-d","name":"North Arrow 3 D","title":"SubsurfaceViewer / North Arrow Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-north-arrow-layer--north-arrow-2-d-dark-mode":{"type":"story","id":"subsurfaceviewer-north-arrow-layer--north-arrow-2-d-dark-mode","name":"North Arrow 2 D Dark Mode","title":"SubsurfaceViewer / North Arrow Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-points-layer--docs":{"id":"subsurfaceviewer-points-layer--docs","title":"SubsurfaceViewer / Points Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx","type":"docs","tags":["no-test","docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-points-layer--small-points-layer":{"type":"story","id":"subsurfaceviewer-points-layer--small-points-layer","name":"Small Points Layer","title":"SubsurfaceViewer / Points Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-points-layer--small-points-layer-typed-array-input":{"type":"story","id":"subsurfaceviewer-points-layer--small-points-layer-typed-array-input","name":"Small Points Layer Typed Array Input","title":"SubsurfaceViewer / Points Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-points-layer--huge-points-layer":{"type":"story","id":"subsurfaceviewer-points-layer--huge-points-layer","name":"Huge Points Layer","title":"SubsurfaceViewer / Points Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-polylines-layer--docs":{"id":"subsurfaceviewer-polylines-layer--docs","title":"SubsurfaceViewer / Polylines Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-polylines-layer--small-polylines-layer":{"type":"story","id":"subsurfaceviewer-polylines-layer--small-polylines-layer","name":"Small Polylines Layer","title":"SubsurfaceViewer / Polylines Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-polylines-layer--huge-polylines-layer":{"type":"story","id":"subsurfaceviewer-polylines-layer--huge-polylines-layer","name":"Huge Polylines Layer","title":"SubsurfaceViewer / Polylines Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-triangle-layer--docs":{"id":"subsurfaceviewer-triangle-layer--docs","title":"SubsurfaceViewer / Triangle Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-triangle-layer--small-triangle-layer":{"type":"story","id":"subsurfaceviewer-triangle-layer--small-triangle-layer","name":"Small Triangle Layer","title":"SubsurfaceViewer / Triangle Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-triangle-layer--two-side-lighting":{"type":"story","id":"subsurfaceviewer-triangle-layer--two-side-lighting","name":"Two Side Lighting","title":"SubsurfaceViewer / Triangle Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-triangle-layer--typed-array-input":{"type":"story","id":"subsurfaceviewer-triangle-layer--typed-array-input","name":"Typed Array Input","title":"SubsurfaceViewer / Triangle Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-triangle-layer--triangle-layers":{"type":"story","id":"subsurfaceviewer-triangle-layer--triangle-layers","name":"Triangle Layers","title":"SubsurfaceViewer / Triangle Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-well-markers-layer--docs":{"id":"subsurfaceviewer-well-markers-layer--docs","title":"SubsurfaceViewer/Well Markers Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-well-markers-layer--well-markers":{"type":"story","id":"subsurfaceviewer-well-markers-layer--well-markers","name":"Well Markers","title":"SubsurfaceViewer/Well Markers Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-wells-layer--docs":{"id":"subsurfaceviewer-wells-layer--docs","title":"SubsurfaceViewer / Wells Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","type":"docs","tags":["no-test","docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-wells-layer--volve-wells":{"type":"story","id":"subsurfaceviewer-wells-layer--volve-wells","name":"Volve Wells","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--volve-wells-2":{"type":"story","id":"subsurfaceviewer-wells-layer--volve-wells-2","name":"Volve Wells 2","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--discrete-well-logs":{"type":"story","id":"subsurfaceviewer-wells-layer--discrete-well-logs","name":"Discrete Well Logs","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--continuous-well-logs":{"type":"story","id":"subsurfaceviewer-wells-layer--continuous-well-logs","name":"Continuous Well Logs","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--dashed-wells":{"type":"story","id":"subsurfaceviewer-wells-layer--dashed-wells","name":"Dashed Wells","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--multiple-volve-wells":{"type":"story","id":"subsurfaceviewer-wells-layer--multiple-volve-wells","name":"Multiple Volve Wells","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--custom-colored-wells":{"type":"story","id":"subsurfaceviewer-wells-layer--custom-colored-wells","name":"Custom Colored Wells","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--custom-width-wells":{"type":"story","id":"subsurfaceviewer-wells-layer--custom-width-wells","name":"Custom Width Wells","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--volve-wells-with-reset-button":{"type":"story","id":"subsurfaceviewer-wells-layer--volve-wells-with-reset-button","name":"Volve Wells With Reset Button","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--callback-styled-wells":{"type":"story","id":"subsurfaceviewer-wells-layer--callback-styled-wells","name":"Callback Styled Wells","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--all-trajectory-hidden":{"type":"story","id":"subsurfaceviewer-wells-layer--all-trajectory-hidden","name":"All Trajectory Hidden","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--all-well-heads-hidden":{"type":"story","id":"subsurfaceviewer-wells-layer--all-well-heads-hidden","name":"All Well Heads Hidden","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--wells-refine":{"type":"story","id":"subsurfaceviewer-wells-layer--wells-refine","name":"Wells Refine","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--wells-3-d":{"type":"story","id":"subsurfaceviewer-wells-layer--wells-3-d","name":"Wells 3 D","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--vertical-well-with-duplicates":{"type":"story","id":"subsurfaceviewer-wells-layer--vertical-well-with-duplicates","name":"Vertical Well With Duplicates","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--simplified-rendering":{"type":"story","id":"subsurfaceviewer-wells-layer--simplified-rendering","name":"Simplified Rendering","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--wells-3-d-dashed":{"type":"story","id":"subsurfaceviewer-wells-layer--wells-3-d-dashed","name":"Wells 3 D Dashed","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--continuous-color-table":{"type":"story","id":"subsurfaceviewer-wells-layer--continuous-color-table","name":"Continuous Color Table","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--legend-with-color-selector":{"type":"story","id":"subsurfaceviewer-wells-layer--legend-with-color-selector","name":"Legend With Color Selector","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-schemavalidation--docs":{"id":"subsurfaceviewer-schemavalidation--docs","title":"SubsurfaceViewer/SchemaValidation","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-schemavalidation--wells-layer-validation":{"type":"story","id":"subsurfaceviewer-schemavalidation--wells-layer-validation","name":"Wells Layer Validation","title":"SubsurfaceViewer/SchemaValidation","importPath":"./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx","tags":["story"]},"subsurfaceviewer-schemavalidation--pie-layer-validation":{"type":"story","id":"subsurfaceviewer-schemavalidation--pie-layer-validation","name":"Pie Layer Validation","title":"SubsurfaceViewer/SchemaValidation","importPath":"./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx","tags":["story"]},"subsurfaceviewer-schemavalidation--grid-layer-validation":{"type":"story","id":"subsurfaceviewer-schemavalidation--grid-layer-validation","name":"Grid Layer Validation","title":"SubsurfaceViewer/SchemaValidation","importPath":"./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx","tags":["story"]},"subsurfaceviewer-schemavalidation--fault-polygons-validation":{"type":"story","id":"subsurfaceviewer-schemavalidation--fault-polygons-validation","name":"Fault Polygons Validation","title":"SubsurfaceViewer/SchemaValidation","importPath":"./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx","tags":["story"]},"subsurfaceviewer-schemavalidation--color-table-validation":{"type":"story","id":"subsurfaceviewer-schemavalidation--color-table-validation","name":"Color Table Validation","title":"SubsurfaceViewer/SchemaValidation","importPath":"./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx","tags":["story"]},"wellcompletionsplot-demo--docs":{"id":"wellcompletionsplot-demo--docs","title":"WellCompletionsPlot/Demo","name":"Docs","importPath":"./packages/well-completions-plot/src/WellCompletionsPlot.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"wellcompletionsplot-demo--well-completions-plot-story":{"type":"story","id":"wellcompletionsplot-demo--well-completions-plot-story","name":"Well Completions Plot Story","title":"WellCompletionsPlot/Demo","importPath":"./packages/well-completions-plot/src/WellCompletionsPlot.stories.tsx","tags":["story"]},"welllogviewer-demo-synclogviewer--docs":{"id":"welllogviewer-demo-synclogviewer--docs","title":"WellLogViewer/Demo/SyncLogViewer","name":"Docs","importPath":"./packages/well-log-viewer/src/SyncLogViewer.stories.tsx","type":"docs","tags":["no-screenshot-test","docs","autodocs"],"storiesImports":[]},"welllogviewer-demo-synclogviewer--default":{"type":"story","id":"welllogviewer-demo-synclogviewer--default","name":"Default","title":"WellLogViewer/Demo/SyncLogViewer","importPath":"./packages/well-log-viewer/src/SyncLogViewer.stories.tsx","tags":["no-screenshot-test","story"]},"welllogviewer-demo-synclogviewer--discrete-logs":{"type":"story","id":"welllogviewer-demo-synclogviewer--discrete-logs","name":"Discrete Logs","title":"WellLogViewer/Demo/SyncLogViewer","importPath":"./packages/well-log-viewer/src/SyncLogViewer.stories.tsx","tags":["no-screenshot-test","story"]},"welllogviewer-demo-welllogviewer--docs":{"id":"welllogviewer-demo-welllogviewer--docs","title":"WellLogViewer/Demo/WellLogViewer","name":"Docs","importPath":"./packages/well-log-viewer/src/WellLogViewer.stories.tsx","type":"docs","tags":["no-test","docs","autodocs"],"storiesImports":[]},"welllogviewer-demo-welllogviewer--default":{"type":"story","id":"welllogviewer-demo-welllogviewer--default","name":"Default","title":"WellLogViewer/Demo/WellLogViewer","importPath":"./packages/well-log-viewer/src/WellLogViewer.stories.tsx","tags":["no-test","story"]},"welllogviewer-demo-welllogviewer--horizontal":{"type":"story","id":"welllogviewer-demo-welllogviewer--horizontal","name":"Horizontal","title":"WellLogViewer/Demo/WellLogViewer","importPath":"./packages/well-log-viewer/src/WellLogViewer.stories.tsx","tags":["no-test","story"]},"welllogviewer-demo-welllogviewer--discrete":{"type":"story","id":"welllogviewer-demo-welllogviewer--discrete","name":"Discrete","title":"WellLogViewer/Demo/WellLogViewer","importPath":"./packages/well-log-viewer/src/WellLogViewer.stories.tsx","tags":["no-test","story"]},"welllogviewer-demo-welllogviewer--map-and-well-log-viewer-story":{"type":"story","id":"welllogviewer-demo-welllogviewer--map-and-well-log-viewer-story","name":"Map And Well Log Viewer Story","title":"WellLogViewer/Demo/WellLogViewer","importPath":"./packages/well-log-viewer/src/WellLogViewer.stories.tsx","tags":["no-test","story"]},"welllogviewer-components-scroller--docs":{"id":"welllogviewer-components-scroller--docs","title":"WellLogViewer/Components/Scroller","name":"Docs","importPath":"./packages/well-log-viewer/src/components/Scroller.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"welllogviewer-components-scroller--default":{"type":"story","id":"welllogviewer-components-scroller--default","name":"Default","title":"WellLogViewer/Components/Scroller","importPath":"./packages/well-log-viewer/src/components/Scroller.stories.tsx","tags":["story"]},"welllogviewer-components-welllogview--docs":{"id":"welllogviewer-components-welllogview--docs","title":"WellLogViewer/Components/WellLogView","name":"Docs","importPath":"./packages/well-log-viewer/src/components/WellLogView.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"welllogviewer-components-welllogview--default":{"type":"story","id":"welllogviewer-components-welllogview--default","name":"Default","title":"WellLogViewer/Components/WellLogView","importPath":"./packages/well-log-viewer/src/components/WellLogView.stories.tsx","tags":["story"]},"welllogviewer-components-welllogview--discrete":{"type":"story","id":"welllogviewer-components-welllogview--discrete","name":"Discrete","title":"WellLogViewer/Components/WellLogView","importPath":"./packages/well-log-viewer/src/components/WellLogView.stories.tsx","tags":["story"]},"welllogviewer-components-welllogviewwithscroller--docs":{"id":"welllogviewer-components-welllogviewwithscroller--docs","title":"WellLogViewer/Components/WellLogViewWithScroller","name":"Docs","importPath":"./packages/well-log-viewer/src/components/WellLogViewWithScroller.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"welllogviewer-components-welllogviewwithscroller--default":{"type":"story","id":"welllogviewer-components-welllogviewwithscroller--default","name":"Default","title":"WellLogViewer/Components/WellLogViewWithScroller","importPath":"./packages/well-log-viewer/src/components/WellLogViewWithScroller.stories.tsx","tags":["story"]},"welllogviewer-components-zoomslider--docs":{"id":"welllogviewer-components-zoomslider--docs","title":"WellLogViewer/Components/ZoomSlider","name":"Docs","importPath":"./packages/well-log-viewer/src/components/ZoomSlider.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"welllogviewer-components-zoomslider--default":{"type":"story","id":"welllogviewer-components-zoomslider--default","name":"Default","title":"WellLogViewer/Components/ZoomSlider","importPath":"./packages/well-log-viewer/src/components/ZoomSlider.stories.tsx","tags":["story"]}}} +{"v":4,"entries":{"welllogviewer-overview--docs":{"id":"welllogviewer-overview--docs","title":"WellLogViewer/Overview","name":"Docs","importPath":"./packages/well-log-viewer/src/Intro.stories.mdx","type":"docs","tags":["stories-mdx","stories-mdx-docsOnly","docs"],"storiesImports":[]},"grouptreeplot-demo--docs":{"id":"grouptreeplot-demo--docs","title":"GroupTreePlot/Demo","name":"Docs","importPath":"./packages/group-tree-plot/src/storybook/GroupTreePlot.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"grouptreeplot-demo--default":{"type":"story","id":"grouptreeplot-demo--default","name":"Default","title":"GroupTreePlot/Demo","importPath":"./packages/group-tree-plot/src/storybook/GroupTreePlot.stories.tsx","tags":["story"]},"subsurfaceviewer-components-distancescale--docs":{"id":"subsurfaceviewer-components-distancescale--docs","title":"SubsurfaceViewer / Components / DistanceScale","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/components/DistanceScale.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-components-distancescale--light-mode":{"type":"story","id":"subsurfaceviewer-components-distancescale--light-mode","name":"Light Mode","title":"SubsurfaceViewer / Components / DistanceScale","importPath":"./packages/subsurface-viewer/src/storybook/components/DistanceScale.stories.tsx","tags":["story"]},"subsurfaceviewer-components-distancescale--dark-mode":{"type":"story","id":"subsurfaceviewer-components-distancescale--dark-mode","name":"Dark Mode","title":"SubsurfaceViewer / Components / DistanceScale","importPath":"./packages/subsurface-viewer/src/storybook/components/DistanceScale.stories.tsx","tags":["story"]},"subsurfaceviewer-components-infocard--docs":{"id":"subsurfaceviewer-components-infocard--docs","title":"SubsurfaceViewer/Components/InfoCard","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/components/InfoCard.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-components-infocard--single-property":{"type":"story","id":"subsurfaceviewer-components-infocard--single-property","name":"Single Property","title":"SubsurfaceViewer/Components/InfoCard","importPath":"./packages/subsurface-viewer/src/storybook/components/InfoCard.stories.tsx","tags":["story"]},"subsurfaceviewer-components-infocard--mutiple-properties":{"type":"story","id":"subsurfaceviewer-components-infocard--mutiple-properties","name":"Mutiple Properties","title":"SubsurfaceViewer/Components/InfoCard","importPath":"./packages/subsurface-viewer/src/storybook/components/InfoCard.stories.tsx","tags":["story"]},"subsurfaceviewer-components-colorlegends--docs":{"id":"subsurfaceviewer-components-colorlegends--docs","title":"SubsurfaceViewer/Components/ColorLegends","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/components/colorLegends/ContinuousLegend.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":["./packages/subsurface-viewer/src/storybook/components/colorLegends/DiscreteLegend.stories.tsx","./packages/subsurface-viewer/src/storybook/components/colorLegends/IndividualScaleForMap.stories.tsx","./packages/subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories.tsx"]},"subsurfaceviewer-components-colorlegends--continuous-legend-story":{"type":"story","id":"subsurfaceviewer-components-colorlegends--continuous-legend-story","name":"ContinuousLegend","title":"SubsurfaceViewer/Components/ColorLegends","importPath":"./packages/subsurface-viewer/src/storybook/components/colorLegends/ContinuousLegend.stories.tsx","tags":["story"]},"subsurfaceviewer-components-colorlegends--discrete-color-legend-story":{"type":"story","id":"subsurfaceviewer-components-colorlegends--discrete-color-legend-story","name":"DiscreteColorLegend","title":"SubsurfaceViewer/Components/ColorLegends","importPath":"./packages/subsurface-viewer/src/storybook/components/colorLegends/DiscreteLegend.stories.tsx","tags":["story"]},"subsurfaceviewer-components-colorlegends--individual-scale-for-map":{"type":"story","id":"subsurfaceviewer-components-colorlegends--individual-scale-for-map","name":"Individual ContinuousLegend","title":"SubsurfaceViewer/Components/ColorLegends","importPath":"./packages/subsurface-viewer/src/storybook/components/colorLegends/IndividualScaleForMap.stories.tsx","tags":["story"]},"subsurfaceviewer-components-colorlegends--continuous-legend-for-subsurface-viewer":{"type":"story","id":"subsurfaceviewer-components-colorlegends--continuous-legend-for-subsurface-viewer","name":"ContinuousLegend For SubsurfaceViewer","title":"SubsurfaceViewer/Components/ColorLegends","importPath":"./packages/subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories.tsx","tags":["story"]},"subsurfaceviewer-components-settings--docs":{"id":"subsurfaceviewer-components-settings--docs","title":"SubsurfaceViewer/Components/Settings","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/components/settings/NumericInput.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":["./packages/subsurface-viewer/src/storybook/components/settings/ToggleButton.stories.tsx"]},"subsurfaceviewer-components-settings--numeric-input-story":{"type":"story","id":"subsurfaceviewer-components-settings--numeric-input-story","name":"NumericInput","title":"SubsurfaceViewer/Components/Settings","importPath":"./packages/subsurface-viewer/src/storybook/components/settings/NumericInput.stories.tsx","tags":["story"]},"subsurfaceviewer-components-settings--toggle-button-story":{"type":"story","id":"subsurfaceviewer-components-settings--toggle-button-story","name":" ToggleButton","title":"SubsurfaceViewer/Components/Settings","importPath":"./packages/subsurface-viewer/src/storybook/components/settings/ToggleButton.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--docs":{"id":"subsurfaceviewer-examples-camera--docs","title":"SubsurfaceViewer/Examples/Camera","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-examples-camera--display-camera-state":{"type":"story","id":"subsurfaceviewer-examples-camera--display-camera-state","name":"Display Camera State","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--synced-multi-view":{"type":"story","id":"subsurfaceviewer-examples-camera--synced-multi-view","name":"Synced Multi View","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--synced-subsurface-viewers":{"type":"story","id":"subsurfaceviewer-examples-camera--synced-subsurface-viewers","name":"Synced Subsurface Viewers","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--auto-zoom-to-box-story":{"type":"story","id":"subsurfaceviewer-examples-camera--auto-zoom-to-box-story","name":"Auto Zoom To Box Story","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--scale-z":{"type":"story","id":"subsurfaceviewer-examples-camera--scale-z","name":"Scale Z","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--reset-camera-story":{"type":"story","id":"subsurfaceviewer-examples-camera--reset-camera-story","name":"Reset Camera Story","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--add-layer":{"type":"story","id":"subsurfaceviewer-examples-camera--add-layer","name":"Add Layer","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-camera--scale-y":{"type":"story","id":"subsurfaceviewer-examples-camera--scale-y","name":"Scale Y","title":"SubsurfaceViewer/Examples/Camera","importPath":"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-mutiview--docs":{"id":"subsurfaceviewer-examples-mutiview--docs","title":"SubsurfaceViewer/Examples/MutiView","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-examples-mutiview--multi-view-annotation":{"type":"story","id":"subsurfaceviewer-examples-mutiview--multi-view-annotation","name":"Multi View Annotation","title":"SubsurfaceViewer/Examples/MutiView","importPath":"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-mutiview--multi-views-with-empty-views":{"type":"story","id":"subsurfaceviewer-examples-mutiview--multi-views-with-empty-views","name":"Multi Views With Empty Views","title":"SubsurfaceViewer/Examples/MutiView","importPath":"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-mutiview--synced-multi-view":{"type":"story","id":"subsurfaceviewer-examples-mutiview--synced-multi-view","name":"Synced Multi View","title":"SubsurfaceViewer/Examples/MutiView","importPath":"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-mutiview--view-matrix-margin":{"type":"story","id":"subsurfaceviewer-examples-mutiview--view-matrix-margin","name":"View Matrix Margin","title":"SubsurfaceViewer/Examples/MutiView","importPath":"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-mutiview--view-tabs":{"type":"story","id":"subsurfaceviewer-examples-mutiview--view-tabs","name":"View Tabs","title":"SubsurfaceViewer/Examples/MutiView","importPath":"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-rendering--docs":{"id":"subsurfaceviewer-examples-rendering--docs","title":"SubsurfaceViewer/Examples/Rendering","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-examples-rendering--depth-test":{"type":"story","id":"subsurfaceviewer-examples-rendering--depth-test","name":"Depth Test","title":"SubsurfaceViewer/Examples/Rendering","importPath":"./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-rendering--is-rendered-callback":{"type":"story","id":"subsurfaceviewer-examples-rendering--is-rendered-callback","name":"Is Rendered Callback","title":"SubsurfaceViewer/Examples/Rendering","importPath":"./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-rendering--lights-story":{"type":"story","id":"subsurfaceviewer-examples-rendering--lights-story","name":"Lights Story","title":"SubsurfaceViewer/Examples/Rendering","importPath":"./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-tooltip--docs":{"id":"subsurfaceviewer-examples-tooltip--docs","title":"SubsurfaceViewer/Examples/Tooltip","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-examples-tooltip--tooltip-api":{"type":"story","id":"subsurfaceviewer-examples-tooltip--tooltip-api","name":"Tooltip Api","title":"SubsurfaceViewer/Examples/Tooltip","importPath":"./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-tooltip--tooltip-style":{"type":"story","id":"subsurfaceviewer-examples-tooltip--tooltip-style","name":"Tooltip Style","title":"SubsurfaceViewer/Examples/Tooltip","importPath":"./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples-tooltip--mouse-event":{"type":"story","id":"subsurfaceviewer-examples-tooltip--mouse-event","name":"Mouse Event","title":"SubsurfaceViewer/Examples/Tooltip","importPath":"./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--docs":{"id":"subsurfaceviewer-examples--docs","title":"SubsurfaceViewer/Examples","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-examples--default":{"type":"story","id":"subsurfaceviewer-examples--default","name":"Default","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--minimal":{"type":"story","id":"subsurfaceviewer-examples--minimal","name":"Minimal","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--map-material":{"type":"story","id":"subsurfaceviewer-examples--map-material","name":"Map Material","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--map-clamp-color":{"type":"story","id":"subsurfaceviewer-examples--map-clamp-color","name":"Map Clamp Color","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--color-map-function":{"type":"story","id":"subsurfaceviewer-examples--color-map-function","name":"Color Map Function","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--user-defined-layer-1":{"type":"story","id":"subsurfaceviewer-examples--user-defined-layer-1","name":"User Defined Layer 1","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--user-defined-layer-2":{"type":"story","id":"subsurfaceviewer-examples--user-defined-layer-2","name":"User Defined Layer 2","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--selectable-feature-example":{"type":"story","id":"subsurfaceviewer-examples--selectable-feature-example","name":"Selectable Feature Example","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--map-in-container":{"type":"story","id":"subsurfaceviewer-examples--map-in-container","name":"Map In Container","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-examples--mixed-layer-definitions":{"type":"story","id":"subsurfaceviewer-examples--mixed-layer-definitions","name":"Mixed Layer Definitions","title":"SubsurfaceViewer/Examples","importPath":"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx","tags":["story"]},"subsurfaceviewer-extensions-sideprojectionextension--docs":{"id":"subsurfaceviewer-extensions-sideprojectionextension--docs","title":"SubsurfaceViewer / Extensions / SideProjectionExtension","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/extensions/SideProjectionExtension.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-extensions-sideprojectionextension--side-projection":{"type":"story","id":"subsurfaceviewer-extensions-sideprojectionextension--side-projection","name":"Side Projection","title":"SubsurfaceViewer / Extensions / SideProjectionExtension","importPath":"./packages/subsurface-viewer/src/storybook/extensions/SideProjectionExtension.stories.tsx","tags":["story"]},"subsurfaceviewer-axes2dlayer--docs":{"id":"subsurfaceviewer-axes2dlayer--docs","title":"SubsurfaceViewer / Axes2DLayer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-axes2dlayer--base":{"type":"story","id":"subsurfaceviewer-axes2dlayer--base","name":"Base","title":"SubsurfaceViewer / Axes2DLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-axes2dlayer--colored-text-and-back-ground":{"type":"story","id":"subsurfaceviewer-axes2dlayer--colored-text-and-back-ground","name":"Colored Text And Back Ground","title":"SubsurfaceViewer / Axes2DLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-axes2dlayer--matrix":{"type":"story","id":"subsurfaceviewer-axes2dlayer--matrix","name":"Matrix","title":"SubsurfaceViewer / Axes2DLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-axeslayer--docs":{"id":"subsurfaceviewer-axeslayer--docs","title":"SubsurfaceViewer / AxesLayer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx","type":"docs","tags":["no-test","docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-axeslayer--light-mode":{"type":"story","id":"subsurfaceviewer-axeslayer--light-mode","name":"Light Mode","title":"SubsurfaceViewer / AxesLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-axeslayer--dark-mode":{"type":"story","id":"subsurfaceviewer-axeslayer--dark-mode","name":"Dark Mode","title":"SubsurfaceViewer / AxesLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-axeslayer--custom-label":{"type":"story","id":"subsurfaceviewer-axeslayer--custom-label","name":"Custom Label","title":"SubsurfaceViewer / AxesLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-box-selection-layer--docs":{"id":"subsurfaceviewer-box-selection-layer--docs","title":"SubsurfaceViewer / Box Selection Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-box-selection-layer--box-selection":{"type":"story","id":"subsurfaceviewer-box-selection-layer--box-selection","name":"Box Selection","title":"SubsurfaceViewer / Box Selection Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-box-selection-layer--box-selection-with-callback":{"type":"story","id":"subsurfaceviewer-box-selection-layer--box-selection-with-callback","name":"Box Selection With Callback","title":"SubsurfaceViewer / Box Selection Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-grid3d-layer--docs":{"id":"subsurfaceviewer-grid3d-layer--docs","title":"SubsurfaceViewer/Grid3D Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-grid3d-layer--simgrid":{"type":"story","id":"subsurfaceviewer-grid3d-layer--simgrid","name":"Simgrid","title":"SubsurfaceViewer/Grid3D Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-grid3d-layer--simgrid-array-input":{"type":"story","id":"subsurfaceviewer-grid3d-layer--simgrid-array-input","name":"Simgrid Array Input","title":"SubsurfaceViewer/Grid3D Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-grid3d-layer--simgrid-2-x":{"type":"story","id":"subsurfaceviewer-grid3d-layer--simgrid-2-x","name":"Simgrid 2 X","title":"SubsurfaceViewer/Grid3D Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-grid3d-layer--simgrid-4-x":{"type":"story","id":"subsurfaceviewer-grid3d-layer--simgrid-4-x","name":"Simgrid 4 X","title":"SubsurfaceViewer/Grid3D Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-grid3d-layer--simgrid-8-x-i-jonly":{"type":"story","id":"subsurfaceviewer-grid3d-layer--simgrid-8-x-i-jonly","name":"Simgrid 8 X I Jonly","title":"SubsurfaceViewer/Grid3D Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-grid3d-layer--polyhedral-cells":{"type":"story","id":"subsurfaceviewer-grid3d-layer--polyhedral-cells","name":"Polyhedral Cells","title":"SubsurfaceViewer/Grid3D Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-hillshadinglayer--docs":{"id":"subsurfaceviewer-hillshadinglayer--docs","title":"SubsurfaceViewer/HillshadingLayer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-hillshadinglayer--kh-map-flat":{"type":"story","id":"subsurfaceviewer-hillshadinglayer--kh-map-flat","name":"Kh Map Flat","title":"SubsurfaceViewer/HillshadingLayer","importPath":"./packages/subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-experimental-intersection-view--docs":{"id":"subsurfaceviewer-experimental-intersection-view--docs","title":"SubsurfaceViewer / Experimental Intersection View","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-experimental-intersection-view--with-sample-polyline-data":{"type":"story","id":"subsurfaceviewer-experimental-intersection-view--with-sample-polyline-data","name":"With Sample Polyline Data","title":"SubsurfaceViewer / Experimental Intersection View","importPath":"./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-experimental-intersection-view--with-wells-data":{"type":"story","id":"subsurfaceviewer-experimental-intersection-view--with-wells-data","name":"With Wells Data","title":"SubsurfaceViewer / Experimental Intersection View","importPath":"./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-experimental-intersection-view--fence-polygon":{"type":"story","id":"subsurfaceviewer-experimental-intersection-view--fence-polygon","name":"Fence Polygon","title":"SubsurfaceViewer / Experimental Intersection View","importPath":"./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-experimental-intersection-view--intersection-view-example":{"type":"story","id":"subsurfaceviewer-experimental-intersection-view--intersection-view-example","name":"Intersection View Example","title":"SubsurfaceViewer / Experimental Intersection View","importPath":"./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer--docs":{"id":"subsurfaceviewer-map-layer--docs","title":"SubsurfaceViewer / Map Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","type":"docs","tags":["no-test","docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-map-layer--map-layer-3-d-png":{"type":"story","id":"subsurfaceviewer-map-layer--map-layer-3-d-png","name":"Map Layer 3 D Png","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--map-layer-3-d-png-no-bounds":{"type":"story","id":"subsurfaceviewer-map-layer--map-layer-3-d-png-no-bounds","name":"Map Layer 3 D Png No Bounds","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--map-layer-2-d":{"type":"story","id":"subsurfaceviewer-map-layer--map-layer-2-d","name":"Map Layer 2 D","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--map-layer-2-d-dark-mode":{"type":"story","id":"subsurfaceviewer-map-layer--map-layer-2-d-dark-mode","name":"Map Layer 2 D Dark Mode","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--rotated":{"type":"story","id":"subsurfaceviewer-map-layer--rotated","name":"Rotated","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--big-map":{"type":"story","id":"subsurfaceviewer-map-layer--big-map","name":"Big Map","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--big-map-3-d":{"type":"story","id":"subsurfaceviewer-map-layer--big-map-3-d","name":"Big Map 3 D","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--small-map":{"type":"story","id":"subsurfaceviewer-map-layer--small-map","name":"Small Map","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--cell-centered-prop-map":{"type":"story","id":"subsurfaceviewer-map-layer--cell-centered-prop-map","name":"Cell Centered Prop Map","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--node-centered-prop-map":{"type":"story","id":"subsurfaceviewer-map-layer--node-centered-prop-map","name":"Node Centered Prop Map","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--node-centered-prop-map-with-array-input":{"type":"story","id":"subsurfaceviewer-map-layer--node-centered-prop-map-with-array-input","name":"Node Centered Prop Map With Array Input","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--typed-array-input":{"type":"story","id":"subsurfaceviewer-map-layer--typed-array-input","name":"Typed Array Input","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--readout":{"type":"story","id":"subsurfaceviewer-map-layer--readout","name":"Readout","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--big-map-with-hole":{"type":"story","id":"subsurfaceviewer-map-layer--big-map-with-hole","name":"Big Map With Hole","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--contour-lines":{"type":"story","id":"subsurfaceviewer-map-layer--contour-lines","name":"Contour Lines","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer--extensions":{"type":"story","id":"subsurfaceviewer-map-layer--extensions","name":"Extensions","title":"SubsurfaceViewer / Map Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-map-layer-colormap--docs":{"id":"subsurfaceviewer-map-layer-colormap--docs","title":"SubsurfaceViewer / Map Layer / Colormap","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-map-layer-colormap--constant-color":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--constant-color","name":"Constant Color","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer-colormap--gradient-function-color-map":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--gradient-function-color-map","name":"Gradient Function Color Map","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer-colormap--step-function-color-map":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--step-function-color-map","name":"Step Function Color Map","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer-colormap--default-color-scale":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--default-color-scale","name":"Default Color Scale","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer-colormap--breakpoint-color-map":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--breakpoint-color-map","name":"Breakpoint Color Map","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer-colormap--color-map-range":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--color-map-range","name":"Color Map Range","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-map-layer-colormap--color-selector":{"type":"story","id":"subsurfaceviewer-map-layer-colormap--color-selector","name":"Color Selector","title":"SubsurfaceViewer / Map Layer / Colormap","importPath":"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx","tags":["story"]},"subsurfaceviewer-north-arrow-layer--docs":{"id":"subsurfaceviewer-north-arrow-layer--docs","title":"SubsurfaceViewer / North Arrow Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-north-arrow-layer--north-arrow-3-d":{"type":"story","id":"subsurfaceviewer-north-arrow-layer--north-arrow-3-d","name":"North Arrow 3 D","title":"SubsurfaceViewer / North Arrow Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-north-arrow-layer--north-arrow-2-d-dark-mode":{"type":"story","id":"subsurfaceviewer-north-arrow-layer--north-arrow-2-d-dark-mode","name":"North Arrow 2 D Dark Mode","title":"SubsurfaceViewer / North Arrow Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-points-layer--docs":{"id":"subsurfaceviewer-points-layer--docs","title":"SubsurfaceViewer / Points Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx","type":"docs","tags":["no-test","docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-points-layer--small-points-layer":{"type":"story","id":"subsurfaceviewer-points-layer--small-points-layer","name":"Small Points Layer","title":"SubsurfaceViewer / Points Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-points-layer--small-points-layer-typed-array-input":{"type":"story","id":"subsurfaceviewer-points-layer--small-points-layer-typed-array-input","name":"Small Points Layer Typed Array Input","title":"SubsurfaceViewer / Points Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-points-layer--huge-points-layer":{"type":"story","id":"subsurfaceviewer-points-layer--huge-points-layer","name":"Huge Points Layer","title":"SubsurfaceViewer / Points Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-polylines-layer--docs":{"id":"subsurfaceviewer-polylines-layer--docs","title":"SubsurfaceViewer / Polylines Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-polylines-layer--small-polylines-layer":{"type":"story","id":"subsurfaceviewer-polylines-layer--small-polylines-layer","name":"Small Polylines Layer","title":"SubsurfaceViewer / Polylines Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-polylines-layer--huge-polylines-layer":{"type":"story","id":"subsurfaceviewer-polylines-layer--huge-polylines-layer","name":"Huge Polylines Layer","title":"SubsurfaceViewer / Polylines Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-triangle-layer--docs":{"id":"subsurfaceviewer-triangle-layer--docs","title":"SubsurfaceViewer / Triangle Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-triangle-layer--small-triangle-layer":{"type":"story","id":"subsurfaceviewer-triangle-layer--small-triangle-layer","name":"Small Triangle Layer","title":"SubsurfaceViewer / Triangle Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-triangle-layer--two-side-lighting":{"type":"story","id":"subsurfaceviewer-triangle-layer--two-side-lighting","name":"Two Side Lighting","title":"SubsurfaceViewer / Triangle Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-triangle-layer--typed-array-input":{"type":"story","id":"subsurfaceviewer-triangle-layer--typed-array-input","name":"Typed Array Input","title":"SubsurfaceViewer / Triangle Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-triangle-layer--triangle-layers":{"type":"story","id":"subsurfaceviewer-triangle-layer--triangle-layers","name":"Triangle Layers","title":"SubsurfaceViewer / Triangle Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-well-markers-layer--docs":{"id":"subsurfaceviewer-well-markers-layer--docs","title":"SubsurfaceViewer/Well Markers Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-well-markers-layer--well-markers":{"type":"story","id":"subsurfaceviewer-well-markers-layer--well-markers","name":"Well Markers","title":"SubsurfaceViewer/Well Markers Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories.tsx","tags":["story"]},"subsurfaceviewer-wells-layer--docs":{"id":"subsurfaceviewer-wells-layer--docs","title":"SubsurfaceViewer / Wells Layer","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","type":"docs","tags":["no-test","docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-wells-layer--volve-wells":{"type":"story","id":"subsurfaceviewer-wells-layer--volve-wells","name":"Volve Wells","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--volve-wells-2":{"type":"story","id":"subsurfaceviewer-wells-layer--volve-wells-2","name":"Volve Wells 2","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--discrete-well-logs":{"type":"story","id":"subsurfaceviewer-wells-layer--discrete-well-logs","name":"Discrete Well Logs","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--continuous-well-logs":{"type":"story","id":"subsurfaceviewer-wells-layer--continuous-well-logs","name":"Continuous Well Logs","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--dashed-wells":{"type":"story","id":"subsurfaceviewer-wells-layer--dashed-wells","name":"Dashed Wells","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--multiple-volve-wells":{"type":"story","id":"subsurfaceviewer-wells-layer--multiple-volve-wells","name":"Multiple Volve Wells","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--custom-colored-wells":{"type":"story","id":"subsurfaceviewer-wells-layer--custom-colored-wells","name":"Custom Colored Wells","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--custom-width-wells":{"type":"story","id":"subsurfaceviewer-wells-layer--custom-width-wells","name":"Custom Width Wells","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--volve-wells-with-reset-button":{"type":"story","id":"subsurfaceviewer-wells-layer--volve-wells-with-reset-button","name":"Volve Wells With Reset Button","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--callback-styled-wells":{"type":"story","id":"subsurfaceviewer-wells-layer--callback-styled-wells","name":"Callback Styled Wells","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--all-trajectory-hidden":{"type":"story","id":"subsurfaceviewer-wells-layer--all-trajectory-hidden","name":"All Trajectory Hidden","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--all-well-heads-hidden":{"type":"story","id":"subsurfaceviewer-wells-layer--all-well-heads-hidden","name":"All Well Heads Hidden","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--wells-refine":{"type":"story","id":"subsurfaceviewer-wells-layer--wells-refine","name":"Wells Refine","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--wells-3-d":{"type":"story","id":"subsurfaceviewer-wells-layer--wells-3-d","name":"Wells 3 D","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--vertical-well-with-duplicates":{"type":"story","id":"subsurfaceviewer-wells-layer--vertical-well-with-duplicates","name":"Vertical Well With Duplicates","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--simplified-rendering":{"type":"story","id":"subsurfaceviewer-wells-layer--simplified-rendering","name":"Simplified Rendering","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--wells-3-d-dashed":{"type":"story","id":"subsurfaceviewer-wells-layer--wells-3-d-dashed","name":"Wells 3 D Dashed","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--continuous-color-table":{"type":"story","id":"subsurfaceviewer-wells-layer--continuous-color-table","name":"Continuous Color Table","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-wells-layer--legend-with-color-selector":{"type":"story","id":"subsurfaceviewer-wells-layer--legend-with-color-selector","name":"Legend With Color Selector","title":"SubsurfaceViewer / Wells Layer","importPath":"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx","tags":["no-test","story"]},"subsurfaceviewer-schemavalidation--docs":{"id":"subsurfaceviewer-schemavalidation--docs","title":"SubsurfaceViewer/SchemaValidation","name":"Docs","importPath":"./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"subsurfaceviewer-schemavalidation--wells-layer-validation":{"type":"story","id":"subsurfaceviewer-schemavalidation--wells-layer-validation","name":"Wells Layer Validation","title":"SubsurfaceViewer/SchemaValidation","importPath":"./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx","tags":["story"]},"subsurfaceviewer-schemavalidation--pie-layer-validation":{"type":"story","id":"subsurfaceviewer-schemavalidation--pie-layer-validation","name":"Pie Layer Validation","title":"SubsurfaceViewer/SchemaValidation","importPath":"./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx","tags":["story"]},"subsurfaceviewer-schemavalidation--grid-layer-validation":{"type":"story","id":"subsurfaceviewer-schemavalidation--grid-layer-validation","name":"Grid Layer Validation","title":"SubsurfaceViewer/SchemaValidation","importPath":"./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx","tags":["story"]},"subsurfaceviewer-schemavalidation--fault-polygons-validation":{"type":"story","id":"subsurfaceviewer-schemavalidation--fault-polygons-validation","name":"Fault Polygons Validation","title":"SubsurfaceViewer/SchemaValidation","importPath":"./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx","tags":["story"]},"subsurfaceviewer-schemavalidation--color-table-validation":{"type":"story","id":"subsurfaceviewer-schemavalidation--color-table-validation","name":"Color Table Validation","title":"SubsurfaceViewer/SchemaValidation","importPath":"./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx","tags":["story"]},"wellcompletionsplot-demo--docs":{"id":"wellcompletionsplot-demo--docs","title":"WellCompletionsPlot/Demo","name":"Docs","importPath":"./packages/well-completions-plot/src/WellCompletionsPlot.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"wellcompletionsplot-demo--well-completions-plot-story":{"type":"story","id":"wellcompletionsplot-demo--well-completions-plot-story","name":"Well Completions Plot Story","title":"WellCompletionsPlot/Demo","importPath":"./packages/well-completions-plot/src/WellCompletionsPlot.stories.tsx","tags":["story"]},"welllogviewer-demo-synclogviewer--docs":{"id":"welllogviewer-demo-synclogviewer--docs","title":"WellLogViewer/Demo/SyncLogViewer","name":"Docs","importPath":"./packages/well-log-viewer/src/SyncLogViewer.stories.tsx","type":"docs","tags":["no-screenshot-test","docs","autodocs"],"storiesImports":[]},"welllogviewer-demo-synclogviewer--default":{"type":"story","id":"welllogviewer-demo-synclogviewer--default","name":"Default","title":"WellLogViewer/Demo/SyncLogViewer","importPath":"./packages/well-log-viewer/src/SyncLogViewer.stories.tsx","tags":["no-screenshot-test","story"]},"welllogviewer-demo-synclogviewer--discrete-logs":{"type":"story","id":"welllogviewer-demo-synclogviewer--discrete-logs","name":"Discrete Logs","title":"WellLogViewer/Demo/SyncLogViewer","importPath":"./packages/well-log-viewer/src/SyncLogViewer.stories.tsx","tags":["no-screenshot-test","story"]},"welllogviewer-demo-welllogviewer--docs":{"id":"welllogviewer-demo-welllogviewer--docs","title":"WellLogViewer/Demo/WellLogViewer","name":"Docs","importPath":"./packages/well-log-viewer/src/WellLogViewer.stories.tsx","type":"docs","tags":["no-test","docs","autodocs"],"storiesImports":[]},"welllogviewer-demo-welllogviewer--default":{"type":"story","id":"welllogviewer-demo-welllogviewer--default","name":"Default","title":"WellLogViewer/Demo/WellLogViewer","importPath":"./packages/well-log-viewer/src/WellLogViewer.stories.tsx","tags":["no-test","story"]},"welllogviewer-demo-welllogviewer--horizontal":{"type":"story","id":"welllogviewer-demo-welllogviewer--horizontal","name":"Horizontal","title":"WellLogViewer/Demo/WellLogViewer","importPath":"./packages/well-log-viewer/src/WellLogViewer.stories.tsx","tags":["no-test","story"]},"welllogviewer-demo-welllogviewer--discrete":{"type":"story","id":"welllogviewer-demo-welllogviewer--discrete","name":"Discrete","title":"WellLogViewer/Demo/WellLogViewer","importPath":"./packages/well-log-viewer/src/WellLogViewer.stories.tsx","tags":["no-test","story"]},"welllogviewer-demo-welllogviewer--map-and-well-log-viewer-story":{"type":"story","id":"welllogviewer-demo-welllogviewer--map-and-well-log-viewer-story","name":"Map And Well Log Viewer Story","title":"WellLogViewer/Demo/WellLogViewer","importPath":"./packages/well-log-viewer/src/WellLogViewer.stories.tsx","tags":["no-test","story"]},"welllogviewer-components-scroller--docs":{"id":"welllogviewer-components-scroller--docs","title":"WellLogViewer/Components/Scroller","name":"Docs","importPath":"./packages/well-log-viewer/src/components/Scroller.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"welllogviewer-components-scroller--default":{"type":"story","id":"welllogviewer-components-scroller--default","name":"Default","title":"WellLogViewer/Components/Scroller","importPath":"./packages/well-log-viewer/src/components/Scroller.stories.tsx","tags":["story"]},"welllogviewer-components-welllogview--docs":{"id":"welllogviewer-components-welllogview--docs","title":"WellLogViewer/Components/WellLogView","name":"Docs","importPath":"./packages/well-log-viewer/src/components/WellLogView.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"welllogviewer-components-welllogview--default":{"type":"story","id":"welllogviewer-components-welllogview--default","name":"Default","title":"WellLogViewer/Components/WellLogView","importPath":"./packages/well-log-viewer/src/components/WellLogView.stories.tsx","tags":["story"]},"welllogviewer-components-welllogview--discrete":{"type":"story","id":"welllogviewer-components-welllogview--discrete","name":"Discrete","title":"WellLogViewer/Components/WellLogView","importPath":"./packages/well-log-viewer/src/components/WellLogView.stories.tsx","tags":["story"]},"welllogviewer-components-welllogviewwithscroller--docs":{"id":"welllogviewer-components-welllogviewwithscroller--docs","title":"WellLogViewer/Components/WellLogViewWithScroller","name":"Docs","importPath":"./packages/well-log-viewer/src/components/WellLogViewWithScroller.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"welllogviewer-components-welllogviewwithscroller--default":{"type":"story","id":"welllogviewer-components-welllogviewwithscroller--default","name":"Default","title":"WellLogViewer/Components/WellLogViewWithScroller","importPath":"./packages/well-log-viewer/src/components/WellLogViewWithScroller.stories.tsx","tags":["story"]},"welllogviewer-components-zoomslider--docs":{"id":"welllogviewer-components-zoomslider--docs","title":"WellLogViewer/Components/ZoomSlider","name":"Docs","importPath":"./packages/well-log-viewer/src/components/ZoomSlider.stories.tsx","type":"docs","tags":["docs","autodocs"],"storiesImports":[]},"welllogviewer-components-zoomslider--default":{"type":"story","id":"welllogviewer-components-zoomslider--default","name":"Default","title":"WellLogViewer/Components/ZoomSlider","importPath":"./packages/well-log-viewer/src/components/ZoomSlider.stories.tsx","tags":["story"]}}} diff --git a/storybook-static/main.8d19e913.iframe.bundle.js b/storybook-static/main.8d19e913.iframe.bundle.js deleted file mode 100644 index dd7c8d079..000000000 --- a/storybook-static/main.8d19e913.iframe.bundle.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[179],{"./storybook-config-entry.js":function(__unused_webpack_module,__unused_webpack___webpack_exports__,__webpack_require__){"use strict";var external_STORYBOOK_MODULE_GLOBAL_=__webpack_require__("@storybook/global"),external_STORYBOOK_MODULE_PREVIEW_API_=__webpack_require__("@storybook/preview-api"),external_STORYBOOK_MODULE_CHANNELS_=__webpack_require__("@storybook/channels");const importers=[async path=>{if(!/^\.[\\/](?:packages\/(?!\.)(?=.)[^/]*?\/src(?:\/(?!\.)(?:(?:(?!(?:^|\/)\.).)*?)\/|\/|$)(?!\.)(?=.)[^/]*?\.stories\.mdx)$/.exec(path))return;const pathRemainder=path.substring(11);return __webpack_require__("./packages lazy recursive ^\\.\\/.*$ include: (?:\\/packages\\/(?%21\\.)(?=.)[^/]*?\\/src(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.mdx)$")("./"+pathRemainder)},async path=>{if(!/^\.[\\/](?:packages\/(?!\.)(?=.)[^/]*?\/src(?:\/(?!\.)(?:(?:(?!(?:^|\/)\.).)*?)\/|\/|$)(?!\.)(?=.)[^/]*?\.stories\.(js|jsx|ts|tsx))$/.exec(path))return;const pathRemainder=path.substring(11);return __webpack_require__("./packages lazy recursive ^\\.\\/.*$ include: (?:\\/packages\\/(?%21\\.)(?=.)[^/]*?\\/src(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.(js%7Cjsx%7Cts%7Ctsx))$")("./"+pathRemainder)}];const channel=(0,external_STORYBOOK_MODULE_CHANNELS_.createBrowserChannel)({page:"preview"});external_STORYBOOK_MODULE_PREVIEW_API_.addons.setChannel(channel),"DEVELOPMENT"===external_STORYBOOK_MODULE_GLOBAL_.global.CONFIG_TYPE&&(window.__STORYBOOK_SERVER_CHANNEL__=channel);const preview=new external_STORYBOOK_MODULE_PREVIEW_API_.PreviewWeb;window.__STORYBOOK_PREVIEW__=preview,window.__STORYBOOK_STORY_STORE__=preview.storyStore,window.__STORYBOOK_ADDONS_CHANNEL__=channel,window.__STORYBOOK_CLIENT_API__=new external_STORYBOOK_MODULE_PREVIEW_API_.ClientApi({storyStore:preview.storyStore}),preview.initialize({importFn:async function importFn(path){for(let i=0;iimporters[i](path),x());if(moduleExports)return moduleExports}var x},getProjectAnnotations:()=>(0,external_STORYBOOK_MODULE_PREVIEW_API_.composeConfigs)([__webpack_require__("./node_modules/@storybook/react/dist/entry-preview.mjs"),__webpack_require__("./node_modules/@storybook/react/dist/entry-preview-docs.mjs"),__webpack_require__("./node_modules/@storybook/addon-links/dist/preview.js"),__webpack_require__("./node_modules/@storybook/addon-essentials/dist/backgrounds/preview.js"),__webpack_require__("./node_modules/@storybook/addon-essentials/dist/measure/preview.js"),__webpack_require__("./node_modules/@storybook/addon-essentials/dist/outline/preview.js"),__webpack_require__("./node_modules/@storybook/addon-essentials/dist/highlight/preview.js"),__webpack_require__("./node_modules/@storybook/addon-actions/dist/preview.js"),__webpack_require__("./node_modules/@storybook/addon-docs/dist/preview.mjs"),__webpack_require__("./.storybook/preview.js")])})},"./.storybook/preview.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{parameters:function(){return parameters}});const parameters={actions:{argTypesRegex:"^on[A-Z].*"},controls:{matchers:{color:/(background|color)$/i,date:/Date$/}}}},"./packages lazy recursive ^\\.\\/.*$ include: (?:\\/packages\\/(?%21\\.)(?=.)[^/]*?\\/src(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.(js%7Cjsx%7Cts%7Ctsx))$":function(module,__unused_webpack_exports,__webpack_require__){var map={"./group-tree-plot/src/storybook/GroupTreePlot.stories":["./packages/group-tree-plot/src/storybook/GroupTreePlot.stories.tsx",3770,7368,6019],"./group-tree-plot/src/storybook/GroupTreePlot.stories.tsx":["./packages/group-tree-plot/src/storybook/GroupTreePlot.stories.tsx",3770,7368,6019],"./subsurface-viewer/src/storybook/components/DistanceScale.stories":["./packages/subsurface-viewer/src/storybook/components/DistanceScale.stories.tsx",3381,785],"./subsurface-viewer/src/storybook/components/DistanceScale.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/DistanceScale.stories.tsx",3381,785],"./subsurface-viewer/src/storybook/components/InfoCard.stories":["./packages/subsurface-viewer/src/storybook/components/InfoCard.stories.tsx",2662,44,3899,4091,763],"./subsurface-viewer/src/storybook/components/InfoCard.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/InfoCard.stories.tsx",2662,44,3899,4091,763],"./subsurface-viewer/src/storybook/components/colorLegends/ContinuousLegend.stories":["./packages/subsurface-viewer/src/storybook/components/colorLegends/ContinuousLegend.stories.tsx",3770,2662,4553,7368,44,9612,117,1923],"./subsurface-viewer/src/storybook/components/colorLegends/ContinuousLegend.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/colorLegends/ContinuousLegend.stories.tsx",3770,2662,4553,7368,44,9612,117,1923],"./subsurface-viewer/src/storybook/components/colorLegends/DiscreteLegend.stories":["./packages/subsurface-viewer/src/storybook/components/colorLegends/DiscreteLegend.stories.tsx",3770,2662,4553,7368,44,9612,117,2648],"./subsurface-viewer/src/storybook/components/colorLegends/DiscreteLegend.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/colorLegends/DiscreteLegend.stories.tsx",3770,2662,4553,7368,44,9612,117,2648],"./subsurface-viewer/src/storybook/components/colorLegends/IndividualScaleForMap.stories":["./packages/subsurface-viewer/src/storybook/components/colorLegends/IndividualScaleForMap.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,1670],"./subsurface-viewer/src/storybook/components/colorLegends/IndividualScaleForMap.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/colorLegends/IndividualScaleForMap.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,1670],"./subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories":["./packages/subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,4708],"./subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,4708],"./subsurface-viewer/src/storybook/components/settings/NumericInput.stories":["./packages/subsurface-viewer/src/storybook/components/settings/NumericInput.stories.tsx",3899,5855],"./subsurface-viewer/src/storybook/components/settings/NumericInput.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/settings/NumericInput.stories.tsx",3899,5855],"./subsurface-viewer/src/storybook/components/settings/ToggleButton.stories":["./packages/subsurface-viewer/src/storybook/components/settings/ToggleButton.stories.tsx",3899,5388],"./subsurface-viewer/src/storybook/components/settings/ToggleButton.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/settings/ToggleButton.stories.tsx",3899,5388],"./subsurface-viewer/src/storybook/examples/CameraControlExamples.stories":["./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,6978,2578],"./subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx":["./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,6978,2578],"./subsurface-viewer/src/storybook/examples/MultiViewExamples.stories":["./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,2481,6978,7767],"./subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx":["./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,2481,6978,7767],"./subsurface-viewer/src/storybook/examples/RenderingExamples.stories":["./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,2292,6978,4062],"./subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx":["./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,2292,6978,4062],"./subsurface-viewer/src/storybook/examples/TooltipExamples.stories":["./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,8956],"./subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx":["./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,8956],"./subsurface-viewer/src/storybook/examples/miscExamples.stories":["./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,5143],"./subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx":["./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,5143],"./subsurface-viewer/src/storybook/extensions/SideProjectionExtension.stories":["./packages/subsurface-viewer/src/storybook/extensions/SideProjectionExtension.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,9457],"./subsurface-viewer/src/storybook/extensions/SideProjectionExtension.stories.tsx":["./packages/subsurface-viewer/src/storybook/extensions/SideProjectionExtension.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,9457],"./subsurface-viewer/src/storybook/layers/Axes2DLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,8062],"./subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,8062],"./subsurface-viewer/src/storybook/layers/AxesLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx",3770,1205,9106],"./subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx",3770,1205,9106],"./subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,3297],"./subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,3297],"./subsurface-viewer/src/storybook/layers/Grid3DLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,4136],"./subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,4136],"./subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,1798],"./subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,1798],"./subsurface-viewer/src/storybook/layers/IntersectionLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,4196],"./subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,4196],"./subsurface-viewer/src/storybook/layers/MapLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,7893],"./subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,7893],"./subsurface-viewer/src/storybook/layers/MapLayerColormap.stories":["./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,6978,1418],"./subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,6978,1418],"./subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,9893],"./subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,9893],"./subsurface-viewer/src/storybook/layers/PointsLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,5127],"./subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,5127],"./subsurface-viewer/src/storybook/layers/PolylinesLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,6602],"./subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,6602],"./subsurface-viewer/src/storybook/layers/TriangleLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,1151],"./subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,1151],"./subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,6348],"./subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,6348],"./subsurface-viewer/src/storybook/layers/WellsLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,6978,9020],"./subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,6978,9020],"./subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories":["./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,8779],"./subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx":["./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,8779],"./well-completions-plot/src/WellCompletionsPlot.stories":["./packages/well-completions-plot/src/WellCompletionsPlot.stories.tsx",9612,8757,5407],"./well-completions-plot/src/WellCompletionsPlot.stories.tsx":["./packages/well-completions-plot/src/WellCompletionsPlot.stories.tsx",9612,8757,5407],"./well-log-viewer/src/SyncLogViewer.stories":["./packages/well-log-viewer/src/SyncLogViewer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,4830,2506,8175,1482,1214],"./well-log-viewer/src/SyncLogViewer.stories.tsx":["./packages/well-log-viewer/src/SyncLogViewer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,4830,2506,8175,1482,1214],"./well-log-viewer/src/WellLogViewer.stories":["./packages/well-log-viewer/src/WellLogViewer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,2506,8175,7806,1482,8480],"./well-log-viewer/src/WellLogViewer.stories.tsx":["./packages/well-log-viewer/src/WellLogViewer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,2506,8175,7806,1482,8480],"./well-log-viewer/src/components/Scroller.stories":["./packages/well-log-viewer/src/components/Scroller.stories.tsx",6877],"./well-log-viewer/src/components/Scroller.stories.tsx":["./packages/well-log-viewer/src/components/Scroller.stories.tsx",6877],"./well-log-viewer/src/components/WellLogView.stories":["./packages/well-log-viewer/src/components/WellLogView.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,2506,8175,7806,5490],"./well-log-viewer/src/components/WellLogView.stories.tsx":["./packages/well-log-viewer/src/components/WellLogView.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,2506,8175,7806,5490],"./well-log-viewer/src/components/WellLogViewWithScroller.stories":["./packages/well-log-viewer/src/components/WellLogViewWithScroller.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,2506,8175,3429],"./well-log-viewer/src/components/WellLogViewWithScroller.stories.tsx":["./packages/well-log-viewer/src/components/WellLogViewWithScroller.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,2506,8175,3429],"./well-log-viewer/src/components/ZoomSlider.stories":["./packages/well-log-viewer/src/components/ZoomSlider.stories.tsx",2662,4830,6749],"./well-log-viewer/src/components/ZoomSlider.stories.tsx":["./packages/well-log-viewer/src/components/ZoomSlider.stories.tsx",2662,4830,6749]};function webpackAsyncContext(req){if(!__webpack_require__.o(map,req))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}));var ids=map[req],id=ids[0];return Promise.all(ids.slice(1).map(__webpack_require__.e)).then((function(){return __webpack_require__(id)}))}webpackAsyncContext.keys=function(){return Object.keys(map)},webpackAsyncContext.id="./packages lazy recursive ^\\.\\/.*$ include: (?:\\/packages\\/(?%21\\.)(?=.)[^/]*?\\/src(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.(js%7Cjsx%7Cts%7Ctsx))$",module.exports=webpackAsyncContext},"./packages lazy recursive ^\\.\\/.*$ include: (?:\\/packages\\/(?%21\\.)(?=.)[^/]*?\\/src(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.mdx)$":function(module,__unused_webpack_exports,__webpack_require__){var map={"./well-log-viewer/src/Intro.stories.mdx":["./packages/well-log-viewer/src/Intro.stories.mdx",4553,497,8161]};function webpackAsyncContext(req){if(!__webpack_require__.o(map,req))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}));var ids=map[req],id=ids[0];return Promise.all(ids.slice(1).map(__webpack_require__.e)).then((function(){return __webpack_require__(id)}))}webpackAsyncContext.keys=function(){return Object.keys(map)},webpackAsyncContext.id="./packages lazy recursive ^\\.\\/.*$ include: (?:\\/packages\\/(?%21\\.)(?=.)[^/]*?\\/src(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.mdx)$",module.exports=webpackAsyncContext},"@storybook/channels":function(module){"use strict";module.exports=__STORYBOOK_MODULE_CHANNELS__},"@storybook/client-logger":function(module){"use strict";module.exports=__STORYBOOK_MODULE_CLIENT_LOGGER__},"@storybook/core-events":function(module){"use strict";module.exports=__STORYBOOK_MODULE_CORE_EVENTS__},"@storybook/global":function(module){"use strict";module.exports=__STORYBOOK_MODULE_GLOBAL__},"@storybook/preview-api":function(module){"use strict";module.exports=__STORYBOOK_MODULE_PREVIEW_API__}},function(__webpack_require__){__webpack_require__.O(0,[7037],(function(){return moduleId="./storybook-config-entry.js",__webpack_require__(__webpack_require__.s=moduleId);var moduleId}));__webpack_require__.O()}]); \ No newline at end of file diff --git a/storybook-static/main.9ceceb4e.iframe.bundle.js b/storybook-static/main.9ceceb4e.iframe.bundle.js new file mode 100644 index 000000000..f151f6881 --- /dev/null +++ b/storybook-static/main.9ceceb4e.iframe.bundle.js @@ -0,0 +1 @@ +(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[179],{"./storybook-config-entry.js":function(__unused_webpack_module,__unused_webpack___webpack_exports__,__webpack_require__){"use strict";var external_STORYBOOK_MODULE_GLOBAL_=__webpack_require__("@storybook/global"),external_STORYBOOK_MODULE_PREVIEW_API_=__webpack_require__("@storybook/preview-api"),external_STORYBOOK_MODULE_CHANNELS_=__webpack_require__("@storybook/channels");const importers=[async path=>{if(!/^\.[\\/](?:packages\/(?!\.)(?=.)[^/]*?\/src(?:\/(?!\.)(?:(?:(?!(?:^|\/)\.).)*?)\/|\/|$)(?!\.)(?=.)[^/]*?\.stories\.mdx)$/.exec(path))return;const pathRemainder=path.substring(11);return __webpack_require__("./packages lazy recursive ^\\.\\/.*$ include: (?:\\/packages\\/(?%21\\.)(?=.)[^/]*?\\/src(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.mdx)$")("./"+pathRemainder)},async path=>{if(!/^\.[\\/](?:packages\/(?!\.)(?=.)[^/]*?\/src(?:\/(?!\.)(?:(?:(?!(?:^|\/)\.).)*?)\/|\/|$)(?!\.)(?=.)[^/]*?\.stories\.(js|jsx|ts|tsx))$/.exec(path))return;const pathRemainder=path.substring(11);return __webpack_require__("./packages lazy recursive ^\\.\\/.*$ include: (?:\\/packages\\/(?%21\\.)(?=.)[^/]*?\\/src(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.(js%7Cjsx%7Cts%7Ctsx))$")("./"+pathRemainder)}];const channel=(0,external_STORYBOOK_MODULE_CHANNELS_.createBrowserChannel)({page:"preview"});external_STORYBOOK_MODULE_PREVIEW_API_.addons.setChannel(channel),"DEVELOPMENT"===external_STORYBOOK_MODULE_GLOBAL_.global.CONFIG_TYPE&&(window.__STORYBOOK_SERVER_CHANNEL__=channel);const preview=new external_STORYBOOK_MODULE_PREVIEW_API_.PreviewWeb;window.__STORYBOOK_PREVIEW__=preview,window.__STORYBOOK_STORY_STORE__=preview.storyStore,window.__STORYBOOK_ADDONS_CHANNEL__=channel,window.__STORYBOOK_CLIENT_API__=new external_STORYBOOK_MODULE_PREVIEW_API_.ClientApi({storyStore:preview.storyStore}),preview.initialize({importFn:async function importFn(path){for(let i=0;iimporters[i](path),x());if(moduleExports)return moduleExports}var x},getProjectAnnotations:()=>(0,external_STORYBOOK_MODULE_PREVIEW_API_.composeConfigs)([__webpack_require__("./node_modules/@storybook/react/dist/entry-preview.mjs"),__webpack_require__("./node_modules/@storybook/react/dist/entry-preview-docs.mjs"),__webpack_require__("./node_modules/@storybook/addon-links/dist/preview.js"),__webpack_require__("./node_modules/@storybook/addon-essentials/dist/backgrounds/preview.js"),__webpack_require__("./node_modules/@storybook/addon-essentials/dist/measure/preview.js"),__webpack_require__("./node_modules/@storybook/addon-essentials/dist/outline/preview.js"),__webpack_require__("./node_modules/@storybook/addon-essentials/dist/highlight/preview.js"),__webpack_require__("./node_modules/@storybook/addon-actions/dist/preview.js"),__webpack_require__("./node_modules/@storybook/addon-docs/dist/preview.mjs"),__webpack_require__("./.storybook/preview.js")])})},"./.storybook/preview.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{parameters:function(){return parameters}});const parameters={actions:{argTypesRegex:"^on[A-Z].*"},controls:{matchers:{color:/(background|color)$/i,date:/Date$/}}}},"./packages lazy recursive ^\\.\\/.*$ include: (?:\\/packages\\/(?%21\\.)(?=.)[^/]*?\\/src(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.(js%7Cjsx%7Cts%7Ctsx))$":function(module,__unused_webpack_exports,__webpack_require__){var map={"./group-tree-plot/src/storybook/GroupTreePlot.stories":["./packages/group-tree-plot/src/storybook/GroupTreePlot.stories.tsx",3770,7368,6019],"./group-tree-plot/src/storybook/GroupTreePlot.stories.tsx":["./packages/group-tree-plot/src/storybook/GroupTreePlot.stories.tsx",3770,7368,6019],"./subsurface-viewer/src/storybook/components/DistanceScale.stories":["./packages/subsurface-viewer/src/storybook/components/DistanceScale.stories.tsx",3381,785],"./subsurface-viewer/src/storybook/components/DistanceScale.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/DistanceScale.stories.tsx",3381,785],"./subsurface-viewer/src/storybook/components/InfoCard.stories":["./packages/subsurface-viewer/src/storybook/components/InfoCard.stories.tsx",2662,44,3899,4091,763],"./subsurface-viewer/src/storybook/components/InfoCard.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/InfoCard.stories.tsx",2662,44,3899,4091,763],"./subsurface-viewer/src/storybook/components/colorLegends/ContinuousLegend.stories":["./packages/subsurface-viewer/src/storybook/components/colorLegends/ContinuousLegend.stories.tsx",3770,2662,4553,7368,44,9612,117,1923],"./subsurface-viewer/src/storybook/components/colorLegends/ContinuousLegend.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/colorLegends/ContinuousLegend.stories.tsx",3770,2662,4553,7368,44,9612,117,1923],"./subsurface-viewer/src/storybook/components/colorLegends/DiscreteLegend.stories":["./packages/subsurface-viewer/src/storybook/components/colorLegends/DiscreteLegend.stories.tsx",3770,2662,4553,7368,44,9612,117,2648],"./subsurface-viewer/src/storybook/components/colorLegends/DiscreteLegend.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/colorLegends/DiscreteLegend.stories.tsx",3770,2662,4553,7368,44,9612,117,2648],"./subsurface-viewer/src/storybook/components/colorLegends/IndividualScaleForMap.stories":["./packages/subsurface-viewer/src/storybook/components/colorLegends/IndividualScaleForMap.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,1670],"./subsurface-viewer/src/storybook/components/colorLegends/IndividualScaleForMap.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/colorLegends/IndividualScaleForMap.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,1670],"./subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories":["./packages/subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,4708],"./subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,4708],"./subsurface-viewer/src/storybook/components/settings/NumericInput.stories":["./packages/subsurface-viewer/src/storybook/components/settings/NumericInput.stories.tsx",3899,5855],"./subsurface-viewer/src/storybook/components/settings/NumericInput.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/settings/NumericInput.stories.tsx",3899,5855],"./subsurface-viewer/src/storybook/components/settings/ToggleButton.stories":["./packages/subsurface-viewer/src/storybook/components/settings/ToggleButton.stories.tsx",3899,5388],"./subsurface-viewer/src/storybook/components/settings/ToggleButton.stories.tsx":["./packages/subsurface-viewer/src/storybook/components/settings/ToggleButton.stories.tsx",3899,5388],"./subsurface-viewer/src/storybook/examples/CameraControlExamples.stories":["./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,6978,2578],"./subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx":["./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,6978,2578],"./subsurface-viewer/src/storybook/examples/MultiViewExamples.stories":["./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,2481,6978,7767],"./subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx":["./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,2481,6978,7767],"./subsurface-viewer/src/storybook/examples/RenderingExamples.stories":["./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,2292,6978,4062],"./subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx":["./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,2292,6978,4062],"./subsurface-viewer/src/storybook/examples/TooltipExamples.stories":["./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,8956],"./subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx":["./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,8956],"./subsurface-viewer/src/storybook/examples/miscExamples.stories":["./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,5143],"./subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx":["./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,5143],"./subsurface-viewer/src/storybook/extensions/SideProjectionExtension.stories":["./packages/subsurface-viewer/src/storybook/extensions/SideProjectionExtension.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,9457],"./subsurface-viewer/src/storybook/extensions/SideProjectionExtension.stories.tsx":["./packages/subsurface-viewer/src/storybook/extensions/SideProjectionExtension.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,9457],"./subsurface-viewer/src/storybook/layers/Axes2DLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,8062],"./subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,8062],"./subsurface-viewer/src/storybook/layers/AxesLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx",3770,1205,9106],"./subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/AxesLayer.stories.tsx",3770,1205,9106],"./subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,3297],"./subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,3297],"./subsurface-viewer/src/storybook/layers/Grid3DLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,4136],"./subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,4136],"./subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,1798],"./subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,1798],"./subsurface-viewer/src/storybook/layers/IntersectionLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,4196],"./subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/IntersectionLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,4196],"./subsurface-viewer/src/storybook/layers/MapLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,7893],"./subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,7893],"./subsurface-viewer/src/storybook/layers/MapLayerColormap.stories":["./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,6978,1418],"./subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,6978,1418],"./subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,9893],"./subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,9893],"./subsurface-viewer/src/storybook/layers/PointsLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,5127],"./subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,5127],"./subsurface-viewer/src/storybook/layers/PolylinesLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,6602],"./subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,6602],"./subsurface-viewer/src/storybook/layers/TriangleLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,1151],"./subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,1151],"./subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,6348],"./subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,7573,6978,6348],"./subsurface-viewer/src/storybook/layers/WellsLayer.stories":["./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,6978,9020],"./subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx":["./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,6978,9020],"./subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories":["./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,8779],"./subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx":["./packages/subsurface-viewer/src/storybook/schemaValidation/schemaValidation.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,6978,8779],"./well-completions-plot/src/WellCompletionsPlot.stories":["./packages/well-completions-plot/src/WellCompletionsPlot.stories.tsx",9612,8757,5407],"./well-completions-plot/src/WellCompletionsPlot.stories.tsx":["./packages/well-completions-plot/src/WellCompletionsPlot.stories.tsx",9612,8757,5407],"./well-log-viewer/src/SyncLogViewer.stories":["./packages/well-log-viewer/src/SyncLogViewer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,4830,2506,8175,1482,1214],"./well-log-viewer/src/SyncLogViewer.stories.tsx":["./packages/well-log-viewer/src/SyncLogViewer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,4830,2506,8175,1482,1214],"./well-log-viewer/src/WellLogViewer.stories":["./packages/well-log-viewer/src/WellLogViewer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,2506,8175,7806,1482,8480],"./well-log-viewer/src/WellLogViewer.stories.tsx":["./packages/well-log-viewer/src/WellLogViewer.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,3899,1205,4091,3381,555,4830,2506,8175,7806,1482,8480],"./well-log-viewer/src/components/Scroller.stories":["./packages/well-log-viewer/src/components/Scroller.stories.tsx",6877],"./well-log-viewer/src/components/Scroller.stories.tsx":["./packages/well-log-viewer/src/components/Scroller.stories.tsx",6877],"./well-log-viewer/src/components/WellLogView.stories":["./packages/well-log-viewer/src/components/WellLogView.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,2506,8175,7806,5490],"./well-log-viewer/src/components/WellLogView.stories.tsx":["./packages/well-log-viewer/src/components/WellLogView.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,2506,8175,7806,5490],"./well-log-viewer/src/components/WellLogViewWithScroller.stories":["./packages/well-log-viewer/src/components/WellLogViewWithScroller.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,2506,8175,3429],"./well-log-viewer/src/components/WellLogViewWithScroller.stories.tsx":["./packages/well-log-viewer/src/components/WellLogViewWithScroller.stories.tsx",3770,2662,4553,7368,44,9612,117,7012,2506,8175,3429],"./well-log-viewer/src/components/ZoomSlider.stories":["./packages/well-log-viewer/src/components/ZoomSlider.stories.tsx",2662,4830,6749],"./well-log-viewer/src/components/ZoomSlider.stories.tsx":["./packages/well-log-viewer/src/components/ZoomSlider.stories.tsx",2662,4830,6749]};function webpackAsyncContext(req){if(!__webpack_require__.o(map,req))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}));var ids=map[req],id=ids[0];return Promise.all(ids.slice(1).map(__webpack_require__.e)).then((function(){return __webpack_require__(id)}))}webpackAsyncContext.keys=function(){return Object.keys(map)},webpackAsyncContext.id="./packages lazy recursive ^\\.\\/.*$ include: (?:\\/packages\\/(?%21\\.)(?=.)[^/]*?\\/src(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.(js%7Cjsx%7Cts%7Ctsx))$",module.exports=webpackAsyncContext},"./packages lazy recursive ^\\.\\/.*$ include: (?:\\/packages\\/(?%21\\.)(?=.)[^/]*?\\/src(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.mdx)$":function(module,__unused_webpack_exports,__webpack_require__){var map={"./well-log-viewer/src/Intro.stories.mdx":["./packages/well-log-viewer/src/Intro.stories.mdx",4553,497,8161]};function webpackAsyncContext(req){if(!__webpack_require__.o(map,req))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+req+"'");throw e.code="MODULE_NOT_FOUND",e}));var ids=map[req],id=ids[0];return Promise.all(ids.slice(1).map(__webpack_require__.e)).then((function(){return __webpack_require__(id)}))}webpackAsyncContext.keys=function(){return Object.keys(map)},webpackAsyncContext.id="./packages lazy recursive ^\\.\\/.*$ include: (?:\\/packages\\/(?%21\\.)(?=.)[^/]*?\\/src(?:\\/(?%21\\.)(?:(?:(?%21(?:^%7C\\/)\\.).)*?)\\/%7C\\/%7C$)(?%21\\.)(?=.)[^/]*?\\.stories\\.mdx)$",module.exports=webpackAsyncContext},"@storybook/channels":function(module){"use strict";module.exports=__STORYBOOK_MODULE_CHANNELS__},"@storybook/client-logger":function(module){"use strict";module.exports=__STORYBOOK_MODULE_CLIENT_LOGGER__},"@storybook/core-events":function(module){"use strict";module.exports=__STORYBOOK_MODULE_CORE_EVENTS__},"@storybook/global":function(module){"use strict";module.exports=__STORYBOOK_MODULE_GLOBAL__},"@storybook/preview-api":function(module){"use strict";module.exports=__STORYBOOK_MODULE_PREVIEW_API__}},function(__webpack_require__){__webpack_require__.O(0,[7037],(function(){return moduleId="./storybook-config-entry.js",__webpack_require__(__webpack_require__.s=moduleId);var moduleId}));__webpack_require__.O()}]); \ No newline at end of file diff --git a/storybook-static/project.json b/storybook-static/project.json index bbd239492..812267ec4 100644 --- a/storybook-static/project.json +++ b/storybook-static/project.json @@ -1 +1 @@ -{"generatedAt":1708944890128,"hasCustomBabel":false,"hasCustomWebpack":true,"hasStaticDirs":true,"hasStorybookEslint":false,"refCount":0,"preview":{"usesGlobals":false},"framework":{"name":"@storybook/react-webpack5","options":{}},"builder":"@storybook/builder-webpack5","renderer":"@storybook/react","storybookVersion":"7.6.4","storybookVersionSpecifier":"^7.6.4","language":"typescript","storybookPackages":{"@storybook/react":{"version":"7.6.4"},"@storybook/react-webpack5":{"version":"7.6.4"},"@storybook/test-runner":{"version":"0.16.0"},"storybook":{"version":"7.6.4"}},"addons":{"@storybook/addon-links":{"version":"7.6.14"},"@storybook/addon-essentials":{"version":"7.6.4"},"@storybook/addon-actions":{"version":"7.6.4"},"@storybook/addon-docs":{"version":"7.6.4"},"@storybook/addon-storysource":{"version":"7.6.7"},"@storybook/addon-mdx-gfm":{"version":"7.6.4"}}} +{"generatedAt":1708949637987,"hasCustomBabel":false,"hasCustomWebpack":true,"hasStaticDirs":true,"hasStorybookEslint":false,"refCount":0,"preview":{"usesGlobals":false},"framework":{"name":"@storybook/react-webpack5","options":{}},"builder":"@storybook/builder-webpack5","renderer":"@storybook/react","storybookVersion":"7.6.4","storybookVersionSpecifier":"^7.6.4","language":"typescript","storybookPackages":{"@storybook/react":{"version":"7.6.4"},"@storybook/react-webpack5":{"version":"7.6.4"},"@storybook/test-runner":{"version":"0.16.0"},"storybook":{"version":"7.6.4"}},"addons":{"@storybook/addon-links":{"version":"7.6.14"},"@storybook/addon-essentials":{"version":"7.6.4"},"@storybook/addon-actions":{"version":"7.6.4"},"@storybook/addon-docs":{"version":"7.6.4"},"@storybook/addon-storysource":{"version":"7.6.7"},"@storybook/addon-mdx-gfm":{"version":"7.6.4"}}} diff --git a/storybook-static/runtime~main.9207c3db.iframe.bundle.js b/storybook-static/runtime~main.9a5c9d9a.iframe.bundle.js similarity index 90% rename from storybook-static/runtime~main.9207c3db.iframe.bundle.js rename to storybook-static/runtime~main.9a5c9d9a.iframe.bundle.js index c75b1bf96..dbafb7f09 100644 --- a/storybook-static/runtime~main.9207c3db.iframe.bundle.js +++ b/storybook-static/runtime~main.9a5c9d9a.iframe.bundle.js @@ -1 +1 @@ -!function(){"use strict";var deferred,leafPrototypes,getProto,inProgress,__webpack_modules__={},__webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(void 0!==cachedModule)return cachedModule.exports;var module=__webpack_module_cache__[moduleId]={id:moduleId,loaded:!1,exports:{}};return __webpack_modules__[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.loaded=!0,module.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.amdD=function(){throw new Error("define cannot be used indirect")},__webpack_require__.amdO={},deferred=[],__webpack_require__.O=function(result,chunkIds,fn,priority){if(!chunkIds){var notFulfilled=1/0;for(i=0;i=priority)&&Object.keys(__webpack_require__.O).every((function(key){return __webpack_require__.O[key](chunkIds[j])}))?chunkIds.splice(j--,1):(fulfilled=!1,priority0&&deferred[i-1][2]>priority;i--)deferred[i]=deferred[i-1];deferred[i]=[chunkIds,fn,priority]},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,{a:getter}),getter},getProto=Object.getPrototypeOf?function(obj){return Object.getPrototypeOf(obj)}:function(obj){return obj.__proto__},__webpack_require__.t=function(value,mode){if(1&mode&&(value=this(value)),8&mode)return value;if("object"==typeof value&&value){if(4&mode&&value.__esModule)return value;if(16&mode&&"function"==typeof value.then)return value}var ns=Object.create(null);__webpack_require__.r(ns);var def={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var current=2&mode&&value;"object"==typeof current&&!~leafPrototypes.indexOf(current);current=getProto(current))Object.getOwnPropertyNames(current).forEach((function(key){def[key]=function(){return value[key]}}));return def.default=function(){return value},__webpack_require__.d(ns,def),ns},__webpack_require__.d=function(exports,definition){for(var key in definition)__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)&&Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})},__webpack_require__.f={},__webpack_require__.e=function(chunkId){return Promise.all(Object.keys(__webpack_require__.f).reduce((function(promises,key){return __webpack_require__.f[key](chunkId,promises),promises}),[]))},__webpack_require__.u=function(chunkId){return({763:"subsurface-viewer-src-storybook-components-InfoCard-stories",785:"subsurface-viewer-src-storybook-components-DistanceScale-stories",1151:"subsurface-viewer-src-storybook-layers-TriangleLayer-stories",1214:"well-log-viewer-src-SyncLogViewer-stories",1418:"subsurface-viewer-src-storybook-layers-MapLayerColormap-stories",1670:"subsurface-viewer-src-storybook-components-colorLegends-IndividualScaleForMap-stories",1798:"subsurface-viewer-src-storybook-layers-Hillshading2DLayer-stories",1923:"subsurface-viewer-src-storybook-components-colorLegends-ContinuousLegend-stories",2578:"subsurface-viewer-src-storybook-examples-CameraControlExamples-stories",2648:"subsurface-viewer-src-storybook-components-colorLegends-DiscreteLegend-stories",3297:"subsurface-viewer-src-storybook-layers-BoxSelectionLayer-stories",3429:"well-log-viewer-src-components-WellLogViewWithScroller-stories",4062:"subsurface-viewer-src-storybook-examples-RenderingExamples-stories",4136:"subsurface-viewer-src-storybook-layers-Grid3DLayer-stories",4196:"subsurface-viewer-src-storybook-layers-IntersectionLayer-stories",4708:"subsurface-viewer-src-storybook-components-colorLegends-SingleScaleForMap-stories",5127:"subsurface-viewer-src-storybook-layers-PointsLayer-stories",5143:"subsurface-viewer-src-storybook-examples-miscExamples-stories",5388:"subsurface-viewer-src-storybook-components-settings-ToggleButton-stories",5407:"well-completions-plot-src-WellCompletionsPlot-stories",5490:"well-log-viewer-src-components-WellLogView-stories",5855:"subsurface-viewer-src-storybook-components-settings-NumericInput-stories",6019:"group-tree-plot-src-storybook-GroupTreePlot-stories",6348:"subsurface-viewer-src-storybook-layers-WellMarkersLayer-stories",6602:"subsurface-viewer-src-storybook-layers-PolylinesLayer-stories",6749:"well-log-viewer-src-components-ZoomSlider-stories",6877:"well-log-viewer-src-components-Scroller-stories",7767:"subsurface-viewer-src-storybook-examples-MultiViewExamples-stories",7893:"subsurface-viewer-src-storybook-layers-MapLayer-stories",8062:"subsurface-viewer-src-storybook-layers-Axes2DLayer-stories",8161:"well-log-viewer-src-Intro-stories-mdx",8480:"well-log-viewer-src-WellLogViewer-stories",8779:"subsurface-viewer-src-storybook-schemaValidation-schemaValidation-stories",8956:"subsurface-viewer-src-storybook-examples-TooltipExamples-stories",9020:"subsurface-viewer-src-storybook-layers-WellsLayer-stories",9106:"subsurface-viewer-src-storybook-layers-AxesLayer-stories",9457:"subsurface-viewer-src-storybook-extensions-SideProjectionExtension-stories",9893:"subsurface-viewer-src-storybook-layers-NorthArrow3DLayer-stories"}[chunkId]||chunkId)+"."+{44:"419acf9c",117:"27f9c672",497:"16ac0a1f",555:"6860e577",763:"56b96416",785:"2b431f84",1151:"d8505e81",1205:"ebd4c01f",1214:"a26f4ff9",1418:"93b687f6",1482:"33aa4e4f",1670:"b134f913",1729:"849a78ba",1798:"11a4a2a9",1923:"33e775bd",2292:"d9f354b7",2481:"7f68666a",2506:"19001e05",2578:"52b033a9",2648:"bbbd9177",2662:"1368da01",3297:"3501716c",3381:"65db800c",3426:"6615881a",3429:"f7c22e80",3770:"d65cb434",3899:"4bbb3099",4062:"ea7c39a7",4091:"8a1abbbb",4136:"e9fb1d9f",4196:"aef8d151",4553:"d03a4d89",4708:"bfd7da80",4830:"d6fec070",5127:"33a5a4a3",5143:"be4d291a",5388:"6295a286",5407:"41a9224e",5490:"e8805519",5855:"f3561d4f",6019:"3828280d",6348:"416ce48c",6602:"2bbfa701",6607:"7211ac9b",6749:"ab262460",6877:"8068b266",6978:"568533d1",7012:"e06a8c4c",7368:"c2f3704c",7573:"0a01ec4c",7767:"e324a744",7806:"6484b6ae",7893:"65a3f70d",8062:"12cbd91d",8115:"86b8092c",8161:"877f60fd",8175:"37542e29",8480:"e46b0b60",8757:"2418e810",8779:"3f4f3b3b",8797:"f35fa7c2",8956:"54fca45a",9020:"cc7f4708",9106:"67c9f349",9457:"78bdcbf9",9506:"0eadd21c",9612:"4b0aeef9",9893:"1edc1ed0"}[chunkId]+".iframe.bundle.js"},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.hmd=function(module){return(module=Object.create(module)).children||(module.children=[]),Object.defineProperty(module,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+module.id)}}),module},__webpack_require__.o=function(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop)},inProgress={},__webpack_require__.l=function(url,done,key,chunkId){if(inProgress[url])inProgress[url].push(done);else{var script,needAttach;if(void 0!==key)for(var scripts=document.getElementsByTagName("script"),i=0;i=priority)&&Object.keys(__webpack_require__.O).every((function(key){return __webpack_require__.O[key](chunkIds[j])}))?chunkIds.splice(j--,1):(fulfilled=!1,priority0&&deferred[i-1][2]>priority;i--)deferred[i]=deferred[i-1];deferred[i]=[chunkIds,fn,priority]},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,{a:getter}),getter},getProto=Object.getPrototypeOf?function(obj){return Object.getPrototypeOf(obj)}:function(obj){return obj.__proto__},__webpack_require__.t=function(value,mode){if(1&mode&&(value=this(value)),8&mode)return value;if("object"==typeof value&&value){if(4&mode&&value.__esModule)return value;if(16&mode&&"function"==typeof value.then)return value}var ns=Object.create(null);__webpack_require__.r(ns);var def={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var current=2&mode&&value;"object"==typeof current&&!~leafPrototypes.indexOf(current);current=getProto(current))Object.getOwnPropertyNames(current).forEach((function(key){def[key]=function(){return value[key]}}));return def.default=function(){return value},__webpack_require__.d(ns,def),ns},__webpack_require__.d=function(exports,definition){for(var key in definition)__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)&&Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})},__webpack_require__.f={},__webpack_require__.e=function(chunkId){return Promise.all(Object.keys(__webpack_require__.f).reduce((function(promises,key){return __webpack_require__.f[key](chunkId,promises),promises}),[]))},__webpack_require__.u=function(chunkId){return({763:"subsurface-viewer-src-storybook-components-InfoCard-stories",785:"subsurface-viewer-src-storybook-components-DistanceScale-stories",1151:"subsurface-viewer-src-storybook-layers-TriangleLayer-stories",1214:"well-log-viewer-src-SyncLogViewer-stories",1418:"subsurface-viewer-src-storybook-layers-MapLayerColormap-stories",1670:"subsurface-viewer-src-storybook-components-colorLegends-IndividualScaleForMap-stories",1798:"subsurface-viewer-src-storybook-layers-Hillshading2DLayer-stories",1923:"subsurface-viewer-src-storybook-components-colorLegends-ContinuousLegend-stories",2578:"subsurface-viewer-src-storybook-examples-CameraControlExamples-stories",2648:"subsurface-viewer-src-storybook-components-colorLegends-DiscreteLegend-stories",3297:"subsurface-viewer-src-storybook-layers-BoxSelectionLayer-stories",3429:"well-log-viewer-src-components-WellLogViewWithScroller-stories",4062:"subsurface-viewer-src-storybook-examples-RenderingExamples-stories",4136:"subsurface-viewer-src-storybook-layers-Grid3DLayer-stories",4196:"subsurface-viewer-src-storybook-layers-IntersectionLayer-stories",4708:"subsurface-viewer-src-storybook-components-colorLegends-SingleScaleForMap-stories",5127:"subsurface-viewer-src-storybook-layers-PointsLayer-stories",5143:"subsurface-viewer-src-storybook-examples-miscExamples-stories",5388:"subsurface-viewer-src-storybook-components-settings-ToggleButton-stories",5407:"well-completions-plot-src-WellCompletionsPlot-stories",5490:"well-log-viewer-src-components-WellLogView-stories",5855:"subsurface-viewer-src-storybook-components-settings-NumericInput-stories",6019:"group-tree-plot-src-storybook-GroupTreePlot-stories",6348:"subsurface-viewer-src-storybook-layers-WellMarkersLayer-stories",6602:"subsurface-viewer-src-storybook-layers-PolylinesLayer-stories",6749:"well-log-viewer-src-components-ZoomSlider-stories",6877:"well-log-viewer-src-components-Scroller-stories",7767:"subsurface-viewer-src-storybook-examples-MultiViewExamples-stories",7893:"subsurface-viewer-src-storybook-layers-MapLayer-stories",8062:"subsurface-viewer-src-storybook-layers-Axes2DLayer-stories",8161:"well-log-viewer-src-Intro-stories-mdx",8480:"well-log-viewer-src-WellLogViewer-stories",8779:"subsurface-viewer-src-storybook-schemaValidation-schemaValidation-stories",8956:"subsurface-viewer-src-storybook-examples-TooltipExamples-stories",9020:"subsurface-viewer-src-storybook-layers-WellsLayer-stories",9106:"subsurface-viewer-src-storybook-layers-AxesLayer-stories",9457:"subsurface-viewer-src-storybook-extensions-SideProjectionExtension-stories",9893:"subsurface-viewer-src-storybook-layers-NorthArrow3DLayer-stories"}[chunkId]||chunkId)+"."+{44:"419acf9c",117:"27f9c672",497:"16ac0a1f",555:"6860e577",763:"56b96416",785:"2b431f84",1151:"ad04ed45",1205:"ebd4c01f",1214:"a26f4ff9",1418:"f32583f9",1482:"33aa4e4f",1670:"727b3c32",1729:"849a78ba",1798:"d0c5b824",1923:"33e775bd",2292:"d9f354b7",2481:"7f68666a",2506:"19001e05",2578:"cc0b6018",2648:"bbbd9177",2662:"1368da01",3297:"31e2ce70",3381:"65db800c",3426:"6615881a",3429:"f7c22e80",3770:"d65cb434",3899:"4bbb3099",4062:"4fe5d081",4091:"8a1abbbb",4136:"08153f5c",4196:"aef8d151",4553:"d03a4d89",4708:"f6879a08",4830:"d6fec070",5127:"13e3d80a",5143:"a60163ed",5388:"6295a286",5407:"41a9224e",5490:"e8805519",5855:"f3561d4f",6019:"3828280d",6348:"a50ee57c",6602:"0d52bdff",6607:"7211ac9b",6749:"ab262460",6877:"8068b266",6978:"ac2dafb9",7012:"e06a8c4c",7368:"c2f3704c",7573:"0a01ec4c",7767:"585b05bf",7806:"6484b6ae",7893:"9cb72fe2",8062:"d6512bc2",8115:"86b8092c",8161:"877f60fd",8175:"37542e29",8480:"1911b39c",8757:"2418e810",8779:"3f4f3b3b",8797:"f35fa7c2",8956:"ca13102d",9020:"980b2530",9106:"67c9f349",9457:"78bdcbf9",9506:"0eadd21c",9612:"4b0aeef9",9893:"c47534e6"}[chunkId]+".iframe.bundle.js"},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.hmd=function(module){return(module=Object.create(module)).children||(module.children=[]),Object.defineProperty(module,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+module.id)}}),module},__webpack_require__.o=function(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop)},inProgress={},__webpack_require__.l=function(url,done,key,chunkId){if(inProgress[url])inProgress[url].push(done);else{var script,needAttach;if(void 0!==key)for(var scripts=document.getElementsByTagName("script"),i=0;i {\n const [editedData, setEditedData] = React.useState(args.editedData);\n React.useEffect(() => {\n setEditedData(args.editedData);\n }, [args.editedData]);\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, args, {\n editedData: editedData,\n setProps: updatedProps => {\n setEditedData(updatedProps.editedData);\n }\n }), /*#__PURE__*/React.createElement(React.Fragment, null,\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_1"\n }, /*#__PURE__*/React.createElement(ColorLegend, {\n min: 3000,\n max: 3100,\n horizontal: true,\n dataObjectName: "Rainbow",\n colorName: "Rainbow"\n })),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_2"\n }, /*#__PURE__*/React.createElement(ColorLegend, {\n min: 3000,\n max: 3100,\n horizontal: true,\n dataObjectName: "Porosity",\n colorName: "Porosity"\n })),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_3"\n }, /*#__PURE__*/React.createElement(ColorLegend, {\n min: 3000,\n max: 3100,\n horizontal: true,\n dataObjectName: "Permeability",\n colorName: "Permeability"\n })),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_4"\n }, /*#__PURE__*/React.createElement(ColorLegend, {\n min: 3000,\n max: 3100,\n horizontal: true,\n dataObjectName: "Seismic",\n colorName: "Seismic"\n }))));\n};\n\n// 4 maps with individual color scales for each map\nexport const IndividualScaleForMap = {\n name: "Individual ContinuousLegend",\n args: {\n ...subsufaceProps,\n layers: [colormapLayer, {\n ...colormapLayer,\n colorMapRange: [3000, 3100],\n valueRange: [3000, 3100],\n id: "colormap-2-layer",\n colorMapName: "Porosity"\n }, {\n ...colormapLayer,\n colorMapRange: [3000, 3100],\n valueRange: [3000, 3100],\n id: "colormap-3-layer",\n colorMapName: "Permeability"\n }, {\n ...colormapLayer,\n colorMapRange: [3000, 3100],\n valueRange: [3000, 3100],\n id: "colormap-4-layer",\n colorMapName: "Seismic"\n }],\n views: {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n name: "Colormap 1 layer",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_2",\n name: "Colormap 2 layer",\n show3D: false,\n layerIds: ["colormap-2-layer"]\n }, {\n id: "view_3",\n name: "Colormap 3 layer",\n show3D: false,\n layerIds: ["colormap-3-layer"]\n }, {\n id: "view_4",\n name: "Colormap 4 layer",\n show3D: false,\n layerIds: ["colormap-4-layer"]\n }]\n }\n \n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Four maps with individual color scales for each map"\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(EditDataTemplate, args)\n};',locationsMap:{"individual-scale-for-map":{startLoc:{col:37,line:76},endLoc:{col:1,line:135},startBody:{col:37,line:76},endBody:{col:1,line:135}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,title:"SubsurfaceViewer/Components/ColorLegends"};__webpack_exports__.default=stories;const EditDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_4__.Z,{id:"view_1"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.n6,{min:3e3,max:3100,horizontal:!0,dataObjectName:"Rainbow",colorName:"Rainbow"})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_4__.Z,{id:"view_2"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.n6,{min:3e3,max:3100,horizontal:!0,dataObjectName:"Porosity",colorName:"Porosity"})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_4__.Z,{id:"view_3"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.n6,{min:3e3,max:3100,horizontal:!0,dataObjectName:"Permeability",colorName:"Permeability"})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_4__.Z,{id:"view_4"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.n6,{min:3e3,max:3100,horizontal:!0,dataObjectName:"Seismic",colorName:"Seismic"}))))},IndividualScaleForMap={name:"Individual ContinuousLegend",args:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vj,layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Wj,{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Wj,colorMapRange:[3e3,3100],valueRange:[3e3,3100],id:"colormap-2-layer",colorMapName:"Porosity"},{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Wj,colorMapRange:[3e3,3100],valueRange:[3e3,3100],id:"colormap-3-layer",colorMapName:"Permeability"},{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Wj,colorMapRange:[3e3,3100],valueRange:[3e3,3100],id:"colormap-4-layer",colorMapName:"Seismic"}],views:{layout:[2,2],showLabel:!0,viewports:[{id:"view_1",name:"Colormap 1 layer",show3D:!1,layerIds:["colormap-layer"]},{id:"view_2",name:"Colormap 2 layer",show3D:!1,layerIds:["colormap-2-layer"]},{id:"view_3",name:"Colormap 3 layer",show3D:!1,layerIds:["colormap-3-layer"]},{id:"view_4",name:"Colormap 4 layer",show3D:!1,layerIds:["colormap-4-layer"]}]}},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Four maps with individual color scales for each map"}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(EditDataTemplate,args)};IndividualScaleForMap.parameters={...IndividualScaleForMap.parameters,docs:{...IndividualScaleForMap.parameters?.docs,source:{originalSource:'{\n name: "Individual ContinuousLegend",\n args: ({\n ...subsufaceProps,\n layers: [colormapLayer, {\n ...colormapLayer,\n colorMapRange: [3000, 3100],\n valueRange: [3000, 3100],\n id: "colormap-2-layer",\n colorMapName: "Porosity"\n }, {\n ...colormapLayer,\n colorMapRange: [3000, 3100],\n valueRange: [3000, 3100],\n id: "colormap-3-layer",\n colorMapName: "Permeability"\n }, {\n ...colormapLayer,\n colorMapRange: [3000, 3100],\n valueRange: [3000, 3100],\n id: "colormap-4-layer",\n colorMapName: "Seismic"\n }],\n views: {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n name: "Colormap 1 layer",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_2",\n name: "Colormap 2 layer",\n show3D: false,\n layerIds: ["colormap-2-layer"]\n }, {\n id: "view_3",\n name: "Colormap 3 layer",\n show3D: false,\n layerIds: ["colormap-3-layer"]\n }, {\n id: "view_4",\n name: "Colormap 4 layer",\n show3D: false,\n layerIds: ["colormap-4-layer"]\n }]\n }\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n } as any),\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Four maps with individual color scales for each map"\n }\n }\n },\n render: args => \n}',...IndividualScaleForMap.parameters?.docs?.source}}};const __namedExportsOrder=["IndividualScaleForMap"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[1670],{"./packages/subsurface-viewer/src/storybook/components/colorLegends/IndividualScaleForMap.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{IndividualScaleForMap:function(){return IndividualScaleForMap},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js"),_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i {\n const [editedData, setEditedData] = React.useState(args.editedData);\n React.useEffect(() => {\n setEditedData(args.editedData);\n }, [args.editedData]);\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, args, {\n editedData: editedData,\n setProps: updatedProps => {\n setEditedData(updatedProps.editedData);\n }\n }), /*#__PURE__*/React.createElement(React.Fragment, null,\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_1"\n }, /*#__PURE__*/React.createElement(ColorLegend, {\n min: 3000,\n max: 3100,\n horizontal: true,\n dataObjectName: "Rainbow",\n colorName: "Rainbow"\n })),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_2"\n }, /*#__PURE__*/React.createElement(ColorLegend, {\n min: 3000,\n max: 3100,\n horizontal: true,\n dataObjectName: "Porosity",\n colorName: "Porosity"\n })),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_3"\n }, /*#__PURE__*/React.createElement(ColorLegend, {\n min: 3000,\n max: 3100,\n horizontal: true,\n dataObjectName: "Permeability",\n colorName: "Permeability"\n })),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_4"\n }, /*#__PURE__*/React.createElement(ColorLegend, {\n min: 3000,\n max: 3100,\n horizontal: true,\n dataObjectName: "Seismic",\n colorName: "Seismic"\n }))));\n};\n\n// 4 maps with individual color scales for each map\nexport const IndividualScaleForMap = {\n name: "Individual ContinuousLegend",\n args: {\n ...subsufaceProps,\n layers: [colormapLayer, {\n ...colormapLayer,\n colorMapRange: [3000, 3100],\n valueRange: [3000, 3100],\n id: "colormap-2-layer",\n colorMapName: "Porosity"\n }, {\n ...colormapLayer,\n colorMapRange: [3000, 3100],\n valueRange: [3000, 3100],\n id: "colormap-3-layer",\n colorMapName: "Permeability"\n }, {\n ...colormapLayer,\n colorMapRange: [3000, 3100],\n valueRange: [3000, 3100],\n id: "colormap-4-layer",\n colorMapName: "Seismic"\n }],\n views: {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n name: "Colormap 1 layer",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_2",\n name: "Colormap 2 layer",\n show3D: false,\n layerIds: ["colormap-2-layer"]\n }, {\n id: "view_3",\n name: "Colormap 3 layer",\n show3D: false,\n layerIds: ["colormap-3-layer"]\n }, {\n id: "view_4",\n name: "Colormap 4 layer",\n show3D: false,\n layerIds: ["colormap-4-layer"]\n }]\n }\n \n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Four maps with individual color scales for each map"\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(EditDataTemplate, args)\n};',locationsMap:{"individual-scale-for-map":{startLoc:{col:37,line:76},endLoc:{col:1,line:135},startBody:{col:37,line:76},endBody:{col:1,line:135}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,title:"SubsurfaceViewer/Components/ColorLegends"};__webpack_exports__.default=stories;const EditDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_4__.Z,{id:"view_1"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.n6,{min:3e3,max:3100,horizontal:!0,dataObjectName:"Rainbow",colorName:"Rainbow"})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_4__.Z,{id:"view_2"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.n6,{min:3e3,max:3100,horizontal:!0,dataObjectName:"Porosity",colorName:"Porosity"})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_4__.Z,{id:"view_3"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.n6,{min:3e3,max:3100,horizontal:!0,dataObjectName:"Permeability",colorName:"Permeability"})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_4__.Z,{id:"view_4"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.n6,{min:3e3,max:3100,horizontal:!0,dataObjectName:"Seismic",colorName:"Seismic"}))))},IndividualScaleForMap={name:"Individual ContinuousLegend",args:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vj,layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Wj,{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Wj,colorMapRange:[3e3,3100],valueRange:[3e3,3100],id:"colormap-2-layer",colorMapName:"Porosity"},{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Wj,colorMapRange:[3e3,3100],valueRange:[3e3,3100],id:"colormap-3-layer",colorMapName:"Permeability"},{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Wj,colorMapRange:[3e3,3100],valueRange:[3e3,3100],id:"colormap-4-layer",colorMapName:"Seismic"}],views:{layout:[2,2],showLabel:!0,viewports:[{id:"view_1",name:"Colormap 1 layer",show3D:!1,layerIds:["colormap-layer"]},{id:"view_2",name:"Colormap 2 layer",show3D:!1,layerIds:["colormap-2-layer"]},{id:"view_3",name:"Colormap 3 layer",show3D:!1,layerIds:["colormap-3-layer"]},{id:"view_4",name:"Colormap 4 layer",show3D:!1,layerIds:["colormap-4-layer"]}]}},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Four maps with individual color scales for each map"}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(EditDataTemplate,args)};IndividualScaleForMap.parameters={...IndividualScaleForMap.parameters,docs:{...IndividualScaleForMap.parameters?.docs,source:{originalSource:'{\n name: "Individual ContinuousLegend",\n args: ({\n ...subsufaceProps,\n layers: [colormapLayer, {\n ...colormapLayer,\n colorMapRange: [3000, 3100],\n valueRange: [3000, 3100],\n id: "colormap-2-layer",\n colorMapName: "Porosity"\n }, {\n ...colormapLayer,\n colorMapRange: [3000, 3100],\n valueRange: [3000, 3100],\n id: "colormap-3-layer",\n colorMapName: "Permeability"\n }, {\n ...colormapLayer,\n colorMapRange: [3000, 3100],\n valueRange: [3000, 3100],\n id: "colormap-4-layer",\n colorMapName: "Seismic"\n }],\n views: {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n name: "Colormap 1 layer",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_2",\n name: "Colormap 2 layer",\n show3D: false,\n layerIds: ["colormap-2-layer"]\n }, {\n id: "view_3",\n name: "Colormap 3 layer",\n show3D: false,\n layerIds: ["colormap-3-layer"]\n }, {\n id: "view_4",\n name: "Colormap 4 layer",\n show3D: false,\n layerIds: ["colormap-4-layer"]\n }]\n }\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n } as any),\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Four maps with individual color scales for each map"\n }\n }\n },\n render: args => \n}',...IndividualScaleForMap.parameters?.docs?.source}}};const __namedExportsOrder=["IndividualScaleForMap"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-components-colorLegends-SingleScaleForMap-stories.bfd7da80.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-components-colorLegends-SingleScaleForMap-stories.f6879a08.iframe.bundle.js similarity index 68% rename from storybook-static/subsurface-viewer-src-storybook-components-colorLegends-SingleScaleForMap-stories.bfd7da80.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-components-colorLegends-SingleScaleForMap-stories.f6879a08.iframe.bundle.js index 2849aacd8..44cc4577e 100644 --- a/storybook-static/subsurface-viewer-src-storybook-components-colorLegends-SingleScaleForMap-stories.bfd7da80.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-components-colorLegends-SingleScaleForMap-stories.f6879a08.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[4708],{"./packages/subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ContinuousLegendForSubsurfaceViewer:function(){return ContinuousLegendForSubsurfaceViewer},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),lodash__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/lodash/lodash.js"),_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),_emerson_eps_color_tables_dist_component_Legend_constants__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/component/Legend/constants.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i {\n const updatedLayerData = [{\n ...args.layers?.[0],\n colorMapName: args.colorName\n }];\n return /*#__PURE__*/React.createElement(Root, {\n className: classes.main\n }, /*#__PURE__*/React.createElement("div", {\n className: classes.legend\n }, /*#__PURE__*/React.createElement(ContinuousLegend, _extends({\n cssLegendStyles: {\n ...legendStyle,\n right: "0vw",\n top: "0vh"\n }\n }, args))), /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, args, {\n layers: updatedLayerData\n })));\n};\nexport const ContinuousLegendForSubsurfaceViewer = {\n name: "ContinuousLegend For SubsurfaceViewer",\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Four maps with same color scale for all maps"\n }\n }\n },\n args: {\n min,\n max,\n dataObjectName,\n horizontal,\n colorTables: colorTablesData,\n colorName: "Rainbow",\n layers,\n ...defaultProps,\n reverseRange,\n views: {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n name: "Colormap layer 1",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_2",\n name: "Colormap layer 2",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_3",\n name: "Colormap layer 3",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_4",\n name: "Colormap layer 4",\n show3D: false,\n layerIds: ["colormap-layer"]\n }]\n }\n },\n render: args => /*#__PURE__*/React.createElement(SubsurfaceViewerWithLegend, args)\n};',locationsMap:{"continuous-legend-for-subsurface-viewer":{startLoc:{col:51,line:72},endLoc:{col:1,line:119},startBody:{col:51,line:72},endBody:{col:1,line:119}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_4__.Z,title:"SubsurfaceViewer/Components/ColorLegends"};__webpack_exports__.default=stories;const classes={main:"SingleScaleForMap-main",legend:"SingleScaleForMap-legend"},Root=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_6__.ZP)("div")({[`& .${classes.main}`]:{height:500,width:"100%",border:"1px solid black",position:"absolute"},[`& .${classes.legend}`]:{zIndex:999,opacity:1}}),legendStyle=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.omit)(_emerson_eps_color_tables_dist_component_Legend_constants__WEBPACK_IMPORTED_MODULE_3__.P,["left","top"]),defaultProps={id:"SubsurfaceViewer",resources:{propertyMap:"propertyMap.png"},bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_5__.Jl},layers=[_sharedSettings__WEBPACK_IMPORTED_MODULE_5__.Wj],colorTablesData=_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_2__.Su,SubsurfaceViewerWithLegend=args=>{const updatedLayerData=[{...args.layers?.[0],colorMapName:args.colorName}];return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,{className:classes.main},react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes.legend},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_2__.sG,_extends({cssLegendStyles:{...legendStyle,right:"0vw",top:"0vh"}},args))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_4__.Z,_extends({},args,{layers:updatedLayerData})))},ContinuousLegendForSubsurfaceViewer={name:"ContinuousLegend For SubsurfaceViewer",parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_5__.R4.docs,description:{story:"Four maps with same color scale for all maps"}}},args:{min:0,max:.35,dataObjectName:"Legend",horizontal:!0,colorTables:colorTablesData,colorName:"Rainbow",layers:layers,...defaultProps,reverseRange:!1,views:{layout:[2,2],showLabel:!0,viewports:[{id:"view_1",name:"Colormap layer 1",show3D:!1,layerIds:["colormap-layer"]},{id:"view_2",name:"Colormap layer 2",show3D:!1,layerIds:["colormap-layer"]},{id:"view_3",name:"Colormap layer 3",show3D:!1,layerIds:["colormap-layer"]},{id:"view_4",name:"Colormap layer 4",show3D:!1,layerIds:["colormap-layer"]}]}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(SubsurfaceViewerWithLegend,args)};ContinuousLegendForSubsurfaceViewer.parameters={...ContinuousLegendForSubsurfaceViewer.parameters,docs:{...ContinuousLegendForSubsurfaceViewer.parameters?.docs,source:{originalSource:'{\n name: "ContinuousLegend For SubsurfaceViewer",\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Four maps with same color scale for all maps"\n }\n }\n },\n args: {\n min,\n max,\n dataObjectName,\n horizontal,\n colorTables: colorTablesData,\n colorName: "Rainbow",\n layers,\n ...defaultProps,\n reverseRange,\n views: {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n name: "Colormap layer 1",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_2",\n name: "Colormap layer 2",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_3",\n name: "Colormap layer 3",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_4",\n name: "Colormap layer 4",\n show3D: false,\n layerIds: ["colormap-layer"]\n }]\n }\n },\n render: args => \n}',...ContinuousLegendForSubsurfaceViewer.parameters?.docs?.source}}};const __namedExportsOrder=["ContinuousLegendForSubsurfaceViewer"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[4708],{"./packages/subsurface-viewer/src/storybook/components/colorLegends/SingleScaleForMap.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{ContinuousLegendForSubsurfaceViewer:function(){return ContinuousLegendForSubsurfaceViewer},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),lodash__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/lodash/lodash.js"),_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),_emerson_eps_color_tables_dist_component_Legend_constants__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/component/Legend/constants.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i {\n const updatedLayerData = [{\n ...args.layers?.[0],\n colorMapName: args.colorName\n }];\n return /*#__PURE__*/React.createElement(Root, {\n className: classes.main\n }, /*#__PURE__*/React.createElement("div", {\n className: classes.legend\n }, /*#__PURE__*/React.createElement(ContinuousLegend, _extends({\n cssLegendStyles: {\n ...legendStyle,\n right: "0vw",\n top: "0vh"\n }\n }, args))), /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, args, {\n layers: updatedLayerData\n })));\n};\nexport const ContinuousLegendForSubsurfaceViewer = {\n name: "ContinuousLegend For SubsurfaceViewer",\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Four maps with same color scale for all maps"\n }\n }\n },\n args: {\n min,\n max,\n dataObjectName,\n horizontal,\n colorTables: colorTablesData,\n colorName: "Rainbow",\n layers,\n ...defaultProps,\n reverseRange,\n views: {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n name: "Colormap layer 1",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_2",\n name: "Colormap layer 2",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_3",\n name: "Colormap layer 3",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_4",\n name: "Colormap layer 4",\n show3D: false,\n layerIds: ["colormap-layer"]\n }]\n }\n },\n render: args => /*#__PURE__*/React.createElement(SubsurfaceViewerWithLegend, args)\n};',locationsMap:{"continuous-legend-for-subsurface-viewer":{startLoc:{col:51,line:72},endLoc:{col:1,line:119},startBody:{col:51,line:72},endBody:{col:1,line:119}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_4__.Z,title:"SubsurfaceViewer/Components/ColorLegends"};__webpack_exports__.default=stories;const classes={main:"SingleScaleForMap-main",legend:"SingleScaleForMap-legend"},Root=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_6__.ZP)("div")({[`& .${classes.main}`]:{height:500,width:"100%",border:"1px solid black",position:"absolute"},[`& .${classes.legend}`]:{zIndex:999,opacity:1}}),legendStyle=(0,lodash__WEBPACK_IMPORTED_MODULE_1__.omit)(_emerson_eps_color_tables_dist_component_Legend_constants__WEBPACK_IMPORTED_MODULE_3__.P,["left","top"]),defaultProps={id:"SubsurfaceViewer",resources:{propertyMap:"propertyMap.png"},bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_5__.Jl},layers=[_sharedSettings__WEBPACK_IMPORTED_MODULE_5__.Wj],colorTablesData=_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_2__.Su,SubsurfaceViewerWithLegend=args=>{const updatedLayerData=[{...args.layers?.[0],colorMapName:args.colorName}];return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,{className:classes.main},react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes.legend},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_2__.sG,_extends({cssLegendStyles:{...legendStyle,right:"0vw",top:"0vh"}},args))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_4__.Z,_extends({},args,{layers:updatedLayerData})))},ContinuousLegendForSubsurfaceViewer={name:"ContinuousLegend For SubsurfaceViewer",parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_5__.R4.docs,description:{story:"Four maps with same color scale for all maps"}}},args:{min:0,max:.35,dataObjectName:"Legend",horizontal:!0,colorTables:colorTablesData,colorName:"Rainbow",layers:layers,...defaultProps,reverseRange:!1,views:{layout:[2,2],showLabel:!0,viewports:[{id:"view_1",name:"Colormap layer 1",show3D:!1,layerIds:["colormap-layer"]},{id:"view_2",name:"Colormap layer 2",show3D:!1,layerIds:["colormap-layer"]},{id:"view_3",name:"Colormap layer 3",show3D:!1,layerIds:["colormap-layer"]},{id:"view_4",name:"Colormap layer 4",show3D:!1,layerIds:["colormap-layer"]}]}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(SubsurfaceViewerWithLegend,args)};ContinuousLegendForSubsurfaceViewer.parameters={...ContinuousLegendForSubsurfaceViewer.parameters,docs:{...ContinuousLegendForSubsurfaceViewer.parameters?.docs,source:{originalSource:'{\n name: "ContinuousLegend For SubsurfaceViewer",\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Four maps with same color scale for all maps"\n }\n }\n },\n args: {\n min,\n max,\n dataObjectName,\n horizontal,\n colorTables: colorTablesData,\n colorName: "Rainbow",\n layers,\n ...defaultProps,\n reverseRange,\n views: {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n name: "Colormap layer 1",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_2",\n name: "Colormap layer 2",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_3",\n name: "Colormap layer 3",\n show3D: false,\n layerIds: ["colormap-layer"]\n }, {\n id: "view_4",\n name: "Colormap layer 4",\n show3D: false,\n layerIds: ["colormap-layer"]\n }]\n }\n },\n render: args => \n}',...ContinuousLegendForSubsurfaceViewer.parameters?.docs?.source}}};const __namedExportsOrder=["ContinuousLegendForSubsurfaceViewer"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-examples-CameraControlExamples-stories.52b033a9.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-examples-CameraControlExamples-stories.cc0b6018.iframe.bundle.js similarity index 83% rename from storybook-static/subsurface-viewer-src-storybook-examples-CameraControlExamples-stories.52b033a9.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-examples-CameraControlExamples-stories.cc0b6018.iframe.bundle.js index 068b924e6..024400c9f 100644 --- a/storybook-static/subsurface-viewer-src-storybook-examples-CameraControlExamples-stories.52b033a9.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-examples-CameraControlExamples-stories.cc0b6018.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[2578],{"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AddLayer:function(){return AddLayer},AutoZoomToBoxStory:function(){return AutoZoomToBoxStory},DisplayCameraState:function(){return DisplayCameraState},ResetCameraStory:function(){return ResetCameraStory},ScaleY:function(){return ScaleY},ScaleZ:function(){return ScaleZ},SyncedMultiView:function(){return SyncedMultiView},SyncedSubsurfaceViewers:function(){return SyncedSubsurfaceViewers},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_deck_gl_mesh_layers_typed__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@deck.gl/mesh-layers/dist/esm/simple-mesh-layer/simple-mesh-layer.js"),_luma_gl_engine__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometries/sphere-geometry.js"),_mui_material_Box__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/@mui/material/Box/Box.js"),_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/@mui/material/Slider/Slider.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_layers__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/layers/index.ts"),_sharedSettings__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx"),_deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/geojson-layer/geojson-layer.js");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i {\n const [cameraState, setCameraState] = React.useState(args.cameraPosition);\n const getCameraPosition = React.useCallback(input => {\n setCameraState(input);\n }, []);\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, args, {\n cameraPosition: args.cameraPosition,\n getCameraPosition: getCameraPosition\n })), /*#__PURE__*/React.createElement("div", {\n style: {\n position: "absolute",\n marginLeft: 200\n }\n }, /*#__PURE__*/React.createElement("div", null, "zoom: ", cameraState?.zoom), /*#__PURE__*/React.createElement("div", null, "rotationX: ", cameraState?.rotationX), /*#__PURE__*/React.createElement("div", null, "rotationOrbit: ", cameraState?.rotationOrbit), /*#__PURE__*/React.createElement("div", null, "targetX: ", cameraState?.target[0]), /*#__PURE__*/React.createElement("div", null, "targetY: ", cameraState?.target[1])));\n};\nconst cameraPosition = {\n target: [435800, 6478000, -2000],\n zoom: -3.5,\n rotationX: 90,\n rotationOrbit: 0\n};\nexport const DisplayCameraState = {\n args: {\n id: "volve-wells",\n bounds: volveWellsBounds,\n layers: [volveWellsLayer],\n cameraPosition\n },\n render: args => /*#__PURE__*/React.createElement(DisplayCameraPositionComponent, args)\n};\nconst SyncedMultiViewComponent = args => {\n const subsurfaceViewerArgs = {\n id: "view_state_synchronization",\n layers: [hugin25mKhNetmapMapLayer, hugin25mDepthMapLayer, volveWellsLayer],\n views: {\n layout: [2, 2],\n viewports: [{\n id: "view_1",\n layerIds: [hugin25mDepthMapLayer.id],\n show3D: args.show3d,\n isSync: args.sync.includes("view_1")\n }, {\n id: "view_2",\n layerIds: [hugin25mKhNetmapMapLayer.id],\n show3D: args.show3d,\n isSync: args.sync.includes("view_2")\n }, {\n id: "view_3",\n layerIds: [volveWellsLayer.id],\n show3D: args.show3d,\n isSync: args.sync.includes("view_3")\n }, {\n id: "view_4",\n layerIds: [volveWellsLayer.id, hugin25mDepthMapLayer.id],\n show3D: args.show3d,\n isSync: args.sync.includes("view_4")\n }]\n }\n };\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, subsurfaceViewerArgs);\n};\nexport const SyncedMultiView = {\n args: {\n show3d: false,\n sync: ["view_1", "view_2", "view_3", "view_4"]\n },\n argTypes: {\n sync: {\n options: ["view_1", "view_2", "view_3", "view_4"],\n control: "check"\n }\n },\n render: args => /*#__PURE__*/React.createElement(SyncedMultiViewComponent, args)\n};\nconst SyncedCameraSettingsComponent = args => {\n const [cameraPosition, setCameraPosition] = React.useState(args.cameraPosition);\n const updateCamera = React.useCallback(camera => {\n if (args.syncViewers) {\n setCameraPosition(camera);\n }\n }, [args.syncViewers]);\n React.useEffect(() => {\n if (args.cameraPosition) {\n setCameraPosition({\n ...args.cameraPosition\n });\n }\n }, [args.cameraPosition]);\n const props = {\n ...args,\n cameraPosition,\n getCameraPosition: updateCamera\n };\n return /*#__PURE__*/React.createElement("div", {\n style: {\n height: "96vh",\n display: "grid",\n gridTemplateColumns: "1fr 1fr"\n }\n }, /*#__PURE__*/React.createElement("div", {\n style: {\n position: "relative"\n }\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, props, {\n id: "left"\n }))), /*#__PURE__*/React.createElement("div", {\n style: {\n position: "relative"\n }\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, props, {\n id: "right"\n }))));\n};\nexport const SyncedSubsurfaceViewers = {\n args: {\n syncViewers: true,\n id: "volve-wells",\n bounds: volveWellsBounds,\n layers: [volveWellsLayer],\n cameraPosition,\n views: default2DViews\n },\n render: args => /*#__PURE__*/React.createElement(SyncedCameraSettingsComponent, args)\n};\nconst zoomBox3D = [-325, -450, -25, 125, 150, 125];\nconst AutoZoomToBox = args => {\n const [rotX, setRotX] = React.useState(0);\n const [rotZ, setRotZ] = React.useState(0);\n const cameraPosition = {\n rotationX: rotX,\n rotationOrbit: rotZ,\n zoom: zoomBox3D,\n target: [0, 0, 0]\n };\n const props = {\n ...args,\n layers: [new AxesLayer({\n id: "axes",\n bounds: zoomBox3D,\n ZIncreasingDownwards: false\n }), new SimpleMeshLayer({\n id: "sphere",\n data: [{}],\n mesh: new SphereGeometry({\n nlat: 100,\n nlong: 100,\n radius: 30\n }),\n wireframe: false,\n getPosition: [0, 0, 0],\n getColor: [255, 255, 255],\n material: true\n })],\n cameraPosition\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props)), /*#__PURE__*/React.createElement(Box, {\n flexDirection: "column"\n }, /*#__PURE__*/React.createElement("label", null, "Rotation X Axis "), /*#__PURE__*/React.createElement(Slider, {\n defaultValue: 50,\n valueLabelDisplay: "auto",\n onChange: (_event, value) => {\n const angle = 2 * (value / 100 - 0.5) * 90;\n setRotX(angle);\n }\n })), /*#__PURE__*/React.createElement(Box, {\n flexDirection: "column"\n }, /*#__PURE__*/React.createElement("label", null, "Rotation Z Axis "), /*#__PURE__*/React.createElement(Slider, {\n defaultValue: 50,\n valueLabelDisplay: "auto",\n onChange: (_event, value) => {\n const angle = 2 * (value / 100 - 0.5) * 180;\n setRotZ(angle);\n }\n })));\n};\nexport const AutoZoomToBoxStory = {\n args: {\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: ""\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(AutoZoomToBox, args)\n};\nconst ScaleZComponent = args => {\n const [layers, setLayers] = React.useState([huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer]);\n const handleChange = () => {\n setLayers([huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, volveWellsWithLogsLayer, northArrowLayer]);\n };\n const props = {\n ...args,\n layers\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props)), /*#__PURE__*/React.createElement("button", {\n onClick: handleChange\n }, "Add layer"));\n};\nexport const ScaleZ = {\n args: {\n id: "ScaleZ",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, volveWellsWithLogsLayer, northArrowLayer],\n bounds: volveWellsBounds,\n views: {\n layout: [1, 2],\n viewports: [{\n id: "view_1",\n layerIds: [huginAxes3DLayer.id, hugin25mKhNetmapMapLayerPng.id, northArrowLayer.id],\n show3D: true,\n isSync: true\n }, {\n id: "view_2",\n layerIds: [huginAxes3DLayer.id, volveWellsWithLogsLayer.id, northArrowLayer.id],\n show3D: true,\n isSync: true\n }]\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example scaling in z direction using arrow up/down buttons."\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(ScaleZComponent, args)\n};\nconst ResetCameraPropertyDefaultCameraPosition = {\n rotationOrbit: 0,\n rotationX: 45,\n target: [435775, 6478650, -2750],\n zoom: -3.8\n};\nconst ResetCameraComponent = args => {\n const [camera, setCamera] = React.useState(() => args.cameraPosition ?? ResetCameraPropertyDefaultCameraPosition);\n const handleChange = () => {\n setCamera({\n ...camera,\n rotationOrbit: camera.rotationOrbit + 5\n });\n };\n const props = {\n ...args,\n cameraPosition: camera\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props)), /*#__PURE__*/React.createElement("button", {\n onClick: handleChange\n }, " Change Camera "));\n};\nexport const ResetCameraStory = {\n args: {\n id: "ResetCameraProperty",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer],\n bounds: volveWellsBounds,\n cameraPosition: ResetCameraPropertyDefaultCameraPosition,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: `Pressing the button \'Change Camera\' does rotate it.`\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(ResetCameraComponent, args)\n};\nconst AddLayerComponent = args => {\n const [layers, setLayers] = React.useState([huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer]);\n const handleChange = () => {\n setLayers([hugin25mKhNetmapMapLayerPng, huginAxes3DLayer, volveWellsWithLogsLayer, northArrowLayer]);\n };\n const props = {\n ...args,\n layers\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props)), /*#__PURE__*/React.createElement("button", {\n onClick: handleChange\n }, " Add layer "));\n};\nexport const AddLayer = {\n args: {\n id: "map",\n //bounds: volveWellsBounds, // Keep this line for future testing.\n cameraPosition: {\n rotationOrbit: 45,\n rotationX: 45,\n zoom: hugin3DBounds,\n target: [0, 0, 0]\n },\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: `Example using button to add a layer.`\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(AddLayerComponent, args)\n};\nconst ScaleYComponent = ({\n verticalScale\n}) => {\n const viewerProps = {\n id: "ScaleY",\n bounds: [-1000, -1000, 3000, 3000],\n layers: [new Axes2DLayer({\n id: "axes"\n }), new GeoJsonLayer({\n ...customLayerWithPolygonDataProps,\n getLineColor: [0, 0, 0],\n data: SQUARE\n })],\n views: {\n layout: [1, 1],\n viewports: [{\n id: "section",\n verticalScale\n }]\n }\n };\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, viewerProps);\n};\nexport const ScaleY = {\n args: {\n verticalScale: 1.5\n },\n argTypes: {\n verticalScale: {\n control: {\n type: "range",\n min: -1,\n max: 10,\n step: 0.1\n }\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Vertical scaling example in Orthographic view."\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(ScaleYComponent, args)\n};',locationsMap:{"display-camera-state":{startLoc:{col:34,line:63},endLoc:{col:1,line:71},startBody:{col:34,line:63},endBody:{col:1,line:71}},"synced-multi-view":{startLoc:{col:31,line:103},endLoc:{col:1,line:115},startBody:{col:31,line:103},endBody:{col:1,line:115}},"synced-subsurface-viewers":{startLoc:{col:39,line:155},endLoc:{col:1,line:165},startBody:{col:39,line:155},endBody:{col:1,line:165}},"auto-zoom-to-box-story":{startLoc:{col:34,line:219},endLoc:{col:1,line:232},startBody:{col:34,line:219},endBody:{col:1,line:232}},"scale-z":{startLoc:{col:22,line:248},endLoc:{col:1,line:277},startBody:{col:22,line:248},endBody:{col:1,line:277}},"reset-camera-story":{startLoc:{col:32,line:302},endLoc:{col:1,line:319},startBody:{col:32,line:302},endBody:{col:1,line:319}},"add-layer":{startLoc:{col:24,line:335},endLoc:{col:1,line:356},startBody:{col:24,line:335},endBody:{col:1,line:356}},"scale-y":{startLoc:{col:22,line:380},endLoc:{col:1,line:403},startBody:{col:22,line:380},endBody:{col:1,line:403}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,title:"SubsurfaceViewer/Examples/Camera",args:{triggerHome:0}};__webpack_exports__.default=stories;const classes_mainWithButton="mian-with-button",Root=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_4__.ZP)("div")({..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.HV,[`& .${classes_mainWithButton}`]:{height:500,border:"1px solid black",background:"azure",position:"relative"}}),SQUARE={type:"Feature",geometry:{type:"Polygon",coordinates:[[[5,5],[5,1500],[1500,1500],[1500,5],[5,5]]]}},DisplayCameraPositionComponent=args=>{const[cameraState,setCameraState]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.cameraPosition),getCameraPosition=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((input=>{setCameraState(input)}),[]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{cameraPosition:args.cameraPosition,getCameraPosition:getCameraPosition})),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{position:"absolute",marginLeft:200}},react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,"zoom: ",cameraState?.zoom),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,"rotationX: ",cameraState?.rotationX),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,"rotationOrbit: ",cameraState?.rotationOrbit),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,"targetX: ",cameraState?.target[0]),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,"targetY: ",cameraState?.target[1])))},cameraPosition={target:[435800,6478e3,-2e3],zoom:-3.5,rotationX:90,rotationOrbit:0},DisplayCameraState={args:{id:"volve-wells",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.z,layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.ex],cameraPosition:cameraPosition},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(DisplayCameraPositionComponent,args)},SyncedMultiViewComponent=args=>{const subsurfaceViewerArgs={id:"view_state_synchronization",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.as,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.ex],views:{layout:[2,2],viewports:[{id:"view_1",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.as.id],show3D:args.show3d,isSync:args.sync.includes("view_1")},{id:"view_2",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz.id],show3D:args.show3d,isSync:args.sync.includes("view_2")},{id:"view_3",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.ex.id],show3D:args.show3d,isSync:args.sync.includes("view_3")},{id:"view_4",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.ex.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.as.id],show3D:args.show3d,isSync:args.sync.includes("view_4")}]}};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,subsurfaceViewerArgs)},SyncedMultiView={args:{show3d:!1,sync:["view_1","view_2","view_3","view_4"]},argTypes:{sync:{options:["view_1","view_2","view_3","view_4"],control:"check"}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(SyncedMultiViewComponent,args)},SyncedCameraSettingsComponent=args=>{const[cameraPosition,setCameraPosition]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.cameraPosition),updateCamera=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((camera=>{args.syncViewers&&setCameraPosition(camera)}),[args.syncViewers]);react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{args.cameraPosition&&setCameraPosition({...args.cameraPosition})}),[args.cameraPosition]);const props={...args,cameraPosition:cameraPosition,getCameraPosition:updateCamera};return react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{height:"96vh",display:"grid",gridTemplateColumns:"1fr 1fr"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{position:"relative"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},props,{id:"left"}))),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{position:"relative"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},props,{id:"right"}))))},SyncedSubsurfaceViewers={args:{syncViewers:!0,id:"volve-wells",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.z,layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.ex],cameraPosition:cameraPosition,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.zs},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(SyncedCameraSettingsComponent,args)},zoomBox3D=[-325,-450,-25,125,150,125],AutoZoomToBox=args=>{const[rotX,setRotX]=react__WEBPACK_IMPORTED_MODULE_0__.useState(0),[rotZ,setRotZ]=react__WEBPACK_IMPORTED_MODULE_0__.useState(0),cameraPosition={rotationX:rotX,rotationOrbit:rotZ,zoom:zoomBox3D,target:[0,0,0]},props={...args,layers:[new _layers__WEBPACK_IMPORTED_MODULE_2__.AxesLayer({id:"axes",bounds:zoomBox3D,ZIncreasingDownwards:!1}),new _deck_gl_mesh_layers_typed__WEBPACK_IMPORTED_MODULE_5__.Z({id:"sphere",data:[{}],mesh:new _luma_gl_engine__WEBPACK_IMPORTED_MODULE_6__.Z({nlat:100,nlong:100,radius:30}),wireframe:!1,getPosition:[0,0,0],getColor:[255,255,255],material:!0})],cameraPosition:cameraPosition};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_7__.Z,{flexDirection:"column"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Rotation X Axis "),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__.ZP,{defaultValue:50,valueLabelDisplay:"auto",onChange:(_event,value)=>{setRotX(2*(value/100-.5)*90)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_7__.Z,{flexDirection:"column"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Rotation Z Axis "),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__.ZP,{defaultValue:50,valueLabelDisplay:"auto",onChange:(_event,value)=>{setRotZ(2*(value/100-.5)*180)}})))},AutoZoomToBoxStory={args:{views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:""}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(AutoZoomToBox,args)},ScaleZComponent=args=>{const[layers,setLayers]=react__WEBPACK_IMPORTED_MODULE_0__.useState([_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$]),props={...args,layers:layers};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement("button",{onClick:()=>{setLayers([_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.On,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$])}},"Add layer"))},ScaleZ={args:{id:"ScaleZ",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.On,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.z,views:{layout:[1,2],viewports:[{id:"view_1",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$.id],show3D:!0,isSync:!0},{id:"view_2",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.On.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$.id],show3D:!0,isSync:!0}]}},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Example scaling in z direction using arrow up/down buttons."}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ScaleZComponent,args)},ResetCameraPropertyDefaultCameraPosition={rotationOrbit:0,rotationX:45,target:[435775,6478650,-2750],zoom:-3.8},ResetCameraComponent=args=>{const[camera,setCamera]=react__WEBPACK_IMPORTED_MODULE_0__.useState((()=>args.cameraPosition??ResetCameraPropertyDefaultCameraPosition)),props={...args,cameraPosition:camera};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement("button",{onClick:()=>{setCamera({...camera,rotationOrbit:camera.rotationOrbit+5})}}," Change Camera "))},ResetCameraStory={args:{id:"ResetCameraProperty",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.z,cameraPosition:ResetCameraPropertyDefaultCameraPosition,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Pressing the button 'Change Camera' does rotate it."}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ResetCameraComponent,args)},AddLayerComponent=args=>{const[layers,setLayers]=react__WEBPACK_IMPORTED_MODULE_0__.useState([_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$]),props={...args,layers:layers};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement("button",{onClick:()=>{setLayers([_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.On,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$])}}," Add layer "))},AddLayer={args:{id:"map",cameraPosition:{rotationOrbit:45,rotationX:45,zoom:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.yP,target:[0,0,0]},views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Example using button to add a layer."}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(AddLayerComponent,args)},ScaleYComponent=({verticalScale:verticalScale})=>{const viewerProps={id:"ScaleY",bounds:[-1e3,-1e3,3e3,3e3],layers:[new _layers__WEBPACK_IMPORTED_MODULE_2__.Axes2DLayer({id:"axes"}),new _deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_9__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.DW,getLineColor:[0,0,0],data:SQUARE})],views:{layout:[1,1],viewports:[{id:"section",verticalScale:verticalScale}]}};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,viewerProps)},ScaleY={args:{verticalScale:1.5},argTypes:{verticalScale:{control:{type:"range",min:-1,max:10,step:.1}}},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Vertical scaling example in Orthographic view."}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ScaleYComponent,args)};DisplayCameraState.parameters={...DisplayCameraState.parameters,docs:{...DisplayCameraState.parameters?.docs,source:{originalSource:'{\n args: {\n id: "volve-wells",\n bounds: volveWellsBounds,\n layers: [volveWellsLayer],\n cameraPosition\n },\n render: args => \n}',...DisplayCameraState.parameters?.docs?.source}}},SyncedMultiView.parameters={...SyncedMultiView.parameters,docs:{...SyncedMultiView.parameters?.docs,source:{originalSource:'{\n args: {\n show3d: false,\n sync: ["view_1", "view_2", "view_3", "view_4"]\n },\n argTypes: {\n sync: {\n options: ["view_1", "view_2", "view_3", "view_4"],\n control: "check"\n }\n },\n render: args => \n}',...SyncedMultiView.parameters?.docs?.source}}},SyncedSubsurfaceViewers.parameters={...SyncedSubsurfaceViewers.parameters,docs:{...SyncedSubsurfaceViewers.parameters?.docs,source:{originalSource:'{\n args: {\n syncViewers: true,\n id: "volve-wells",\n bounds: volveWellsBounds,\n layers: [volveWellsLayer],\n cameraPosition,\n views: default2DViews\n },\n render: args => \n}',...SyncedSubsurfaceViewers.parameters?.docs?.source}}},AutoZoomToBoxStory.parameters={...AutoZoomToBoxStory.parameters,docs:{...AutoZoomToBoxStory.parameters?.docs,source:{originalSource:'{\n args: {\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: ""\n }\n }\n },\n render: args => \n}',...AutoZoomToBoxStory.parameters?.docs?.source}}},ScaleZ.parameters={...ScaleZ.parameters,docs:{...ScaleZ.parameters?.docs,source:{originalSource:'{\n args: {\n id: "ScaleZ",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, volveWellsWithLogsLayer, northArrowLayer],\n bounds: volveWellsBounds,\n views: {\n layout: [1, 2],\n viewports: [{\n id: "view_1",\n layerIds: [huginAxes3DLayer.id, hugin25mKhNetmapMapLayerPng.id, northArrowLayer.id],\n show3D: true,\n isSync: true\n }, {\n id: "view_2",\n layerIds: [huginAxes3DLayer.id, volveWellsWithLogsLayer.id, northArrowLayer.id],\n show3D: true,\n isSync: true\n }]\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example scaling in z direction using arrow up/down buttons."\n }\n }\n },\n render: args => \n}',...ScaleZ.parameters?.docs?.source}}},ResetCameraStory.parameters={...ResetCameraStory.parameters,docs:{...ResetCameraStory.parameters?.docs,source:{originalSource:"{\n args: {\n id: \"ResetCameraProperty\",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer],\n bounds: volveWellsBounds,\n cameraPosition: ResetCameraPropertyDefaultCameraPosition,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: `Pressing the button 'Change Camera' does rotate it.`\n }\n }\n },\n render: args => \n}",...ResetCameraStory.parameters?.docs?.source}}},AddLayer.parameters={...AddLayer.parameters,docs:{...AddLayer.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n //bounds: volveWellsBounds, // Keep this line for future testing.\n cameraPosition: {\n rotationOrbit: 45,\n rotationX: 45,\n zoom: hugin3DBounds,\n target: [0, 0, 0]\n },\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: `Example using button to add a layer.`\n }\n }\n },\n render: args => \n}',...AddLayer.parameters?.docs?.source}}},ScaleY.parameters={...ScaleY.parameters,docs:{...ScaleY.parameters?.docs,source:{originalSource:'{\n args: {\n verticalScale: 1.5\n },\n argTypes: {\n verticalScale: {\n control: {\n type: "range",\n min: -1,\n max: 10,\n step: 0.1\n }\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Vertical scaling example in Orthographic view."\n }\n }\n },\n render: args => \n}',...ScaleY.parameters?.docs?.source}}};const __namedExportsOrder=["DisplayCameraState","SyncedMultiView","SyncedSubsurfaceViewers","AutoZoomToBoxStory","ScaleZ","ResetCameraStory","AddLayer","ScaleY"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[2578],{"./packages/subsurface-viewer/src/storybook/examples/CameraControlExamples.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AddLayer:function(){return AddLayer},AutoZoomToBoxStory:function(){return AutoZoomToBoxStory},DisplayCameraState:function(){return DisplayCameraState},ResetCameraStory:function(){return ResetCameraStory},ScaleY:function(){return ScaleY},ScaleZ:function(){return ScaleZ},SyncedMultiView:function(){return SyncedMultiView},SyncedSubsurfaceViewers:function(){return SyncedSubsurfaceViewers},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_deck_gl_mesh_layers_typed__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@deck.gl/mesh-layers/dist/esm/simple-mesh-layer/simple-mesh-layer.js"),_luma_gl_engine__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometries/sphere-geometry.js"),_mui_material_Box__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/@mui/material/Box/Box.js"),_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/@mui/material/Slider/Slider.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_layers__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/layers/index.ts"),_sharedSettings__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx"),_deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/geojson-layer/geojson-layer.js");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i {\n const [cameraState, setCameraState] = React.useState(args.cameraPosition);\n const getCameraPosition = React.useCallback(input => {\n setCameraState(input);\n }, []);\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, args, {\n cameraPosition: args.cameraPosition,\n getCameraPosition: getCameraPosition\n })), /*#__PURE__*/React.createElement("div", {\n style: {\n position: "absolute",\n marginLeft: 200\n }\n }, /*#__PURE__*/React.createElement("div", null, "zoom: ", cameraState?.zoom), /*#__PURE__*/React.createElement("div", null, "rotationX: ", cameraState?.rotationX), /*#__PURE__*/React.createElement("div", null, "rotationOrbit: ", cameraState?.rotationOrbit), /*#__PURE__*/React.createElement("div", null, "targetX: ", cameraState?.target[0]), /*#__PURE__*/React.createElement("div", null, "targetY: ", cameraState?.target[1])));\n};\nconst cameraPosition = {\n target: [435800, 6478000, -2000],\n zoom: -3.5,\n rotationX: 90,\n rotationOrbit: 0\n};\nexport const DisplayCameraState = {\n args: {\n id: "volve-wells",\n bounds: volveWellsBounds,\n layers: [volveWellsLayer],\n cameraPosition\n },\n render: args => /*#__PURE__*/React.createElement(DisplayCameraPositionComponent, args)\n};\nconst SyncedMultiViewComponent = args => {\n const subsurfaceViewerArgs = {\n id: "view_state_synchronization",\n layers: [hugin25mKhNetmapMapLayer, hugin25mDepthMapLayer, volveWellsLayer],\n views: {\n layout: [2, 2],\n viewports: [{\n id: "view_1",\n layerIds: [hugin25mDepthMapLayer.id],\n show3D: args.show3d,\n isSync: args.sync.includes("view_1")\n }, {\n id: "view_2",\n layerIds: [hugin25mKhNetmapMapLayer.id],\n show3D: args.show3d,\n isSync: args.sync.includes("view_2")\n }, {\n id: "view_3",\n layerIds: [volveWellsLayer.id],\n show3D: args.show3d,\n isSync: args.sync.includes("view_3")\n }, {\n id: "view_4",\n layerIds: [volveWellsLayer.id, hugin25mDepthMapLayer.id],\n show3D: args.show3d,\n isSync: args.sync.includes("view_4")\n }]\n }\n };\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, subsurfaceViewerArgs);\n};\nexport const SyncedMultiView = {\n args: {\n show3d: false,\n sync: ["view_1", "view_2", "view_3", "view_4"]\n },\n argTypes: {\n sync: {\n options: ["view_1", "view_2", "view_3", "view_4"],\n control: "check"\n }\n },\n render: args => /*#__PURE__*/React.createElement(SyncedMultiViewComponent, args)\n};\nconst SyncedCameraSettingsComponent = args => {\n const [cameraPosition, setCameraPosition] = React.useState(args.cameraPosition);\n const updateCamera = React.useCallback(camera => {\n if (args.syncViewers) {\n setCameraPosition(camera);\n }\n }, [args.syncViewers]);\n React.useEffect(() => {\n if (args.cameraPosition) {\n setCameraPosition({\n ...args.cameraPosition\n });\n }\n }, [args.cameraPosition]);\n const props = {\n ...args,\n cameraPosition,\n getCameraPosition: updateCamera\n };\n return /*#__PURE__*/React.createElement("div", {\n style: {\n height: "96vh",\n display: "grid",\n gridTemplateColumns: "1fr 1fr"\n }\n }, /*#__PURE__*/React.createElement("div", {\n style: {\n position: "relative"\n }\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, props, {\n id: "left"\n }))), /*#__PURE__*/React.createElement("div", {\n style: {\n position: "relative"\n }\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, props, {\n id: "right"\n }))));\n};\nexport const SyncedSubsurfaceViewers = {\n args: {\n syncViewers: true,\n id: "volve-wells",\n bounds: volveWellsBounds,\n layers: [volveWellsLayer],\n cameraPosition,\n views: default2DViews\n },\n render: args => /*#__PURE__*/React.createElement(SyncedCameraSettingsComponent, args)\n};\nconst zoomBox3D = [-325, -450, -25, 125, 150, 125];\nconst AutoZoomToBox = args => {\n const [rotX, setRotX] = React.useState(0);\n const [rotZ, setRotZ] = React.useState(0);\n const cameraPosition = {\n rotationX: rotX,\n rotationOrbit: rotZ,\n zoom: zoomBox3D,\n target: [0, 0, 0]\n };\n const props = {\n ...args,\n layers: [new AxesLayer({\n id: "axes",\n bounds: zoomBox3D,\n ZIncreasingDownwards: false\n }), new SimpleMeshLayer({\n id: "sphere",\n data: [{}],\n mesh: new SphereGeometry({\n nlat: 100,\n nlong: 100,\n radius: 30\n }),\n wireframe: false,\n getPosition: [0, 0, 0],\n getColor: [255, 255, 255],\n material: true\n })],\n cameraPosition\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props)), /*#__PURE__*/React.createElement(Box, {\n flexDirection: "column"\n }, /*#__PURE__*/React.createElement("label", null, "Rotation X Axis "), /*#__PURE__*/React.createElement(Slider, {\n defaultValue: 50,\n valueLabelDisplay: "auto",\n onChange: (_event, value) => {\n const angle = 2 * (value / 100 - 0.5) * 90;\n setRotX(angle);\n }\n })), /*#__PURE__*/React.createElement(Box, {\n flexDirection: "column"\n }, /*#__PURE__*/React.createElement("label", null, "Rotation Z Axis "), /*#__PURE__*/React.createElement(Slider, {\n defaultValue: 50,\n valueLabelDisplay: "auto",\n onChange: (_event, value) => {\n const angle = 2 * (value / 100 - 0.5) * 180;\n setRotZ(angle);\n }\n })));\n};\nexport const AutoZoomToBoxStory = {\n args: {\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: ""\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(AutoZoomToBox, args)\n};\nconst ScaleZComponent = args => {\n const [layers, setLayers] = React.useState([huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer]);\n const handleChange = () => {\n setLayers([huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, volveWellsWithLogsLayer, northArrowLayer]);\n };\n const props = {\n ...args,\n layers\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props)), /*#__PURE__*/React.createElement("button", {\n onClick: handleChange\n }, "Add layer"));\n};\nexport const ScaleZ = {\n args: {\n id: "ScaleZ",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, volveWellsWithLogsLayer, northArrowLayer],\n bounds: volveWellsBounds,\n views: {\n layout: [1, 2],\n viewports: [{\n id: "view_1",\n layerIds: [huginAxes3DLayer.id, hugin25mKhNetmapMapLayerPng.id, northArrowLayer.id],\n show3D: true,\n isSync: true\n }, {\n id: "view_2",\n layerIds: [huginAxes3DLayer.id, volveWellsWithLogsLayer.id, northArrowLayer.id],\n show3D: true,\n isSync: true\n }]\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example scaling in z direction using arrow up/down buttons."\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(ScaleZComponent, args)\n};\nconst ResetCameraPropertyDefaultCameraPosition = {\n rotationOrbit: 0,\n rotationX: 45,\n target: [435775, 6478650, -2750],\n zoom: -3.8\n};\nconst ResetCameraComponent = args => {\n const [camera, setCamera] = React.useState(() => args.cameraPosition ?? ResetCameraPropertyDefaultCameraPosition);\n const handleChange = () => {\n setCamera({\n ...camera,\n rotationOrbit: camera.rotationOrbit + 5\n });\n };\n const props = {\n ...args,\n cameraPosition: camera\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props)), /*#__PURE__*/React.createElement("button", {\n onClick: handleChange\n }, " Change Camera "));\n};\nexport const ResetCameraStory = {\n args: {\n id: "ResetCameraProperty",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer],\n bounds: volveWellsBounds,\n cameraPosition: ResetCameraPropertyDefaultCameraPosition,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: `Pressing the button \'Change Camera\' does rotate it.`\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(ResetCameraComponent, args)\n};\nconst AddLayerComponent = args => {\n const [layers, setLayers] = React.useState([huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer]);\n const handleChange = () => {\n setLayers([hugin25mKhNetmapMapLayerPng, huginAxes3DLayer, volveWellsWithLogsLayer, northArrowLayer]);\n };\n const props = {\n ...args,\n layers\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props)), /*#__PURE__*/React.createElement("button", {\n onClick: handleChange\n }, " Add layer "));\n};\nexport const AddLayer = {\n args: {\n id: "map",\n //bounds: volveWellsBounds, // Keep this line for future testing.\n cameraPosition: {\n rotationOrbit: 45,\n rotationX: 45,\n zoom: hugin3DBounds,\n target: [0, 0, 0]\n },\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: `Example using button to add a layer.`\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(AddLayerComponent, args)\n};\nconst ScaleYComponent = ({\n verticalScale\n}) => {\n const viewerProps = {\n id: "ScaleY",\n bounds: [-1000, -1000, 3000, 3000],\n layers: [new Axes2DLayer({\n id: "axes"\n }), new GeoJsonLayer({\n ...customLayerWithPolygonDataProps,\n getLineColor: [0, 0, 0],\n data: SQUARE\n })],\n views: {\n layout: [1, 1],\n viewports: [{\n id: "section",\n verticalScale\n }]\n }\n };\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, viewerProps);\n};\nexport const ScaleY = {\n args: {\n verticalScale: 1.5\n },\n argTypes: {\n verticalScale: {\n control: {\n type: "range",\n min: -1,\n max: 10,\n step: 0.1\n }\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Vertical scaling example in Orthographic view."\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(ScaleYComponent, args)\n};',locationsMap:{"display-camera-state":{startLoc:{col:34,line:63},endLoc:{col:1,line:71},startBody:{col:34,line:63},endBody:{col:1,line:71}},"synced-multi-view":{startLoc:{col:31,line:103},endLoc:{col:1,line:115},startBody:{col:31,line:103},endBody:{col:1,line:115}},"synced-subsurface-viewers":{startLoc:{col:39,line:155},endLoc:{col:1,line:165},startBody:{col:39,line:155},endBody:{col:1,line:165}},"auto-zoom-to-box-story":{startLoc:{col:34,line:219},endLoc:{col:1,line:232},startBody:{col:34,line:219},endBody:{col:1,line:232}},"scale-z":{startLoc:{col:22,line:248},endLoc:{col:1,line:277},startBody:{col:22,line:248},endBody:{col:1,line:277}},"reset-camera-story":{startLoc:{col:32,line:302},endLoc:{col:1,line:319},startBody:{col:32,line:302},endBody:{col:1,line:319}},"add-layer":{startLoc:{col:24,line:335},endLoc:{col:1,line:356},startBody:{col:24,line:335},endBody:{col:1,line:356}},"scale-y":{startLoc:{col:22,line:380},endLoc:{col:1,line:403},startBody:{col:22,line:380},endBody:{col:1,line:403}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,title:"SubsurfaceViewer/Examples/Camera",args:{triggerHome:0}};__webpack_exports__.default=stories;const classes_mainWithButton="mian-with-button",Root=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_4__.ZP)("div")({..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.HV,[`& .${classes_mainWithButton}`]:{height:500,border:"1px solid black",background:"azure",position:"relative"}}),SQUARE={type:"Feature",geometry:{type:"Polygon",coordinates:[[[5,5],[5,1500],[1500,1500],[1500,5],[5,5]]]}},DisplayCameraPositionComponent=args=>{const[cameraState,setCameraState]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.cameraPosition),getCameraPosition=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((input=>{setCameraState(input)}),[]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{cameraPosition:args.cameraPosition,getCameraPosition:getCameraPosition})),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{position:"absolute",marginLeft:200}},react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,"zoom: ",cameraState?.zoom),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,"rotationX: ",cameraState?.rotationX),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,"rotationOrbit: ",cameraState?.rotationOrbit),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,"targetX: ",cameraState?.target[0]),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,"targetY: ",cameraState?.target[1])))},cameraPosition={target:[435800,6478e3,-2e3],zoom:-3.5,rotationX:90,rotationOrbit:0},DisplayCameraState={args:{id:"volve-wells",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.z,layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.ex],cameraPosition:cameraPosition},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(DisplayCameraPositionComponent,args)},SyncedMultiViewComponent=args=>{const subsurfaceViewerArgs={id:"view_state_synchronization",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.as,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.ex],views:{layout:[2,2],viewports:[{id:"view_1",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.as.id],show3D:args.show3d,isSync:args.sync.includes("view_1")},{id:"view_2",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz.id],show3D:args.show3d,isSync:args.sync.includes("view_2")},{id:"view_3",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.ex.id],show3D:args.show3d,isSync:args.sync.includes("view_3")},{id:"view_4",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.ex.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.as.id],show3D:args.show3d,isSync:args.sync.includes("view_4")}]}};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,subsurfaceViewerArgs)},SyncedMultiView={args:{show3d:!1,sync:["view_1","view_2","view_3","view_4"]},argTypes:{sync:{options:["view_1","view_2","view_3","view_4"],control:"check"}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(SyncedMultiViewComponent,args)},SyncedCameraSettingsComponent=args=>{const[cameraPosition,setCameraPosition]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.cameraPosition),updateCamera=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((camera=>{args.syncViewers&&setCameraPosition(camera)}),[args.syncViewers]);react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{args.cameraPosition&&setCameraPosition({...args.cameraPosition})}),[args.cameraPosition]);const props={...args,cameraPosition:cameraPosition,getCameraPosition:updateCamera};return react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{height:"96vh",display:"grid",gridTemplateColumns:"1fr 1fr"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{position:"relative"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},props,{id:"left"}))),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{position:"relative"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},props,{id:"right"}))))},SyncedSubsurfaceViewers={args:{syncViewers:!0,id:"volve-wells",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.z,layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.ex],cameraPosition:cameraPosition,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.zs},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(SyncedCameraSettingsComponent,args)},zoomBox3D=[-325,-450,-25,125,150,125],AutoZoomToBox=args=>{const[rotX,setRotX]=react__WEBPACK_IMPORTED_MODULE_0__.useState(0),[rotZ,setRotZ]=react__WEBPACK_IMPORTED_MODULE_0__.useState(0),cameraPosition={rotationX:rotX,rotationOrbit:rotZ,zoom:zoomBox3D,target:[0,0,0]},props={...args,layers:[new _layers__WEBPACK_IMPORTED_MODULE_2__.AxesLayer({id:"axes",bounds:zoomBox3D,ZIncreasingDownwards:!1}),new _deck_gl_mesh_layers_typed__WEBPACK_IMPORTED_MODULE_5__.Z({id:"sphere",data:[{}],mesh:new _luma_gl_engine__WEBPACK_IMPORTED_MODULE_6__.Z({nlat:100,nlong:100,radius:30}),wireframe:!1,getPosition:[0,0,0],getColor:[255,255,255],material:!0})],cameraPosition:cameraPosition};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_7__.Z,{flexDirection:"column"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Rotation X Axis "),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__.ZP,{defaultValue:50,valueLabelDisplay:"auto",onChange:(_event,value)=>{setRotX(2*(value/100-.5)*90)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_7__.Z,{flexDirection:"column"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Rotation Z Axis "),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__.ZP,{defaultValue:50,valueLabelDisplay:"auto",onChange:(_event,value)=>{setRotZ(2*(value/100-.5)*180)}})))},AutoZoomToBoxStory={args:{views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:""}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(AutoZoomToBox,args)},ScaleZComponent=args=>{const[layers,setLayers]=react__WEBPACK_IMPORTED_MODULE_0__.useState([_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$]),props={...args,layers:layers};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement("button",{onClick:()=>{setLayers([_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.On,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$])}},"Add layer"))},ScaleZ={args:{id:"ScaleZ",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.On,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.z,views:{layout:[1,2],viewports:[{id:"view_1",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$.id],show3D:!0,isSync:!0},{id:"view_2",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.On.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$.id],show3D:!0,isSync:!0}]}},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Example scaling in z direction using arrow up/down buttons."}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ScaleZComponent,args)},ResetCameraPropertyDefaultCameraPosition={rotationOrbit:0,rotationX:45,target:[435775,6478650,-2750],zoom:-3.8},ResetCameraComponent=args=>{const[camera,setCamera]=react__WEBPACK_IMPORTED_MODULE_0__.useState((()=>args.cameraPosition??ResetCameraPropertyDefaultCameraPosition)),props={...args,cameraPosition:camera};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement("button",{onClick:()=>{setCamera({...camera,rotationOrbit:camera.rotationOrbit+5})}}," Change Camera "))},ResetCameraStory={args:{id:"ResetCameraProperty",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.z,cameraPosition:ResetCameraPropertyDefaultCameraPosition,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Pressing the button 'Change Camera' does rotate it."}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ResetCameraComponent,args)},AddLayerComponent=args=>{const[layers,setLayers]=react__WEBPACK_IMPORTED_MODULE_0__.useState([_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$]),props={...args,layers:layers};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement("button",{onClick:()=>{setLayers([_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.On,_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$])}}," Add layer "))},AddLayer={args:{id:"map",cameraPosition:{rotationOrbit:45,rotationX:45,zoom:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.yP,target:[0,0,0]},views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Example using button to add a layer."}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(AddLayerComponent,args)},ScaleYComponent=({verticalScale:verticalScale})=>{const viewerProps={id:"ScaleY",bounds:[-1e3,-1e3,3e3,3e3],layers:[new _layers__WEBPACK_IMPORTED_MODULE_2__.Axes2DLayer({id:"axes"}),new _deck_gl_layers_typed__WEBPACK_IMPORTED_MODULE_9__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.DW,getLineColor:[0,0,0],data:SQUARE})],views:{layout:[1,1],viewports:[{id:"section",verticalScale:verticalScale}]}};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,viewerProps)},ScaleY={args:{verticalScale:1.5},argTypes:{verticalScale:{control:{type:"range",min:-1,max:10,step:.1}}},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Vertical scaling example in Orthographic view."}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ScaleYComponent,args)};DisplayCameraState.parameters={...DisplayCameraState.parameters,docs:{...DisplayCameraState.parameters?.docs,source:{originalSource:'{\n args: {\n id: "volve-wells",\n bounds: volveWellsBounds,\n layers: [volveWellsLayer],\n cameraPosition\n },\n render: args => \n}',...DisplayCameraState.parameters?.docs?.source}}},SyncedMultiView.parameters={...SyncedMultiView.parameters,docs:{...SyncedMultiView.parameters?.docs,source:{originalSource:'{\n args: {\n show3d: false,\n sync: ["view_1", "view_2", "view_3", "view_4"]\n },\n argTypes: {\n sync: {\n options: ["view_1", "view_2", "view_3", "view_4"],\n control: "check"\n }\n },\n render: args => \n}',...SyncedMultiView.parameters?.docs?.source}}},SyncedSubsurfaceViewers.parameters={...SyncedSubsurfaceViewers.parameters,docs:{...SyncedSubsurfaceViewers.parameters?.docs,source:{originalSource:'{\n args: {\n syncViewers: true,\n id: "volve-wells",\n bounds: volveWellsBounds,\n layers: [volveWellsLayer],\n cameraPosition,\n views: default2DViews\n },\n render: args => \n}',...SyncedSubsurfaceViewers.parameters?.docs?.source}}},AutoZoomToBoxStory.parameters={...AutoZoomToBoxStory.parameters,docs:{...AutoZoomToBoxStory.parameters?.docs,source:{originalSource:'{\n args: {\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: ""\n }\n }\n },\n render: args => \n}',...AutoZoomToBoxStory.parameters?.docs?.source}}},ScaleZ.parameters={...ScaleZ.parameters,docs:{...ScaleZ.parameters?.docs,source:{originalSource:'{\n args: {\n id: "ScaleZ",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, volveWellsWithLogsLayer, northArrowLayer],\n bounds: volveWellsBounds,\n views: {\n layout: [1, 2],\n viewports: [{\n id: "view_1",\n layerIds: [huginAxes3DLayer.id, hugin25mKhNetmapMapLayerPng.id, northArrowLayer.id],\n show3D: true,\n isSync: true\n }, {\n id: "view_2",\n layerIds: [huginAxes3DLayer.id, volveWellsWithLogsLayer.id, northArrowLayer.id],\n show3D: true,\n isSync: true\n }]\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example scaling in z direction using arrow up/down buttons."\n }\n }\n },\n render: args => \n}',...ScaleZ.parameters?.docs?.source}}},ResetCameraStory.parameters={...ResetCameraStory.parameters,docs:{...ResetCameraStory.parameters?.docs,source:{originalSource:"{\n args: {\n id: \"ResetCameraProperty\",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer],\n bounds: volveWellsBounds,\n cameraPosition: ResetCameraPropertyDefaultCameraPosition,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: `Pressing the button 'Change Camera' does rotate it.`\n }\n }\n },\n render: args => \n}",...ResetCameraStory.parameters?.docs?.source}}},AddLayer.parameters={...AddLayer.parameters,docs:{...AddLayer.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n //bounds: volveWellsBounds, // Keep this line for future testing.\n cameraPosition: {\n rotationOrbit: 45,\n rotationX: 45,\n zoom: hugin3DBounds,\n target: [0, 0, 0]\n },\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: `Example using button to add a layer.`\n }\n }\n },\n render: args => \n}',...AddLayer.parameters?.docs?.source}}},ScaleY.parameters={...ScaleY.parameters,docs:{...ScaleY.parameters?.docs,source:{originalSource:'{\n args: {\n verticalScale: 1.5\n },\n argTypes: {\n verticalScale: {\n control: {\n type: "range",\n min: -1,\n max: 10,\n step: 0.1\n }\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Vertical scaling example in Orthographic view."\n }\n }\n },\n render: args => \n}',...ScaleY.parameters?.docs?.source}}};const __namedExportsOrder=["DisplayCameraState","SyncedMultiView","SyncedSubsurfaceViewers","AutoZoomToBoxStory","ScaleZ","ResetCameraStory","AddLayer","ScaleY"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-examples-MultiViewExamples-stories.e324a744.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-examples-MultiViewExamples-stories.585b05bf.iframe.bundle.js similarity index 80% rename from storybook-static/subsurface-viewer-src-storybook-examples-MultiViewExamples-stories.e324a744.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-examples-MultiViewExamples-stories.585b05bf.iframe.bundle.js index c2e23eb11..e7bef7036 100644 --- a/storybook-static/subsurface-viewer-src-storybook-examples-MultiViewExamples-stories.e324a744.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-examples-MultiViewExamples-stories.585b05bf.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[7767],{"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{MultiViewAnnotation:function(){return MultiViewAnnotation},MultiViewsWithEmptyViews:function(){return MultiViewsWithEmptyViews},SyncedMultiView:function(){return SyncedMultiView},ViewMatrixMargin:function(){return ViewMatrixMargin},ViewTabs:function(){return ViewTabs},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js"),_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),_mui_material_Tabs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/@mui/material/Tabs/Tabs.js"),_mui_material_Tab__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/@mui/material/Tab/Tab.js"),_mui_material_Box__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@mui/material/Box/Box.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_components_ViewFooter__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/components/ViewFooter.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i /*#__PURE__*/React.createElement(SubsurfaceViewer, args,\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_1"\n }, /*#__PURE__*/React.createElement(ContinuousLegend, {\n min: -3071,\n max: 41048\n }), /*#__PURE__*/React.createElement(ViewFooter, null, "kH netmap")),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_2"\n }, /*#__PURE__*/React.createElement(ContinuousLegend, {\n min: 2725,\n max: 3396\n }), /*#__PURE__*/React.createElement(ViewFooter, null, "Hugin")))\n};\nexport const MultiViewsWithEmptyViews = {\n args: {\n id: "view_initialized_as_empty",\n layers: [hugin25mKhNetmapMapLayer, hugin25mDepthMapLayer],\n views: {}\n }\n};\n\n// multiple synced view\nexport const SyncedMultiView = {\n args: {\n ...subsufaceProps,\n layers: [colormapLayer, hillshadingLayer, customLayerWithPolylineData, customLayerWithPolygonData, customLayerWithTextData],\n views: {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n name: "Colormap layer",\n show3D: false,\n layerIds: [colormapLayer.id],\n zoom: -5,\n isSync: true\n }, {\n id: "view_2",\n name: "Hill-shading layer",\n show3D: false,\n layerIds: [hillshadingLayer.id],\n zoom: -5,\n isSync: true\n }, {\n id: "view_3",\n name: "All layers",\n show3D: false,\n layerIds: [],\n zoom: -5,\n isSync: false\n }, {\n id: "view_4",\n name: "Custom layer",\n show3D: false,\n layerIds: [customLayerWithPolylineData.id, customLayerWithPolygonData.id, customLayerWithTextData.id],\n zoom: -5,\n isSync: false\n }]\n }\n },\n render: args => /*#__PURE__*/React.createElement(EditedDataTemplate, args)\n};\nexport const ViewMatrixMargin = {\n args: {\n id: "DeckGL-Map",\n layers: [hugin25mKhNetmapMapLayer, redAxes2DLayer],\n bounds: hugin2DBounds,\n views: {\n layout: [2, 2],\n marginPixels: 10,\n showLabel: true,\n viewports: [{\n id: "view_1",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_2",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_3",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }, {\n id: "view_4",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }]\n }\n },\n render: args => /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, args)))\n};\nconst CustomTabPanel = props => {\n const {\n children,\n value,\n index,\n renderHiddenTabs,\n ...other\n } = props;\n return /*#__PURE__*/React.createElement("div", _extends({\n role: "tabpanel",\n hidden: value !== index,\n id: `simple-tabpanel-${index}`,\n "aria-labelledby": `simple-tab-${index}`\n }, other), (value === index || renderHiddenTabs) && /*#__PURE__*/React.createElement(Box, {\n sx: {\n p: 3\n }\n }, children));\n};\nconst a11yProps = index => {\n return {\n id: `simple-tab-${index}`,\n "aria-controls": `simple-tabpanel-${index}`\n };\n};\nconst SubsurfaceWrapper = props => {\n return /*#__PURE__*/React.createElement("div", {\n style: {\n height: "65vh",\n //width: "50vw",\n position: "relative"\n }\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props));\n};\nconst ViewerTabs = props => {\n const [value, setValue] = React.useState(0);\n const handleChange = (event, newValue) => {\n setValue(newValue);\n };\n return /*#__PURE__*/React.createElement(Box, {\n sx: {\n width: "100%"\n }\n }, /*#__PURE__*/React.createElement(Box, {\n sx: {\n flexDirection: "column"\n }\n }, /*#__PURE__*/React.createElement(Box, {\n sx: {\n borderBottom: 1,\n borderColor: "divider"\n }\n }, /*#__PURE__*/React.createElement(Tabs, {\n value: value,\n onChange: handleChange,\n "aria-label": "basic tabs example"\n }, /*#__PURE__*/React.createElement(Tab, _extends({\n label: "Tab One"\n }, a11yProps(0))), /*#__PURE__*/React.createElement(Tab, _extends({\n label: "Tab Two"\n }, a11yProps(1))), /*#__PURE__*/React.createElement(Tab, _extends({\n label: "Tab Three"\n }, a11yProps(2))))), /*#__PURE__*/React.createElement(Box, {\n sx: {\n height: "80%"\n }\n }, /*#__PURE__*/React.createElement(CustomTabPanel, {\n value: value,\n index: 0,\n renderHiddenTabs: props.renderHiddenTabs\n }, /*#__PURE__*/React.createElement(SubsurfaceWrapper, props)), /*#__PURE__*/React.createElement(CustomTabPanel, {\n value: value,\n index: 1,\n renderHiddenTabs: props.renderHiddenTabs\n }, /*#__PURE__*/React.createElement(SubsurfaceWrapper, props)), /*#__PURE__*/React.createElement(CustomTabPanel, {\n value: value,\n index: 2,\n renderHiddenTabs: props.renderHiddenTabs\n }, /*#__PURE__*/React.createElement(SubsurfaceWrapper, props)))));\n};\nexport const ViewTabs = {\n args: {\n renderHiddenTabs: true,\n id: "DeckGL-Map",\n layers: [hugin25mKhNetmapMapLayer, redAxes2DLayer],\n bounds: hugin2DBounds,\n views: {\n layout: [2, 2],\n marginPixels: 10,\n showLabel: true,\n viewports: [{\n id: "view_1",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_2",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_3",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }, {\n id: "view_4",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }]\n }\n },\n render: args => /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement(ViewerTabs, args))\n};',locationsMap:{"multi-view-annotation":{startLoc:{col:35,line:21},endLoc:{col:1,line:56},startBody:{col:35,line:21},endBody:{col:1,line:56}},"multi-views-with-empty-views":{startLoc:{col:40,line:57},endLoc:{col:1,line:63},startBody:{col:40,line:57},endBody:{col:1,line:63}},"synced-multi-view":{startLoc:{col:31,line:66},endLoc:{col:1,line:105},startBody:{col:31,line:66},endBody:{col:1,line:105}},"view-matrix-margin":{startLoc:{col:32,line:106},endLoc:{col:1,line:141},startBody:{col:32,line:106},endBody:{col:1,line:141}},"view-tabs":{startLoc:{col:24,line:222},endLoc:{col:1,line:256},startBody:{col:24,line:222},endBody:{col:1,line:256}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,title:"SubsurfaceViewer/Examples/MutiView",args:{triggerHome:0}};__webpack_exports__.default=stories;const MultiViewAnnotation={args:{id:"multi_view_annotation",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.as],views:{layout:[1,2],showLabel:!0,viewports:[{id:"view_1",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.as.id]},{id:"view_2",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id]}]}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,args,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_5__.Z,{id:"view_1"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.sG,{min:-3071,max:41048}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_3__.n,null,"kH netmap")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_5__.Z,{id:"view_2"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.sG,{min:2725,max:3396}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_3__.n,null,"Hugin")))},MultiViewsWithEmptyViews={args:{id:"view_initialized_as_empty",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.as],views:{}}},SyncedMultiView={args:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vj,layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Wj,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Dh,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.M1,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Rd,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Ng],views:{layout:[2,2],showLabel:!0,viewports:[{id:"view_1",name:"Colormap layer",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Wj.id],zoom:-5,isSync:!0},{id:"view_2",name:"Hill-shading layer",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Dh.id],zoom:-5,isSync:!0},{id:"view_3",name:"All layers",show3D:!1,layerIds:[],zoom:-5,isSync:!1},{id:"view_4",name:"Custom layer",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.M1.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Rd.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Ng.id],zoom:-5,isSync:!1}]}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.BX,args)},ViewMatrixMargin={args:{id:"DeckGL-Map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Jl,views:{layout:[2,2],marginPixels:10,showLabel:!0,viewports:[{id:"view_1",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!0},{id:"view_2",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!0},{id:"view_3",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!1},{id:"view_4",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!1}]}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.fC,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Sh.main},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,args)))},CustomTabPanel=props=>{const{children:children,value:value,index:index,renderHiddenTabs:renderHiddenTabs,...other}=props;return react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",_extends({role:"tabpanel",hidden:value!==index,id:`simple-tabpanel-${index}`,"aria-labelledby":`simple-tab-${index}`},other),(value===index||renderHiddenTabs)&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_6__.Z,{sx:{p:3}},children))},a11yProps=index=>({id:`simple-tab-${index}`,"aria-controls":`simple-tabpanel-${index}`}),SubsurfaceWrapper=props=>react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{height:"65vh",position:"relative"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,props)),ViewerTabs=props=>{const[value,setValue]=react__WEBPACK_IMPORTED_MODULE_0__.useState(0);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_6__.Z,{sx:{width:"100%"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_6__.Z,{sx:{flexDirection:"column"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_6__.Z,{sx:{borderBottom:1,borderColor:"divider"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Tabs__WEBPACK_IMPORTED_MODULE_7__.Z,{value:value,onChange:(event,newValue)=>{setValue(newValue)},"aria-label":"basic tabs example"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_8__.Z,_extends({label:"Tab One"},a11yProps(0))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_8__.Z,_extends({label:"Tab Two"},a11yProps(1))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_8__.Z,_extends({label:"Tab Three"},a11yProps(2))))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_6__.Z,{sx:{height:"80%"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(CustomTabPanel,{value:value,index:0,renderHiddenTabs:props.renderHiddenTabs},react__WEBPACK_IMPORTED_MODULE_0__.createElement(SubsurfaceWrapper,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(CustomTabPanel,{value:value,index:1,renderHiddenTabs:props.renderHiddenTabs},react__WEBPACK_IMPORTED_MODULE_0__.createElement(SubsurfaceWrapper,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(CustomTabPanel,{value:value,index:2,renderHiddenTabs:props.renderHiddenTabs},react__WEBPACK_IMPORTED_MODULE_0__.createElement(SubsurfaceWrapper,props)))))},ViewTabs={args:{renderHiddenTabs:!0,id:"DeckGL-Map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Jl,views:{layout:[2,2],marginPixels:10,showLabel:!0,viewports:[{id:"view_1",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!0},{id:"view_2",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!0},{id:"view_3",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!1},{id:"view_4",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!1}]}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.fC,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(ViewerTabs,args))};MultiViewAnnotation.parameters={...MultiViewAnnotation.parameters,docs:{...MultiViewAnnotation.parameters?.docs,source:{originalSource:'{\n args: {\n id: "multi_view_annotation",\n layers: [hugin25mKhNetmapMapLayer, hugin25mDepthMapLayer],\n views: {\n layout: [1, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n layerIds: [hugin25mDepthMapLayer.id]\n }, {\n id: "view_2",\n layerIds: [hugin25mKhNetmapMapLayer.id]\n }]\n }\n },\n render: args => \n {\n // eslint-disable-next-line @typescript-eslint/ban-ts-comment\n /* @ts-expect-error */\n \n \n kH netmap\n }\n {\n // eslint-disable-next-line @typescript-eslint/ban-ts-comment\n /* @ts-expect-error */\n \n \n Hugin\n }\n \n}',...MultiViewAnnotation.parameters?.docs?.source}}},MultiViewsWithEmptyViews.parameters={...MultiViewsWithEmptyViews.parameters,docs:{...MultiViewsWithEmptyViews.parameters?.docs,source:{originalSource:'{\n args: {\n id: "view_initialized_as_empty",\n layers: [hugin25mKhNetmapMapLayer, hugin25mDepthMapLayer],\n views: ({} as ViewsType)\n }\n}',...MultiViewsWithEmptyViews.parameters?.docs?.source}}},SyncedMultiView.parameters={...SyncedMultiView.parameters,docs:{...SyncedMultiView.parameters?.docs,source:{originalSource:'{\n args: {\n ...subsufaceProps,\n layers: [colormapLayer, hillshadingLayer, customLayerWithPolylineData, customLayerWithPolygonData, customLayerWithTextData],\n views: {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n name: "Colormap layer",\n show3D: false,\n layerIds: [colormapLayer.id],\n zoom: -5,\n isSync: true\n }, {\n id: "view_2",\n name: "Hill-shading layer",\n show3D: false,\n layerIds: [hillshadingLayer.id],\n zoom: -5,\n isSync: true\n }, {\n id: "view_3",\n name: "All layers",\n show3D: false,\n layerIds: [],\n zoom: -5,\n isSync: false\n }, {\n id: "view_4",\n name: "Custom layer",\n show3D: false,\n layerIds: [customLayerWithPolylineData.id, customLayerWithPolygonData.id, customLayerWithTextData.id],\n zoom: -5,\n isSync: false\n }]\n }\n },\n render: args => \n}',...SyncedMultiView.parameters?.docs?.source}}},ViewMatrixMargin.parameters={...ViewMatrixMargin.parameters,docs:{...ViewMatrixMargin.parameters?.docs,source:{originalSource:'{\n args: {\n id: "DeckGL-Map",\n layers: [hugin25mKhNetmapMapLayer, redAxes2DLayer],\n bounds: hugin2DBounds,\n views: {\n layout: [2, 2],\n marginPixels: 10,\n showLabel: true,\n viewports: [{\n id: "view_1",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_2",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_3",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }, {\n id: "view_4",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }]\n }\n },\n render: args => \n
\n \n
\n
\n}',...ViewMatrixMargin.parameters?.docs?.source}}},ViewTabs.parameters={...ViewTabs.parameters,docs:{...ViewTabs.parameters?.docs,source:{originalSource:'{\n args: {\n renderHiddenTabs: true,\n id: "DeckGL-Map",\n layers: [hugin25mKhNetmapMapLayer, redAxes2DLayer],\n bounds: hugin2DBounds,\n views: {\n layout: [2, 2],\n marginPixels: 10,\n showLabel: true,\n viewports: [{\n id: "view_1",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_2",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_3",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }, {\n id: "view_4",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }]\n }\n },\n render: args => \n \n \n}',...ViewTabs.parameters?.docs?.source}}};const __namedExportsOrder=["MultiViewAnnotation","MultiViewsWithEmptyViews","SyncedMultiView","ViewMatrixMargin","ViewTabs"]},"./packages/subsurface-viewer/src/components/ViewFooter.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{n:function(){return ViewFooter}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);const StyledViewFooter=(0,__webpack_require__("./node_modules/@mui/system/esm/styled.js").Z)("div")((({theme:theme})=>({position:"absolute",bottom:theme.spacing(0),right:theme.spacing(2),zIndex:999999,float:"right",backgroundColor:"#ffffffcc",color:"#000000ff",paddingLeft:"3px",display:"tableRow"}))),ViewFooter=({children:children})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledViewFooter,null,children);ViewFooter.propTypes={children:prop_types__WEBPACK_IMPORTED_MODULE_2___default().any};try{ViewFooter.displayName="ViewFooter",ViewFooter.__docgenInfo={description:"",displayName:"ViewFooter",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/ViewFooter.tsx#ViewFooter"]={docgenInfo:ViewFooter.__docgenInfo,name:"ViewFooter",path:"packages/subsurface-viewer/src/components/ViewFooter.tsx#ViewFooter"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[7767],{"./packages/subsurface-viewer/src/storybook/examples/MultiViewExamples.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{MultiViewAnnotation:function(){return MultiViewAnnotation},MultiViewsWithEmptyViews:function(){return MultiViewsWithEmptyViews},SyncedMultiView:function(){return SyncedMultiView},ViewMatrixMargin:function(){return ViewMatrixMargin},ViewTabs:function(){return ViewTabs},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js"),_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),_mui_material_Tabs__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/@mui/material/Tabs/Tabs.js"),_mui_material_Tab__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/@mui/material/Tab/Tab.js"),_mui_material_Box__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@mui/material/Box/Box.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_components_ViewFooter__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/components/ViewFooter.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i /*#__PURE__*/React.createElement(SubsurfaceViewer, args,\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_1"\n }, /*#__PURE__*/React.createElement(ContinuousLegend, {\n min: -3071,\n max: 41048\n }), /*#__PURE__*/React.createElement(ViewFooter, null, "kH netmap")),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_2"\n }, /*#__PURE__*/React.createElement(ContinuousLegend, {\n min: 2725,\n max: 3396\n }), /*#__PURE__*/React.createElement(ViewFooter, null, "Hugin")))\n};\nexport const MultiViewsWithEmptyViews = {\n args: {\n id: "view_initialized_as_empty",\n layers: [hugin25mKhNetmapMapLayer, hugin25mDepthMapLayer],\n views: {}\n }\n};\n\n// multiple synced view\nexport const SyncedMultiView = {\n args: {\n ...subsufaceProps,\n layers: [colormapLayer, hillshadingLayer, customLayerWithPolylineData, customLayerWithPolygonData, customLayerWithTextData],\n views: {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n name: "Colormap layer",\n show3D: false,\n layerIds: [colormapLayer.id],\n zoom: -5,\n isSync: true\n }, {\n id: "view_2",\n name: "Hill-shading layer",\n show3D: false,\n layerIds: [hillshadingLayer.id],\n zoom: -5,\n isSync: true\n }, {\n id: "view_3",\n name: "All layers",\n show3D: false,\n layerIds: [],\n zoom: -5,\n isSync: false\n }, {\n id: "view_4",\n name: "Custom layer",\n show3D: false,\n layerIds: [customLayerWithPolylineData.id, customLayerWithPolygonData.id, customLayerWithTextData.id],\n zoom: -5,\n isSync: false\n }]\n }\n },\n render: args => /*#__PURE__*/React.createElement(EditedDataTemplate, args)\n};\nexport const ViewMatrixMargin = {\n args: {\n id: "DeckGL-Map",\n layers: [hugin25mKhNetmapMapLayer, redAxes2DLayer],\n bounds: hugin2DBounds,\n views: {\n layout: [2, 2],\n marginPixels: 10,\n showLabel: true,\n viewports: [{\n id: "view_1",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_2",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_3",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }, {\n id: "view_4",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }]\n }\n },\n render: args => /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, args)))\n};\nconst CustomTabPanel = props => {\n const {\n children,\n value,\n index,\n renderHiddenTabs,\n ...other\n } = props;\n return /*#__PURE__*/React.createElement("div", _extends({\n role: "tabpanel",\n hidden: value !== index,\n id: `simple-tabpanel-${index}`,\n "aria-labelledby": `simple-tab-${index}`\n }, other), (value === index || renderHiddenTabs) && /*#__PURE__*/React.createElement(Box, {\n sx: {\n p: 3\n }\n }, children));\n};\nconst a11yProps = index => {\n return {\n id: `simple-tab-${index}`,\n "aria-controls": `simple-tabpanel-${index}`\n };\n};\nconst SubsurfaceWrapper = props => {\n return /*#__PURE__*/React.createElement("div", {\n style: {\n height: "65vh",\n //width: "50vw",\n position: "relative"\n }\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props));\n};\nconst ViewerTabs = props => {\n const [value, setValue] = React.useState(0);\n const handleChange = (event, newValue) => {\n setValue(newValue);\n };\n return /*#__PURE__*/React.createElement(Box, {\n sx: {\n width: "100%"\n }\n }, /*#__PURE__*/React.createElement(Box, {\n sx: {\n flexDirection: "column"\n }\n }, /*#__PURE__*/React.createElement(Box, {\n sx: {\n borderBottom: 1,\n borderColor: "divider"\n }\n }, /*#__PURE__*/React.createElement(Tabs, {\n value: value,\n onChange: handleChange,\n "aria-label": "basic tabs example"\n }, /*#__PURE__*/React.createElement(Tab, _extends({\n label: "Tab One"\n }, a11yProps(0))), /*#__PURE__*/React.createElement(Tab, _extends({\n label: "Tab Two"\n }, a11yProps(1))), /*#__PURE__*/React.createElement(Tab, _extends({\n label: "Tab Three"\n }, a11yProps(2))))), /*#__PURE__*/React.createElement(Box, {\n sx: {\n height: "80%"\n }\n }, /*#__PURE__*/React.createElement(CustomTabPanel, {\n value: value,\n index: 0,\n renderHiddenTabs: props.renderHiddenTabs\n }, /*#__PURE__*/React.createElement(SubsurfaceWrapper, props)), /*#__PURE__*/React.createElement(CustomTabPanel, {\n value: value,\n index: 1,\n renderHiddenTabs: props.renderHiddenTabs\n }, /*#__PURE__*/React.createElement(SubsurfaceWrapper, props)), /*#__PURE__*/React.createElement(CustomTabPanel, {\n value: value,\n index: 2,\n renderHiddenTabs: props.renderHiddenTabs\n }, /*#__PURE__*/React.createElement(SubsurfaceWrapper, props)))));\n};\nexport const ViewTabs = {\n args: {\n renderHiddenTabs: true,\n id: "DeckGL-Map",\n layers: [hugin25mKhNetmapMapLayer, redAxes2DLayer],\n bounds: hugin2DBounds,\n views: {\n layout: [2, 2],\n marginPixels: 10,\n showLabel: true,\n viewports: [{\n id: "view_1",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_2",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_3",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }, {\n id: "view_4",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }]\n }\n },\n render: args => /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement(ViewerTabs, args))\n};',locationsMap:{"multi-view-annotation":{startLoc:{col:35,line:21},endLoc:{col:1,line:56},startBody:{col:35,line:21},endBody:{col:1,line:56}},"multi-views-with-empty-views":{startLoc:{col:40,line:57},endLoc:{col:1,line:63},startBody:{col:40,line:57},endBody:{col:1,line:63}},"synced-multi-view":{startLoc:{col:31,line:66},endLoc:{col:1,line:105},startBody:{col:31,line:66},endBody:{col:1,line:105}},"view-matrix-margin":{startLoc:{col:32,line:106},endLoc:{col:1,line:141},startBody:{col:32,line:106},endBody:{col:1,line:141}},"view-tabs":{startLoc:{col:24,line:222},endLoc:{col:1,line:256},startBody:{col:24,line:222},endBody:{col:1,line:256}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,title:"SubsurfaceViewer/Examples/MutiView",args:{triggerHome:0}};__webpack_exports__.default=stories;const MultiViewAnnotation={args:{id:"multi_view_annotation",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.as],views:{layout:[1,2],showLabel:!0,viewports:[{id:"view_1",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.as.id]},{id:"view_2",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id]}]}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,args,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_5__.Z,{id:"view_1"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.sG,{min:-3071,max:41048}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_3__.n,null,"kH netmap")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_5__.Z,{id:"view_2"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.sG,{min:2725,max:3396}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_3__.n,null,"Hugin")))},MultiViewsWithEmptyViews={args:{id:"view_initialized_as_empty",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.as],views:{}}},SyncedMultiView={args:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vj,layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Wj,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Dh,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.M1,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Rd,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Ng],views:{layout:[2,2],showLabel:!0,viewports:[{id:"view_1",name:"Colormap layer",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Wj.id],zoom:-5,isSync:!0},{id:"view_2",name:"Hill-shading layer",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Dh.id],zoom:-5,isSync:!0},{id:"view_3",name:"All layers",show3D:!1,layerIds:[],zoom:-5,isSync:!1},{id:"view_4",name:"Custom layer",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.M1.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Rd.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Ng.id],zoom:-5,isSync:!1}]}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.BX,args)},ViewMatrixMargin={args:{id:"DeckGL-Map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Jl,views:{layout:[2,2],marginPixels:10,showLabel:!0,viewports:[{id:"view_1",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!0},{id:"view_2",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!0},{id:"view_3",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!1},{id:"view_4",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!1}]}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.fC,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Sh.main},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,args)))},CustomTabPanel=props=>{const{children:children,value:value,index:index,renderHiddenTabs:renderHiddenTabs,...other}=props;return react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",_extends({role:"tabpanel",hidden:value!==index,id:`simple-tabpanel-${index}`,"aria-labelledby":`simple-tab-${index}`},other),(value===index||renderHiddenTabs)&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_6__.Z,{sx:{p:3}},children))},a11yProps=index=>({id:`simple-tab-${index}`,"aria-controls":`simple-tabpanel-${index}`}),SubsurfaceWrapper=props=>react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{height:"65vh",position:"relative"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,props)),ViewerTabs=props=>{const[value,setValue]=react__WEBPACK_IMPORTED_MODULE_0__.useState(0);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_6__.Z,{sx:{width:"100%"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_6__.Z,{sx:{flexDirection:"column"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_6__.Z,{sx:{borderBottom:1,borderColor:"divider"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Tabs__WEBPACK_IMPORTED_MODULE_7__.Z,{value:value,onChange:(event,newValue)=>{setValue(newValue)},"aria-label":"basic tabs example"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_8__.Z,_extends({label:"Tab One"},a11yProps(0))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_8__.Z,_extends({label:"Tab Two"},a11yProps(1))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Tab__WEBPACK_IMPORTED_MODULE_8__.Z,_extends({label:"Tab Three"},a11yProps(2))))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Box__WEBPACK_IMPORTED_MODULE_6__.Z,{sx:{height:"80%"}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(CustomTabPanel,{value:value,index:0,renderHiddenTabs:props.renderHiddenTabs},react__WEBPACK_IMPORTED_MODULE_0__.createElement(SubsurfaceWrapper,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(CustomTabPanel,{value:value,index:1,renderHiddenTabs:props.renderHiddenTabs},react__WEBPACK_IMPORTED_MODULE_0__.createElement(SubsurfaceWrapper,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(CustomTabPanel,{value:value,index:2,renderHiddenTabs:props.renderHiddenTabs},react__WEBPACK_IMPORTED_MODULE_0__.createElement(SubsurfaceWrapper,props)))))},ViewTabs={args:{renderHiddenTabs:!0,id:"DeckGL-Map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Jl,views:{layout:[2,2],marginPixels:10,showLabel:!0,viewports:[{id:"view_1",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!0},{id:"view_2",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!0},{id:"view_3",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!1},{id:"view_4",show3D:!1,layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.iH.id],isSync:!1}]}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.fC,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(ViewerTabs,args))};MultiViewAnnotation.parameters={...MultiViewAnnotation.parameters,docs:{...MultiViewAnnotation.parameters?.docs,source:{originalSource:'{\n args: {\n id: "multi_view_annotation",\n layers: [hugin25mKhNetmapMapLayer, hugin25mDepthMapLayer],\n views: {\n layout: [1, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n layerIds: [hugin25mDepthMapLayer.id]\n }, {\n id: "view_2",\n layerIds: [hugin25mKhNetmapMapLayer.id]\n }]\n }\n },\n render: args => \n {\n // eslint-disable-next-line @typescript-eslint/ban-ts-comment\n /* @ts-expect-error */\n \n \n kH netmap\n }\n {\n // eslint-disable-next-line @typescript-eslint/ban-ts-comment\n /* @ts-expect-error */\n \n \n Hugin\n }\n \n}',...MultiViewAnnotation.parameters?.docs?.source}}},MultiViewsWithEmptyViews.parameters={...MultiViewsWithEmptyViews.parameters,docs:{...MultiViewsWithEmptyViews.parameters?.docs,source:{originalSource:'{\n args: {\n id: "view_initialized_as_empty",\n layers: [hugin25mKhNetmapMapLayer, hugin25mDepthMapLayer],\n views: ({} as ViewsType)\n }\n}',...MultiViewsWithEmptyViews.parameters?.docs?.source}}},SyncedMultiView.parameters={...SyncedMultiView.parameters,docs:{...SyncedMultiView.parameters?.docs,source:{originalSource:'{\n args: {\n ...subsufaceProps,\n layers: [colormapLayer, hillshadingLayer, customLayerWithPolylineData, customLayerWithPolygonData, customLayerWithTextData],\n views: {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n name: "Colormap layer",\n show3D: false,\n layerIds: [colormapLayer.id],\n zoom: -5,\n isSync: true\n }, {\n id: "view_2",\n name: "Hill-shading layer",\n show3D: false,\n layerIds: [hillshadingLayer.id],\n zoom: -5,\n isSync: true\n }, {\n id: "view_3",\n name: "All layers",\n show3D: false,\n layerIds: [],\n zoom: -5,\n isSync: false\n }, {\n id: "view_4",\n name: "Custom layer",\n show3D: false,\n layerIds: [customLayerWithPolylineData.id, customLayerWithPolygonData.id, customLayerWithTextData.id],\n zoom: -5,\n isSync: false\n }]\n }\n },\n render: args => \n}',...SyncedMultiView.parameters?.docs?.source}}},ViewMatrixMargin.parameters={...ViewMatrixMargin.parameters,docs:{...ViewMatrixMargin.parameters?.docs,source:{originalSource:'{\n args: {\n id: "DeckGL-Map",\n layers: [hugin25mKhNetmapMapLayer, redAxes2DLayer],\n bounds: hugin2DBounds,\n views: {\n layout: [2, 2],\n marginPixels: 10,\n showLabel: true,\n viewports: [{\n id: "view_1",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_2",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_3",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }, {\n id: "view_4",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }]\n }\n },\n render: args => \n
\n \n
\n
\n}',...ViewMatrixMargin.parameters?.docs?.source}}},ViewTabs.parameters={...ViewTabs.parameters,docs:{...ViewTabs.parameters?.docs,source:{originalSource:'{\n args: {\n renderHiddenTabs: true,\n id: "DeckGL-Map",\n layers: [hugin25mKhNetmapMapLayer, redAxes2DLayer],\n bounds: hugin2DBounds,\n views: {\n layout: [2, 2],\n marginPixels: 10,\n showLabel: true,\n viewports: [{\n id: "view_1",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_2",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: true\n }, {\n id: "view_3",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }, {\n id: "view_4",\n show3D: false,\n layerIds: [hugin25mKhNetmapMapLayer.id, redAxes2DLayer.id],\n isSync: false\n }]\n }\n },\n render: args => \n \n \n}',...ViewTabs.parameters?.docs?.source}}};const __namedExportsOrder=["MultiViewAnnotation","MultiViewsWithEmptyViews","SyncedMultiView","ViewMatrixMargin","ViewTabs"]},"./packages/subsurface-viewer/src/components/ViewFooter.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{n:function(){return ViewFooter}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);const StyledViewFooter=(0,__webpack_require__("./node_modules/@mui/system/esm/styled.js").Z)("div")((({theme:theme})=>({position:"absolute",bottom:theme.spacing(0),right:theme.spacing(2),zIndex:999999,float:"right",backgroundColor:"#ffffffcc",color:"#000000ff",paddingLeft:"3px",display:"tableRow"}))),ViewFooter=({children:children})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledViewFooter,null,children);ViewFooter.propTypes={children:prop_types__WEBPACK_IMPORTED_MODULE_2___default().any};try{ViewFooter.displayName="ViewFooter",ViewFooter.__docgenInfo={description:"",displayName:"ViewFooter",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/ViewFooter.tsx#ViewFooter"]={docgenInfo:ViewFooter.__docgenInfo,name:"ViewFooter",path:"packages/subsurface-viewer/src/components/ViewFooter.tsx#ViewFooter"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-examples-RenderingExamples-stories.ea7c39a7.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-examples-RenderingExamples-stories.4fe5d081.iframe.bundle.js similarity index 82% rename from storybook-static/subsurface-viewer-src-storybook-examples-RenderingExamples-stories.ea7c39a7.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-examples-RenderingExamples-stories.4fe5d081.iframe.bundle.js index 81b073f97..b4c238ce0 100644 --- a/storybook-static/subsurface-viewer-src-storybook-examples-RenderingExamples-stories.ea7c39a7.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-examples-RenderingExamples-stories.4fe5d081.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[4062],{"./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{DepthTest:function(){return DepthTest},IsRenderedCallback:function(){return IsRenderedCallback},LightsStory:function(){return LightsStory},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_deck_gl_mesh_layers_typed__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/@deck.gl/mesh-layers/dist/esm/simple-mesh-layer/simple-mesh-layer.js"),_luma_gl_engine__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometries/sphere-geometry.js"),_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/@mui/material/Slider/Slider.js"),_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@mui/material/Stack/Stack.js"),_mui_material_Switch__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/@mui/material/Switch/Switch.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_layers__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/layers/index.ts"),_layers_grid3d_test_data_TruncatedSnubCube__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/layers/grid3d/test_data/TruncatedSnubCube.ts"),_sharedSettings__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import React from "react";\nimport { SimpleMeshLayer } from "@deck.gl/mesh-layers/typed";\nimport { SphereGeometry } from "@luma.gl/engine";\nimport Slider from "@mui/material/Slider";\nimport Stack from "@mui/material/Stack";\nimport Switch from "@mui/material/Switch";\nimport { styled } from "@mui/material/styles";\nimport SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { AxesLayer, Grid3DLayer } from "../../layers";\nimport { Points as SnubCubePoints, Faces as SnubCubeFaces, VertexCount as SnubCubeVertexCount } from "../../layers/grid3d/test_data/TruncatedSnubCube";\nimport { mainStyle, default3DViews, defaultStoryParameters, hugin25mDepthMapLayer, hugin25mKhNetmapMapLayerPng, volveWellsLayer, hugin2DBounds } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer/Examples/Rendering",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\nconst classes = {\n main: "default-main",\n mainWithButton: "main-with-button"\n};\nconst Root = styled("div")({\n ...mainStyle,\n [`& .${classes.mainWithButton}`]: {\n height: 500,\n border: "1px solid black",\n background: "azure",\n position: "relative"\n }\n});\nconst volveWellsNoDepthTestLayer = {\n ...volveWellsLayer,\n id: "wells-layer-no-depth-test",\n depthTest: false\n};\nexport const DepthTest = {\n args: {\n id: "DepthTest",\n layers: [hugin25mDepthMapLayer, volveWellsLayer, volveWellsNoDepthTestLayer],\n views: {\n layout: [1, 2],\n viewports: [{\n id: "view_1",\n layerIds: [hugin25mDepthMapLayer.id, volveWellsLayer.id],\n show3D: false,\n isSync: true\n }, {\n id: "view_2",\n layerIds: [hugin25mDepthMapLayer.id, volveWellsNoDepthTestLayer.id],\n show3D: false,\n isSync: true\n }]\n }\n },\n parameters: {\n docs: {\n description: {\n story: "Example using the depthTest property. If this is set to false it will disable depth testing for the layer"\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, args)), /*#__PURE__*/React.createElement("h4", null, "View on the right depthTest for the wells layer property is set to false and wells layer is given last so that it will be painted on top. On the left parts of the wells are hidden beneath the surface."))\n};\nconst IsRenderedComponent = props => {\n const [layers, setLayers] = React.useState([volveWellsLayer]);\n const [label, setLabel] = React.useState("");\n const handleChange = () => {\n if (layers.length === 1) {\n setLayers([volveWellsLayer, hugin25mKhNetmapMapLayerPng]);\n } else if (layers.length === 2) {\n setLayers([]);\n } else {\n setLayers([volveWellsLayer]);\n }\n };\n const props2 = {\n ...props,\n onRenderingProgress: progress => {\n console.log("onRenderingProgress", progress);\n setLabel(progress === 100 ? "LOADED" : `${progress} %`);\n },\n layers\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props2)), /*#__PURE__*/React.createElement("label", null, "Add big map layer "), /*#__PURE__*/React.createElement("button", {\n onClick: handleChange\n }, "Change layers"), /*#__PURE__*/React.createElement("label", null, "State from onRenderingProgress: ", label));\n};\nexport const IsRenderedCallback = {\n args: {\n id: "DeckGL-Map",\n layers: [hugin25mKhNetmapMapLayerPng, volveWellsLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "IsRenderedCallback will report in console when triggered"\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(IsRenderedComponent, args)\n};\nconst LightsStoryComponent = args => {\n const [headLight, setHeadLight] = React.useState(false);\n const [ambientLight, setAmbientLight] = React.useState(false);\n const [pointLight, setPointLight] = React.useState(false);\n const [directionalLight, setDirectionalLight] = React.useState(false);\n const [headLightIntensity, setHeadLightIntensity] = React.useState(1.0);\n const [ambientLightIntensity, setAmbientLightIntensity] = React.useState(1.0);\n const [pointLightIntensity, setPointLightIntensity] = React.useState(1.0);\n const [directionslLightIntensity, setDirectionslLightIntensity] = React.useState(1.0);\n let lights = {};\n if (headLight) {\n lights = {\n ...lights,\n headLight: {\n intensity: headLightIntensity\n }\n };\n }\n if (ambientLight) {\n lights = {\n ...lights,\n ambientLight: {\n intensity: ambientLightIntensity\n }\n };\n }\n if (pointLight) {\n lights = {\n ...lights,\n pointLights: [{\n intensity: pointLightIntensity,\n position: [-50, -50, -50],\n color: [0, 255, 0]\n }]\n };\n }\n if (directionalLight) {\n lights = {\n ...lights,\n directionalLights: [{\n intensity: directionslLightIntensity,\n direction: [-1, 0, -1],\n color: [255, 0, 0]\n }]\n };\n }\n const props = {\n lights,\n ...args\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props)), /*#__PURE__*/React.createElement(Stack, {\n direction: "row",\n alignItems: "center",\n spacing: 10\n }, /*#__PURE__*/React.createElement(Stack, null, /*#__PURE__*/React.createElement(Stack, {\n direction: "row",\n alignItems: "center"\n }, /*#__PURE__*/React.createElement("label", null, "Head Light "), /*#__PURE__*/React.createElement(Switch, {\n onClick: () => {\n setHeadLight(!headLight);\n }\n })), /*#__PURE__*/React.createElement(Slider, {\n defaultValue: 100,\n valueLabelDisplay: "auto",\n onChange: (_event, value) => {\n setHeadLightIntensity(value / 100);\n }\n })), /*#__PURE__*/React.createElement(Stack, null, /*#__PURE__*/React.createElement(Stack, {\n direction: "row",\n alignItems: "center"\n }, /*#__PURE__*/React.createElement("label", null, "Ambient Light "), /*#__PURE__*/React.createElement(Switch, {\n onClick: () => {\n setAmbientLight(!ambientLight);\n }\n })), /*#__PURE__*/React.createElement(Slider, {\n defaultValue: 100,\n valueLabelDisplay: "auto",\n onChange: (_event, value) => {\n setAmbientLightIntensity(value / 100);\n }\n })), /*#__PURE__*/React.createElement(Stack, null, /*#__PURE__*/React.createElement(Stack, {\n direction: "row",\n alignItems: "center"\n }, /*#__PURE__*/React.createElement("label", null, "Point Light "), /*#__PURE__*/React.createElement(Switch, {\n onClick: () => {\n setPointLight(!pointLight);\n }\n })), /*#__PURE__*/React.createElement(Slider, {\n defaultValue: 100,\n valueLabelDisplay: "auto",\n onChange: (_event, value) => {\n setPointLightIntensity(value / 100);\n }\n })), /*#__PURE__*/React.createElement(Stack, null, /*#__PURE__*/React.createElement(Stack, {\n direction: "row",\n alignItems: "center"\n }, /*#__PURE__*/React.createElement("label", null, "Directional Light "), /*#__PURE__*/React.createElement(Switch, {\n onClick: () => {\n setDirectionalLight(!directionalLight);\n }\n })), /*#__PURE__*/React.createElement(Slider, {\n defaultValue: 100,\n valueLabelDisplay: "auto",\n onChange: (_event, value) => {\n setDirectionslLightIntensity(value / 100);\n }\n }))));\n};\nexport const LightsStory = {\n args: {\n id: "DeckGL-Map",\n bounds: [-100, -100, 50, 50],\n layers: [new AxesLayer({\n id: "polyhedral-cells-axes",\n bounds: [-100, -50, -50, 50, 50, 50]\n }),\n // unfortunately, SimpleMeshLayer can not be specified as a Record :(\n new SimpleMeshLayer({\n id: "sphere",\n data: [{}],\n mesh: new SphereGeometry({\n nlat: 100,\n nlong: 100,\n radius: 30\n }),\n wireframe: false,\n getPosition: [-75, 0, 0],\n getColor: [255, 255, 255],\n material: true\n }), new Grid3DLayer({\n id: "Grid3DLayer",\n material: true,\n colorMapFunction: () => [255, 255, 255],\n pointsData: SnubCubePoints.map(v => 35 * v),\n polysData: SnubCubeFaces,\n propertiesData: Array(SnubCubeVertexCount).fill(0)\n })],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Using different light sources"\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(LightsStoryComponent, args)\n};',locationsMap:{"depth-test":{startLoc:{col:25,line:40},endLoc:{col:1,line:69},startBody:{col:25,line:40},endBody:{col:1,line:69}},"is-rendered-callback":{startLoc:{col:34,line:96},endLoc:{col:1,line:112},startBody:{col:34,line:96},endBody:{col:1,line:112}},"lights-story":{startLoc:{col:27,line:223},endLoc:{col:1,line:263},startBody:{col:27,line:223},endBody:{col:1,line:263}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,title:"SubsurfaceViewer/Examples/Rendering",args:{triggerHome:0}};__webpack_exports__.default=stories;const classes_mainWithButton="main-with-button",Root=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_5__.ZP)("div")({..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.HV,[`& .${classes_mainWithButton}`]:{height:500,border:"1px solid black",background:"azure",position:"relative"}}),volveWellsNoDepthTestLayer={..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex,id:"wells-layer-no-depth-test",depthTest:!1},DepthTest={args:{id:"DepthTest",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.as,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex,volveWellsNoDepthTestLayer],views:{layout:[1,2],viewports:[{id:"view_1",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.as.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex.id],show3D:!1,isSync:!0},{id:"view_2",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.as.id,volveWellsNoDepthTestLayer.id],show3D:!1,isSync:!0}]}},parameters:{docs:{description:{story:"Example using the depthTest property. If this is set to false it will disable depth testing for the layer"}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,args)),react__WEBPACK_IMPORTED_MODULE_0__.createElement("h4",null,"View on the right depthTest for the wells layer property is set to false and wells layer is given last so that it will be painted on top. On the left parts of the wells are hidden beneath the surface."))},IsRenderedComponent=props=>{const[layers,setLayers]=react__WEBPACK_IMPORTED_MODULE_0__.useState([_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex]),[label,setLabel]=react__WEBPACK_IMPORTED_MODULE_0__.useState(""),props2={...props,onRenderingProgress:progress=>{console.log("onRenderingProgress",progress),setLabel(100===progress?"LOADED":`${progress} %`)},layers:layers};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,props2)),react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Add big map layer "),react__WEBPACK_IMPORTED_MODULE_0__.createElement("button",{onClick:()=>{1===layers.length?setLayers([_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.e1]):2===layers.length?setLayers([]):setLayers([_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex])}},"Change layers"),react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"State from onRenderingProgress: ",label))},IsRenderedCallback={args:{id:"DeckGL-Map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.R4.docs,description:{story:"IsRenderedCallback will report in console when triggered"}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(IsRenderedComponent,args)},LightsStoryComponent=args=>{const[headLight,setHeadLight]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),[ambientLight,setAmbientLight]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),[pointLight,setPointLight]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),[directionalLight,setDirectionalLight]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),[headLightIntensity,setHeadLightIntensity]=react__WEBPACK_IMPORTED_MODULE_0__.useState(1),[ambientLightIntensity,setAmbientLightIntensity]=react__WEBPACK_IMPORTED_MODULE_0__.useState(1),[pointLightIntensity,setPointLightIntensity]=react__WEBPACK_IMPORTED_MODULE_0__.useState(1),[directionslLightIntensity,setDirectionslLightIntensity]=react__WEBPACK_IMPORTED_MODULE_0__.useState(1);let lights={};headLight&&(lights={...lights,headLight:{intensity:headLightIntensity}}),ambientLight&&(lights={...lights,ambientLight:{intensity:ambientLightIntensity}}),pointLight&&(lights={...lights,pointLights:[{intensity:pointLightIntensity,position:[-50,-50,-50],color:[0,255,0]}]}),directionalLight&&(lights={...lights,directionalLights:[{intensity:directionslLightIntensity,direction:[-1,0,-1],color:[255,0,0]}]});const props={lights:lights,...args};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,{direction:"row",alignItems:"center",spacing:10},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,{direction:"row",alignItems:"center"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Head Light "),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Switch__WEBPACK_IMPORTED_MODULE_7__.Z,{onClick:()=>{setHeadLight(!headLight)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__.ZP,{defaultValue:100,valueLabelDisplay:"auto",onChange:(_event,value)=>{setHeadLightIntensity(value/100)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,{direction:"row",alignItems:"center"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Ambient Light "),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Switch__WEBPACK_IMPORTED_MODULE_7__.Z,{onClick:()=>{setAmbientLight(!ambientLight)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__.ZP,{defaultValue:100,valueLabelDisplay:"auto",onChange:(_event,value)=>{setAmbientLightIntensity(value/100)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,{direction:"row",alignItems:"center"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Point Light "),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Switch__WEBPACK_IMPORTED_MODULE_7__.Z,{onClick:()=>{setPointLight(!pointLight)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__.ZP,{defaultValue:100,valueLabelDisplay:"auto",onChange:(_event,value)=>{setPointLightIntensity(value/100)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,{direction:"row",alignItems:"center"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Directional Light "),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Switch__WEBPACK_IMPORTED_MODULE_7__.Z,{onClick:()=>{setDirectionalLight(!directionalLight)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__.ZP,{defaultValue:100,valueLabelDisplay:"auto",onChange:(_event,value)=>{setDirectionslLightIntensity(value/100)}}))))},LightsStory={args:{id:"DeckGL-Map",bounds:[-100,-100,50,50],layers:[new _layers__WEBPACK_IMPORTED_MODULE_2__.AxesLayer({id:"polyhedral-cells-axes",bounds:[-100,-50,-50,50,50,50]}),new _deck_gl_mesh_layers_typed__WEBPACK_IMPORTED_MODULE_9__.Z({id:"sphere",data:[{}],mesh:new _luma_gl_engine__WEBPACK_IMPORTED_MODULE_10__.Z({nlat:100,nlong:100,radius:30}),wireframe:!1,getPosition:[-75,0,0],getColor:[255,255,255],material:!0}),new _layers__WEBPACK_IMPORTED_MODULE_2__.Grid3DLayer({id:"Grid3DLayer",material:!0,colorMapFunction:()=>[255,255,255],pointsData:_layers_grid3d_test_data_TruncatedSnubCube__WEBPACK_IMPORTED_MODULE_3__.wo.map((v=>35*v)),polysData:_layers_grid3d_test_data_TruncatedSnubCube__WEBPACK_IMPORTED_MODULE_3__.OQ,propertiesData:Array(_layers_grid3d_test_data_TruncatedSnubCube__WEBPACK_IMPORTED_MODULE_3__.sr).fill(0)})],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.R4.docs,description:{story:"Using different light sources"}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(LightsStoryComponent,args)};DepthTest.parameters={...DepthTest.parameters,docs:{...DepthTest.parameters?.docs,source:{originalSource:'{\n args: {\n id: "DepthTest",\n layers: [hugin25mDepthMapLayer, volveWellsLayer, volveWellsNoDepthTestLayer],\n views: {\n layout: [1, 2],\n viewports: [{\n id: "view_1",\n layerIds: [hugin25mDepthMapLayer.id, volveWellsLayer.id],\n show3D: false,\n isSync: true\n }, {\n id: "view_2",\n layerIds: [hugin25mDepthMapLayer.id, volveWellsNoDepthTestLayer.id],\n show3D: false,\n isSync: true\n }]\n }\n },\n parameters: {\n docs: {\n description: {\n story: "Example using the depthTest property. If this is set to false it will disable depth testing for the layer"\n }\n }\n },\n render: args => \n
\n \n
\n

\n View on the right depthTest for the wells layer property is set\n to false and wells layer is given last so that it will be\n painted on top. On the left parts of the wells are hidden\n beneath the surface.\n

\n
\n}',...DepthTest.parameters?.docs?.source}}},IsRenderedCallback.parameters={...IsRenderedCallback.parameters,docs:{...IsRenderedCallback.parameters?.docs,source:{originalSource:'{\n args: {\n id: "DeckGL-Map",\n layers: [hugin25mKhNetmapMapLayerPng, volveWellsLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "IsRenderedCallback will report in console when triggered"\n }\n }\n },\n render: args => \n}',...IsRenderedCallback.parameters?.docs?.source}}},LightsStory.parameters={...LightsStory.parameters,docs:{...LightsStory.parameters?.docs,source:{originalSource:'{\n args: {\n id: "DeckGL-Map",\n bounds: [-100, -100, 50, 50],\n layers: [new AxesLayer({\n id: "polyhedral-cells-axes",\n bounds: [-100, -50, -50, 50, 50, 50]\n }),\n // unfortunately, SimpleMeshLayer can not be specified as a Record :(\n new SimpleMeshLayer({\n id: "sphere",\n data: [{}],\n mesh: new SphereGeometry({\n nlat: 100,\n nlong: 100,\n radius: 30\n }),\n wireframe: false,\n getPosition: [-75, 0, 0],\n getColor: [255, 255, 255],\n material: true\n }), (new Grid3DLayer({\n id: "Grid3DLayer",\n material: true,\n colorMapFunction: () => [255, 255, 255],\n pointsData: SnubCubePoints.map(v => 35 * v),\n polysData: SnubCubeFaces,\n propertiesData: Array(SnubCubeVertexCount).fill(0)\n }) as Layer>)],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Using different light sources"\n }\n }\n },\n render: args => \n}',...LightsStory.parameters?.docs?.source}}};const __namedExportsOrder=["DepthTest","IsRenderedCallback","LightsStory"]},"./packages/subsurface-viewer/src/layers/grid3d/test_data/TruncatedSnubCube.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{OQ:function(){return Faces},sr:function(){return VertexCount},wo:function(){return Points}});const C0=.03022517647727011,C1=.03630716729159513,C2=.040977806224636225,C3=.04564293957876494,C4=.051724930393089966,C5=.08744289047276839,C6=.08897531081303763,C7=.09641163211454777,C8=.10383500001768008,C9=.10536742035794933,C10=.2450214662773631,C11=.25213479294506524,C12=.25578852648697925,C13=.2594078935254808,C14=.266521220193183,C15=.30296894256435697,C16=.3107539819206035,C17=.3137398958061564,C18=.3166836571239303,C19=.32446869648017684,C20=.3415821603133315,C21=.3421516282996725,C22=.3496389843387572,C23=.35707936458297945,C24=.35764883256932045,C25=.3919404789469772,C26=.40221538330780837,C27=.40271740948195195,C28=.40316532850196596,C29=.4134402328627971,C30=.4223523523667726,C31=.4257635648947752,C32=.43136191452063516,C33=.43690230845586675,C34=.44031352098386933,C35=.4714793574054987,C36=.47546003791984226,C37=.4804922200139097,C38=.4854598455082518,C39=.4894405260225954,C40=.6319974061364817,C41=.6358614860540425,C42=.6398421665683861,C43=.6410027320851348,C44=.6420771755897583,C45=.6439380803776656,C46=.647947477795688,C47=.6499219360216627,C49=.6855579590791095,C48=.6519281583100315,C50=.6889691716071121,C51=.6930683858709402,C52=.697074482834414,C53=.7004856953624166,C54=.7657290432607724,C55=.7691698956742122,C56=.7697393636605533,C57=.7720413833524075,C58=.7732108302879603,C59=.7742763923737797,C60=.7747913160528183,C61=.7797391712489629,C62=.7803086392353038,C63=.7805887324654148,C64=.9227051570193641,C65=.9237364928727411,C66=.9244082055612856,C67=.9268980705658701,C68=.9274353460160546,C69=.9278480157600277,C70=.9303378807646123,C71=.9310095934531567,C72=.9320409293065338,Points=[C72,-C25,-C2,-C72,C25,-C2,C25,C72,-C2,-C25,-C72,-C2,C71,-C15,C12,-C71,C15,C12,C15,C71,C12,-C15,-C71,C12,C10,C70,-C17,-C10,-C70,-C17,C70,-C10,-C17,-C70,C10,-C17,C0,C69,C27,-C0,-C69,C27,C69,-C0,C27,-C69,C0,C27,C28,-C1,-C68,-C28,C1,-C68,C1,C28,-C68,-C1,-C28,-C68,C26,C3,C68,-C26,-C3,C68,C3,-C26,C68,-C3,C26,C68,C18,-C11,C68,-C18,C11,C68,C11,C18,C68,-C11,-C18,C68,C16,C13,-C68,-C16,-C13,-C68,C13,-C16,-C68,-C13,C16,-C68,C4,-C67,-C27,-C4,C67,-C27,C67,C4,-C27,-C67,-C4,-C27,C14,-C66,C17,-C14,C66,C17,C66,C14,C17,-C66,-C14,C17,C65,C19,-C12,-C65,-C19,-C12,C19,-C65,-C12,-C19,C65,-C12,C64,C29,C2,-C64,-C29,C2,C29,-C64,C2,-C29,C64,C2,C63,-C40,-C7,-C63,C40,-C7,C40,C63,-C7,-C40,-C63,-C7,C62,-C35,C32,-C62,C35,C32,C35,C62,C32,-C35,-C62,C32,C30,C61,-C37,-C30,-C61,-C37,C61,-C30,-C37,-C61,C30,-C37,C38,-C31,C60,-C38,C31,C60,C31,C38,C60,-C31,-C38,C60,C36,C33,-C60,-C36,-C33,-C60,C33,-C36,-C60,-C33,C36,-C60,C5,C59,C43,-C5,-C59,C43,C59,-C5,C43,-C59,C5,C43,C44,-C6,-C58,-C44,C6,-C58,C6,C44,-C58,-C6,-C44,-C58,C42,C8,C58,-C42,-C8,C58,C8,-C42,C58,-C8,C42,C58,C9,-C57,-C43,-C9,C57,-C43,C57,C9,-C43,-C57,-C9,-C43,C34,-C56,C37,-C34,C56,C37,C56,C34,C37,-C56,-C34,C37,C55,C39,-C32,-C55,-C39,-C32,C39,-C55,-C32,-C39,C55,-C32,C54,C47,C7,-C54,-C47,C7,C47,-C54,C7,-C47,C54,C7,C53,-C41,-C22,-C53,C41,-C22,C41,C53,-C22,-C41,-C53,-C22,C20,C52,C45,-C20,-C52,C45,C52,-C20,C45,-C52,C20,C45,C46,-C21,-C51,-C46,C21,-C51,C21,C46,-C51,-C21,-C46,-C51,C42,C23,C51,-C42,-C23,C51,C23,-C42,C51,-C23,C42,C51,C24,-C50,-C45,-C24,C50,-C45,C50,C24,-C45,-C50,-C24,-C45,C49,C48,C22,-C49,-C48,C22,C48,-C49,C22,-C48,C49,C22],Faces=[8,0,10,34,40,44,38,14,4,8,1,11,35,41,45,39,15,5,8,2,8,33,43,47,37,12,6,8,3,9,32,42,46,36,13,7,8,16,30,19,29,17,31,18,28,8,20,26,23,25,21,27,22,24,6,52,102,60,110,84,118,6,53,103,61,111,85,119,6,54,100,62,108,86,116,6,55,101,63,109,87,117,6,56,98,88,114,64,106,6,57,99,89,115,65,107,6,58,96,90,112,66,104,6,59,97,91,113,67,105,6,0,4,52,118,94,48,6,1,5,53,119,95,49,6,2,6,54,116,92,50,6,3,7,55,117,93,51,6,8,56,106,74,81,33,6,9,57,107,75,80,32,6,10,58,104,72,82,34,6,11,59,105,73,83,35,6,12,37,85,111,79,68,6,13,36,84,110,78,69,6,14,38,86,108,76,70,6,15,39,87,109,77,71,6,16,28,64,114,82,72,6,17,29,65,115,83,73,6,18,31,67,113,81,74,6,19,30,66,112,80,75,6,20,24,60,102,70,76,6,21,25,61,103,71,77,6,22,27,63,101,69,78,6,23,26,62,100,68,79,6,40,88,98,50,92,44,6,41,89,99,51,93,45,6,42,90,96,48,94,46,6,43,91,97,49,95,47,5,0,48,96,58,10,5,1,49,97,59,11,5,2,50,98,56,8,5,3,51,99,57,9,5,4,14,70,102,52,5,5,15,71,103,53,5,6,12,68,100,54,5,7,13,69,101,55,5,16,72,104,66,30,5,17,73,105,67,31,5,18,74,106,64,28,5,19,75,107,65,29,5,20,76,108,62,26,5,21,77,109,63,27,5,22,78,110,60,24,5,23,79,111,61,25,5,32,80,112,90,42,5,33,81,113,91,43,5,34,82,114,88,40,5,35,83,115,89,41,5,36,46,94,118,84,5,37,47,95,119,85,5,38,44,92,116,86,5,39,45,93,117,87],VertexCount=354},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[4062],{"./packages/subsurface-viewer/src/storybook/examples/RenderingExamples.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{DepthTest:function(){return DepthTest},IsRenderedCallback:function(){return IsRenderedCallback},LightsStory:function(){return LightsStory},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_deck_gl_mesh_layers_typed__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/@deck.gl/mesh-layers/dist/esm/simple-mesh-layer/simple-mesh-layer.js"),_luma_gl_engine__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometries/sphere-geometry.js"),_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/@mui/material/Slider/Slider.js"),_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@mui/material/Stack/Stack.js"),_mui_material_Switch__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/@mui/material/Switch/Switch.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_layers__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/layers/index.ts"),_layers_grid3d_test_data_TruncatedSnubCube__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/layers/grid3d/test_data/TruncatedSnubCube.ts"),_sharedSettings__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import React from "react";\nimport { SimpleMeshLayer } from "@deck.gl/mesh-layers/typed";\nimport { SphereGeometry } from "@luma.gl/engine";\nimport Slider from "@mui/material/Slider";\nimport Stack from "@mui/material/Stack";\nimport Switch from "@mui/material/Switch";\nimport { styled } from "@mui/material/styles";\nimport SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { AxesLayer, Grid3DLayer } from "../../layers";\nimport { Points as SnubCubePoints, Faces as SnubCubeFaces, VertexCount as SnubCubeVertexCount } from "../../layers/grid3d/test_data/TruncatedSnubCube";\nimport { mainStyle, default3DViews, defaultStoryParameters, hugin25mDepthMapLayer, hugin25mKhNetmapMapLayerPng, volveWellsLayer, hugin2DBounds } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer/Examples/Rendering",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\nconst classes = {\n main: "default-main",\n mainWithButton: "main-with-button"\n};\nconst Root = styled("div")({\n ...mainStyle,\n [`& .${classes.mainWithButton}`]: {\n height: 500,\n border: "1px solid black",\n background: "azure",\n position: "relative"\n }\n});\nconst volveWellsNoDepthTestLayer = {\n ...volveWellsLayer,\n id: "wells-layer-no-depth-test",\n depthTest: false\n};\nexport const DepthTest = {\n args: {\n id: "DepthTest",\n layers: [hugin25mDepthMapLayer, volveWellsLayer, volveWellsNoDepthTestLayer],\n views: {\n layout: [1, 2],\n viewports: [{\n id: "view_1",\n layerIds: [hugin25mDepthMapLayer.id, volveWellsLayer.id],\n show3D: false,\n isSync: true\n }, {\n id: "view_2",\n layerIds: [hugin25mDepthMapLayer.id, volveWellsNoDepthTestLayer.id],\n show3D: false,\n isSync: true\n }]\n }\n },\n parameters: {\n docs: {\n description: {\n story: "Example using the depthTest property. If this is set to false it will disable depth testing for the layer"\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, args)), /*#__PURE__*/React.createElement("h4", null, "View on the right depthTest for the wells layer property is set to false and wells layer is given last so that it will be painted on top. On the left parts of the wells are hidden beneath the surface."))\n};\nconst IsRenderedComponent = props => {\n const [layers, setLayers] = React.useState([volveWellsLayer]);\n const [label, setLabel] = React.useState("");\n const handleChange = () => {\n if (layers.length === 1) {\n setLayers([volveWellsLayer, hugin25mKhNetmapMapLayerPng]);\n } else if (layers.length === 2) {\n setLayers([]);\n } else {\n setLayers([volveWellsLayer]);\n }\n };\n const props2 = {\n ...props,\n onRenderingProgress: progress => {\n console.log("onRenderingProgress", progress);\n setLabel(progress === 100 ? "LOADED" : `${progress} %`);\n },\n layers\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props2)), /*#__PURE__*/React.createElement("label", null, "Add big map layer "), /*#__PURE__*/React.createElement("button", {\n onClick: handleChange\n }, "Change layers"), /*#__PURE__*/React.createElement("label", null, "State from onRenderingProgress: ", label));\n};\nexport const IsRenderedCallback = {\n args: {\n id: "DeckGL-Map",\n layers: [hugin25mKhNetmapMapLayerPng, volveWellsLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "IsRenderedCallback will report in console when triggered"\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(IsRenderedComponent, args)\n};\nconst LightsStoryComponent = args => {\n const [headLight, setHeadLight] = React.useState(false);\n const [ambientLight, setAmbientLight] = React.useState(false);\n const [pointLight, setPointLight] = React.useState(false);\n const [directionalLight, setDirectionalLight] = React.useState(false);\n const [headLightIntensity, setHeadLightIntensity] = React.useState(1.0);\n const [ambientLightIntensity, setAmbientLightIntensity] = React.useState(1.0);\n const [pointLightIntensity, setPointLightIntensity] = React.useState(1.0);\n const [directionslLightIntensity, setDirectionslLightIntensity] = React.useState(1.0);\n let lights = {};\n if (headLight) {\n lights = {\n ...lights,\n headLight: {\n intensity: headLightIntensity\n }\n };\n }\n if (ambientLight) {\n lights = {\n ...lights,\n ambientLight: {\n intensity: ambientLightIntensity\n }\n };\n }\n if (pointLight) {\n lights = {\n ...lights,\n pointLights: [{\n intensity: pointLightIntensity,\n position: [-50, -50, -50],\n color: [0, 255, 0]\n }]\n };\n }\n if (directionalLight) {\n lights = {\n ...lights,\n directionalLights: [{\n intensity: directionslLightIntensity,\n direction: [-1, 0, -1],\n color: [255, 0, 0]\n }]\n };\n }\n const props = {\n lights,\n ...args\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.mainWithButton\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, props)), /*#__PURE__*/React.createElement(Stack, {\n direction: "row",\n alignItems: "center",\n spacing: 10\n }, /*#__PURE__*/React.createElement(Stack, null, /*#__PURE__*/React.createElement(Stack, {\n direction: "row",\n alignItems: "center"\n }, /*#__PURE__*/React.createElement("label", null, "Head Light "), /*#__PURE__*/React.createElement(Switch, {\n onClick: () => {\n setHeadLight(!headLight);\n }\n })), /*#__PURE__*/React.createElement(Slider, {\n defaultValue: 100,\n valueLabelDisplay: "auto",\n onChange: (_event, value) => {\n setHeadLightIntensity(value / 100);\n }\n })), /*#__PURE__*/React.createElement(Stack, null, /*#__PURE__*/React.createElement(Stack, {\n direction: "row",\n alignItems: "center"\n }, /*#__PURE__*/React.createElement("label", null, "Ambient Light "), /*#__PURE__*/React.createElement(Switch, {\n onClick: () => {\n setAmbientLight(!ambientLight);\n }\n })), /*#__PURE__*/React.createElement(Slider, {\n defaultValue: 100,\n valueLabelDisplay: "auto",\n onChange: (_event, value) => {\n setAmbientLightIntensity(value / 100);\n }\n })), /*#__PURE__*/React.createElement(Stack, null, /*#__PURE__*/React.createElement(Stack, {\n direction: "row",\n alignItems: "center"\n }, /*#__PURE__*/React.createElement("label", null, "Point Light "), /*#__PURE__*/React.createElement(Switch, {\n onClick: () => {\n setPointLight(!pointLight);\n }\n })), /*#__PURE__*/React.createElement(Slider, {\n defaultValue: 100,\n valueLabelDisplay: "auto",\n onChange: (_event, value) => {\n setPointLightIntensity(value / 100);\n }\n })), /*#__PURE__*/React.createElement(Stack, null, /*#__PURE__*/React.createElement(Stack, {\n direction: "row",\n alignItems: "center"\n }, /*#__PURE__*/React.createElement("label", null, "Directional Light "), /*#__PURE__*/React.createElement(Switch, {\n onClick: () => {\n setDirectionalLight(!directionalLight);\n }\n })), /*#__PURE__*/React.createElement(Slider, {\n defaultValue: 100,\n valueLabelDisplay: "auto",\n onChange: (_event, value) => {\n setDirectionslLightIntensity(value / 100);\n }\n }))));\n};\nexport const LightsStory = {\n args: {\n id: "DeckGL-Map",\n bounds: [-100, -100, 50, 50],\n layers: [new AxesLayer({\n id: "polyhedral-cells-axes",\n bounds: [-100, -50, -50, 50, 50, 50]\n }),\n // unfortunately, SimpleMeshLayer can not be specified as a Record :(\n new SimpleMeshLayer({\n id: "sphere",\n data: [{}],\n mesh: new SphereGeometry({\n nlat: 100,\n nlong: 100,\n radius: 30\n }),\n wireframe: false,\n getPosition: [-75, 0, 0],\n getColor: [255, 255, 255],\n material: true\n }), new Grid3DLayer({\n id: "Grid3DLayer",\n material: true,\n colorMapFunction: () => [255, 255, 255],\n pointsData: SnubCubePoints.map(v => 35 * v),\n polysData: SnubCubeFaces,\n propertiesData: Array(SnubCubeVertexCount).fill(0)\n })],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Using different light sources"\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(LightsStoryComponent, args)\n};',locationsMap:{"depth-test":{startLoc:{col:25,line:40},endLoc:{col:1,line:69},startBody:{col:25,line:40},endBody:{col:1,line:69}},"is-rendered-callback":{startLoc:{col:34,line:96},endLoc:{col:1,line:112},startBody:{col:34,line:96},endBody:{col:1,line:112}},"lights-story":{startLoc:{col:27,line:223},endLoc:{col:1,line:263},startBody:{col:27,line:223},endBody:{col:1,line:263}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,title:"SubsurfaceViewer/Examples/Rendering",args:{triggerHome:0}};__webpack_exports__.default=stories;const classes_mainWithButton="main-with-button",Root=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_5__.ZP)("div")({..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.HV,[`& .${classes_mainWithButton}`]:{height:500,border:"1px solid black",background:"azure",position:"relative"}}),volveWellsNoDepthTestLayer={..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex,id:"wells-layer-no-depth-test",depthTest:!1},DepthTest={args:{id:"DepthTest",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.as,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex,volveWellsNoDepthTestLayer],views:{layout:[1,2],viewports:[{id:"view_1",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.as.id,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex.id],show3D:!1,isSync:!0},{id:"view_2",layerIds:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.as.id,volveWellsNoDepthTestLayer.id],show3D:!1,isSync:!0}]}},parameters:{docs:{description:{story:"Example using the depthTest property. If this is set to false it will disable depth testing for the layer"}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,args)),react__WEBPACK_IMPORTED_MODULE_0__.createElement("h4",null,"View on the right depthTest for the wells layer property is set to false and wells layer is given last so that it will be painted on top. On the left parts of the wells are hidden beneath the surface."))},IsRenderedComponent=props=>{const[layers,setLayers]=react__WEBPACK_IMPORTED_MODULE_0__.useState([_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex]),[label,setLabel]=react__WEBPACK_IMPORTED_MODULE_0__.useState(""),props2={...props,onRenderingProgress:progress=>{console.log("onRenderingProgress",progress),setLabel(100===progress?"LOADED":`${progress} %`)},layers:layers};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,props2)),react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Add big map layer "),react__WEBPACK_IMPORTED_MODULE_0__.createElement("button",{onClick:()=>{1===layers.length?setLayers([_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.e1]):2===layers.length?setLayers([]):setLayers([_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex])}},"Change layers"),react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"State from onRenderingProgress: ",label))},IsRenderedCallback={args:{id:"DeckGL-Map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.R4.docs,description:{story:"IsRenderedCallback will report in console when triggered"}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(IsRenderedComponent,args)},LightsStoryComponent=args=>{const[headLight,setHeadLight]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),[ambientLight,setAmbientLight]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),[pointLight,setPointLight]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),[directionalLight,setDirectionalLight]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),[headLightIntensity,setHeadLightIntensity]=react__WEBPACK_IMPORTED_MODULE_0__.useState(1),[ambientLightIntensity,setAmbientLightIntensity]=react__WEBPACK_IMPORTED_MODULE_0__.useState(1),[pointLightIntensity,setPointLightIntensity]=react__WEBPACK_IMPORTED_MODULE_0__.useState(1),[directionslLightIntensity,setDirectionslLightIntensity]=react__WEBPACK_IMPORTED_MODULE_0__.useState(1);let lights={};headLight&&(lights={...lights,headLight:{intensity:headLightIntensity}}),ambientLight&&(lights={...lights,ambientLight:{intensity:ambientLightIntensity}}),pointLight&&(lights={...lights,pointLights:[{intensity:pointLightIntensity,position:[-50,-50,-50],color:[0,255,0]}]}),directionalLight&&(lights={...lights,directionalLights:[{intensity:directionslLightIntensity,direction:[-1,0,-1],color:[255,0,0]}]});const props={lights:lights,...args};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes_mainWithButton},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,props)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,{direction:"row",alignItems:"center",spacing:10},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,{direction:"row",alignItems:"center"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Head Light "),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Switch__WEBPACK_IMPORTED_MODULE_7__.Z,{onClick:()=>{setHeadLight(!headLight)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__.ZP,{defaultValue:100,valueLabelDisplay:"auto",onChange:(_event,value)=>{setHeadLightIntensity(value/100)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,{direction:"row",alignItems:"center"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Ambient Light "),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Switch__WEBPACK_IMPORTED_MODULE_7__.Z,{onClick:()=>{setAmbientLight(!ambientLight)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__.ZP,{defaultValue:100,valueLabelDisplay:"auto",onChange:(_event,value)=>{setAmbientLightIntensity(value/100)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,{direction:"row",alignItems:"center"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Point Light "),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Switch__WEBPACK_IMPORTED_MODULE_7__.Z,{onClick:()=>{setPointLight(!pointLight)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__.ZP,{defaultValue:100,valueLabelDisplay:"auto",onChange:(_event,value)=>{setPointLightIntensity(value/100)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Stack__WEBPACK_IMPORTED_MODULE_6__.Z,{direction:"row",alignItems:"center"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("label",null,"Directional Light "),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Switch__WEBPACK_IMPORTED_MODULE_7__.Z,{onClick:()=>{setDirectionalLight(!directionalLight)}})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material_Slider__WEBPACK_IMPORTED_MODULE_8__.ZP,{defaultValue:100,valueLabelDisplay:"auto",onChange:(_event,value)=>{setDirectionslLightIntensity(value/100)}}))))},LightsStory={args:{id:"DeckGL-Map",bounds:[-100,-100,50,50],layers:[new _layers__WEBPACK_IMPORTED_MODULE_2__.AxesLayer({id:"polyhedral-cells-axes",bounds:[-100,-50,-50,50,50,50]}),new _deck_gl_mesh_layers_typed__WEBPACK_IMPORTED_MODULE_9__.Z({id:"sphere",data:[{}],mesh:new _luma_gl_engine__WEBPACK_IMPORTED_MODULE_10__.Z({nlat:100,nlong:100,radius:30}),wireframe:!1,getPosition:[-75,0,0],getColor:[255,255,255],material:!0}),new _layers__WEBPACK_IMPORTED_MODULE_2__.Grid3DLayer({id:"Grid3DLayer",material:!0,colorMapFunction:()=>[255,255,255],pointsData:_layers_grid3d_test_data_TruncatedSnubCube__WEBPACK_IMPORTED_MODULE_3__.wo.map((v=>35*v)),polysData:_layers_grid3d_test_data_TruncatedSnubCube__WEBPACK_IMPORTED_MODULE_3__.OQ,propertiesData:Array(_layers_grid3d_test_data_TruncatedSnubCube__WEBPACK_IMPORTED_MODULE_3__.sr).fill(0)})],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.R4.docs,description:{story:"Using different light sources"}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(LightsStoryComponent,args)};DepthTest.parameters={...DepthTest.parameters,docs:{...DepthTest.parameters?.docs,source:{originalSource:'{\n args: {\n id: "DepthTest",\n layers: [hugin25mDepthMapLayer, volveWellsLayer, volveWellsNoDepthTestLayer],\n views: {\n layout: [1, 2],\n viewports: [{\n id: "view_1",\n layerIds: [hugin25mDepthMapLayer.id, volveWellsLayer.id],\n show3D: false,\n isSync: true\n }, {\n id: "view_2",\n layerIds: [hugin25mDepthMapLayer.id, volveWellsNoDepthTestLayer.id],\n show3D: false,\n isSync: true\n }]\n }\n },\n parameters: {\n docs: {\n description: {\n story: "Example using the depthTest property. If this is set to false it will disable depth testing for the layer"\n }\n }\n },\n render: args => \n
\n \n
\n

\n View on the right depthTest for the wells layer property is set\n to false and wells layer is given last so that it will be\n painted on top. On the left parts of the wells are hidden\n beneath the surface.\n

\n
\n}',...DepthTest.parameters?.docs?.source}}},IsRenderedCallback.parameters={...IsRenderedCallback.parameters,docs:{...IsRenderedCallback.parameters?.docs,source:{originalSource:'{\n args: {\n id: "DeckGL-Map",\n layers: [hugin25mKhNetmapMapLayerPng, volveWellsLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "IsRenderedCallback will report in console when triggered"\n }\n }\n },\n render: args => \n}',...IsRenderedCallback.parameters?.docs?.source}}},LightsStory.parameters={...LightsStory.parameters,docs:{...LightsStory.parameters?.docs,source:{originalSource:'{\n args: {\n id: "DeckGL-Map",\n bounds: [-100, -100, 50, 50],\n layers: [new AxesLayer({\n id: "polyhedral-cells-axes",\n bounds: [-100, -50, -50, 50, 50, 50]\n }),\n // unfortunately, SimpleMeshLayer can not be specified as a Record :(\n new SimpleMeshLayer({\n id: "sphere",\n data: [{}],\n mesh: new SphereGeometry({\n nlat: 100,\n nlong: 100,\n radius: 30\n }),\n wireframe: false,\n getPosition: [-75, 0, 0],\n getColor: [255, 255, 255],\n material: true\n }), (new Grid3DLayer({\n id: "Grid3DLayer",\n material: true,\n colorMapFunction: () => [255, 255, 255],\n pointsData: SnubCubePoints.map(v => 35 * v),\n polysData: SnubCubeFaces,\n propertiesData: Array(SnubCubeVertexCount).fill(0)\n }) as Layer>)],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Using different light sources"\n }\n }\n },\n render: args => \n}',...LightsStory.parameters?.docs?.source}}};const __namedExportsOrder=["DepthTest","IsRenderedCallback","LightsStory"]},"./packages/subsurface-viewer/src/layers/grid3d/test_data/TruncatedSnubCube.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{OQ:function(){return Faces},sr:function(){return VertexCount},wo:function(){return Points}});const C0=.03022517647727011,C1=.03630716729159513,C2=.040977806224636225,C3=.04564293957876494,C4=.051724930393089966,C5=.08744289047276839,C6=.08897531081303763,C7=.09641163211454777,C8=.10383500001768008,C9=.10536742035794933,C10=.2450214662773631,C11=.25213479294506524,C12=.25578852648697925,C13=.2594078935254808,C14=.266521220193183,C15=.30296894256435697,C16=.3107539819206035,C17=.3137398958061564,C18=.3166836571239303,C19=.32446869648017684,C20=.3415821603133315,C21=.3421516282996725,C22=.3496389843387572,C23=.35707936458297945,C24=.35764883256932045,C25=.3919404789469772,C26=.40221538330780837,C27=.40271740948195195,C28=.40316532850196596,C29=.4134402328627971,C30=.4223523523667726,C31=.4257635648947752,C32=.43136191452063516,C33=.43690230845586675,C34=.44031352098386933,C35=.4714793574054987,C36=.47546003791984226,C37=.4804922200139097,C38=.4854598455082518,C39=.4894405260225954,C40=.6319974061364817,C41=.6358614860540425,C42=.6398421665683861,C43=.6410027320851348,C44=.6420771755897583,C45=.6439380803776656,C46=.647947477795688,C47=.6499219360216627,C49=.6855579590791095,C48=.6519281583100315,C50=.6889691716071121,C51=.6930683858709402,C52=.697074482834414,C53=.7004856953624166,C54=.7657290432607724,C55=.7691698956742122,C56=.7697393636605533,C57=.7720413833524075,C58=.7732108302879603,C59=.7742763923737797,C60=.7747913160528183,C61=.7797391712489629,C62=.7803086392353038,C63=.7805887324654148,C64=.9227051570193641,C65=.9237364928727411,C66=.9244082055612856,C67=.9268980705658701,C68=.9274353460160546,C69=.9278480157600277,C70=.9303378807646123,C71=.9310095934531567,C72=.9320409293065338,Points=[C72,-C25,-C2,-C72,C25,-C2,C25,C72,-C2,-C25,-C72,-C2,C71,-C15,C12,-C71,C15,C12,C15,C71,C12,-C15,-C71,C12,C10,C70,-C17,-C10,-C70,-C17,C70,-C10,-C17,-C70,C10,-C17,C0,C69,C27,-C0,-C69,C27,C69,-C0,C27,-C69,C0,C27,C28,-C1,-C68,-C28,C1,-C68,C1,C28,-C68,-C1,-C28,-C68,C26,C3,C68,-C26,-C3,C68,C3,-C26,C68,-C3,C26,C68,C18,-C11,C68,-C18,C11,C68,C11,C18,C68,-C11,-C18,C68,C16,C13,-C68,-C16,-C13,-C68,C13,-C16,-C68,-C13,C16,-C68,C4,-C67,-C27,-C4,C67,-C27,C67,C4,-C27,-C67,-C4,-C27,C14,-C66,C17,-C14,C66,C17,C66,C14,C17,-C66,-C14,C17,C65,C19,-C12,-C65,-C19,-C12,C19,-C65,-C12,-C19,C65,-C12,C64,C29,C2,-C64,-C29,C2,C29,-C64,C2,-C29,C64,C2,C63,-C40,-C7,-C63,C40,-C7,C40,C63,-C7,-C40,-C63,-C7,C62,-C35,C32,-C62,C35,C32,C35,C62,C32,-C35,-C62,C32,C30,C61,-C37,-C30,-C61,-C37,C61,-C30,-C37,-C61,C30,-C37,C38,-C31,C60,-C38,C31,C60,C31,C38,C60,-C31,-C38,C60,C36,C33,-C60,-C36,-C33,-C60,C33,-C36,-C60,-C33,C36,-C60,C5,C59,C43,-C5,-C59,C43,C59,-C5,C43,-C59,C5,C43,C44,-C6,-C58,-C44,C6,-C58,C6,C44,-C58,-C6,-C44,-C58,C42,C8,C58,-C42,-C8,C58,C8,-C42,C58,-C8,C42,C58,C9,-C57,-C43,-C9,C57,-C43,C57,C9,-C43,-C57,-C9,-C43,C34,-C56,C37,-C34,C56,C37,C56,C34,C37,-C56,-C34,C37,C55,C39,-C32,-C55,-C39,-C32,C39,-C55,-C32,-C39,C55,-C32,C54,C47,C7,-C54,-C47,C7,C47,-C54,C7,-C47,C54,C7,C53,-C41,-C22,-C53,C41,-C22,C41,C53,-C22,-C41,-C53,-C22,C20,C52,C45,-C20,-C52,C45,C52,-C20,C45,-C52,C20,C45,C46,-C21,-C51,-C46,C21,-C51,C21,C46,-C51,-C21,-C46,-C51,C42,C23,C51,-C42,-C23,C51,C23,-C42,C51,-C23,C42,C51,C24,-C50,-C45,-C24,C50,-C45,C50,C24,-C45,-C50,-C24,-C45,C49,C48,C22,-C49,-C48,C22,C48,-C49,C22,-C48,C49,C22],Faces=[8,0,10,34,40,44,38,14,4,8,1,11,35,41,45,39,15,5,8,2,8,33,43,47,37,12,6,8,3,9,32,42,46,36,13,7,8,16,30,19,29,17,31,18,28,8,20,26,23,25,21,27,22,24,6,52,102,60,110,84,118,6,53,103,61,111,85,119,6,54,100,62,108,86,116,6,55,101,63,109,87,117,6,56,98,88,114,64,106,6,57,99,89,115,65,107,6,58,96,90,112,66,104,6,59,97,91,113,67,105,6,0,4,52,118,94,48,6,1,5,53,119,95,49,6,2,6,54,116,92,50,6,3,7,55,117,93,51,6,8,56,106,74,81,33,6,9,57,107,75,80,32,6,10,58,104,72,82,34,6,11,59,105,73,83,35,6,12,37,85,111,79,68,6,13,36,84,110,78,69,6,14,38,86,108,76,70,6,15,39,87,109,77,71,6,16,28,64,114,82,72,6,17,29,65,115,83,73,6,18,31,67,113,81,74,6,19,30,66,112,80,75,6,20,24,60,102,70,76,6,21,25,61,103,71,77,6,22,27,63,101,69,78,6,23,26,62,100,68,79,6,40,88,98,50,92,44,6,41,89,99,51,93,45,6,42,90,96,48,94,46,6,43,91,97,49,95,47,5,0,48,96,58,10,5,1,49,97,59,11,5,2,50,98,56,8,5,3,51,99,57,9,5,4,14,70,102,52,5,5,15,71,103,53,5,6,12,68,100,54,5,7,13,69,101,55,5,16,72,104,66,30,5,17,73,105,67,31,5,18,74,106,64,28,5,19,75,107,65,29,5,20,76,108,62,26,5,21,77,109,63,27,5,22,78,110,60,24,5,23,79,111,61,25,5,32,80,112,90,42,5,33,81,113,91,43,5,34,82,114,88,40,5,35,83,115,89,41,5,36,46,94,118,84,5,37,47,95,119,85,5,38,44,92,116,86,5,39,45,93,117,87],VertexCount=354},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-examples-TooltipExamples-stories.54fca45a.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-examples-TooltipExamples-stories.ca13102d.iframe.bundle.js similarity index 72% rename from storybook-static/subsurface-viewer-src-storybook-examples-TooltipExamples-stories.54fca45a.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-examples-TooltipExamples-stories.ca13102d.iframe.bundle.js index 494babb29..44f0a8698 100644 --- a/storybook-static/subsurface-viewer-src-storybook-examples-TooltipExamples-stories.54fca45a.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-examples-TooltipExamples-stories.ca13102d.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[8956],{"./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{MouseEvent:function(){return MouseEvent},TooltipApi:function(){return TooltipApi},TooltipStyle:function(){return TooltipStyle},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),d3_format__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/d3-format/src/defaultLocale.js"),_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_components_InfoCard__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/components/InfoCard.tsx"),_components_ViewFooter__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/components/ViewFooter.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i {\n if (!info.picked) return null;\n const value = info?.properties?.[0].value;\n if (!value) return null;\n const f = format(".2f");\n const niceValue = f(+value);\n return "MD: " + niceValue;\n};\nexport const TooltipApi = {\n args: {\n layers: [{\n ...volveWellsLayer,\n lineStyle: {\n width: 7\n }\n }],\n getTooltip: mdTooltip,\n bounds: volveWellsBounds\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example of overriding the default tooltip, showing measured depth (MD) instead of the default behavior, which is to show the well name."\n }\n }\n }\n};\nconst processPropInfo = (properties, filter) => {\n if (!properties) {\n return "";\n }\n let outputString = "";\n if (typeof filter == "boolean") {\n if (filter) {\n properties.forEach(ppobj => {\n outputString += `\\n${ppobj["name"]} : ${ppobj["value"]}`;\n });\n }\n } else {\n // filter is not boolean - thus it is a string array and we should check each property\n properties.forEach(ppobj => {\n if (filter.includes(ppobj["name"])) {\n outputString += `\\n${ppobj["name"]} : ${ppobj["value"]}`;\n }\n });\n }\n return outputString;\n};\nconst tooltipImpFunc = info => {\n if (!info.picked || !info.layer) {\n return null;\n }\n const outputObject = {};\n const layerName = info.layer.constructor.name;\n let outputString = "";\n if (layerName === "MapLayer") {\n const layerProps = info.layer.props;\n const layerName = layerProps.name;\n const properties = info.properties;\n outputString += `Property: ${layerName}`;\n outputString += processPropInfo(properties, true);\n } else if (layerName === "WellsLayer") {\n const wellsPickInfo = info;\n const wellsPickInfoObject = info.object;\n const wellProperties = wellsPickInfoObject.properties;\n const name = wellProperties.name;\n outputString += `Well: ${name || ""}`;\n if (wellsPickInfo.featureType !== "points") {\n outputString += processPropInfo(wellsPickInfo.properties, true);\n }\n }\n outputObject["text"] = outputString;\n outputObject["style"] = {\n color: "yellow"\n };\n return outputObject;\n};\nexport const TooltipStyle = {\n args: {\n layers: [{\n ...volveWellsLayer,\n lineStyle: {\n width: 7\n }\n }],\n getTooltip: tooltipImpFunc,\n bounds: volveWellsBounds\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example of overriding tooltip style."\n }\n }\n }\n};\nconst getReadout = event => {\n const pickInfo = event.infos;\n return /*#__PURE__*/React.createElement(InfoCard, {\n pickInfos: pickInfo\n });\n};\nconst MouseEventComponent = args => {\n const [event, setEvent] = React.useState({\n type: "click",\n infos: []\n });\n const handleEvent = React.useCallback(event => {\n setEvent(event);\n }, [setEvent]);\n const subsurfaceProps = React.useMemo(() => {\n const props = {\n layers: [volveWellsWithLogsLayer, hugin25mKhNetmapMapLayer],\n bounds: volveWellsBounds,\n onMouseEvent: handleEvent,\n views: {\n layout: [1, 1],\n viewports: [{\n id: "test",\n show3D: args.show3d\n }]\n },\n coords: {\n visible: false\n }\n };\n return props;\n }, [handleEvent, args.show3d]);\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({\n id: "MouseEventComponent"\n }, subsurfaceProps),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "test"\n }, getReadout(event), /*#__PURE__*/React.createElement(ViewFooter, null, "Mouse event example")));\n};\nexport const MouseEvent = {\n args: {\n show3d: true\n },\n render: args => /*#__PURE__*/React.createElement(MouseEventComponent, args)\n};',locationsMap:{"tooltip-api":{startLoc:{col:26,line:27},endLoc:{col:1,line:46},startBody:{col:26,line:27},endBody:{col:1,line:46}},"tooltip-style":{startLoc:{col:28,line:97},endLoc:{col:1,line:116},startBody:{col:28,line:97},endBody:{col:1,line:116}},"mouse-event":{startLoc:{col:26,line:159},endLoc:{col:1,line:164},startBody:{col:26,line:159},endBody:{col:1,line:164}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,title:"SubsurfaceViewer/Examples/Tooltip",args:{triggerHome:0}};__webpack_exports__.default=stories;const TooltipApi={args:{layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex,lineStyle:{width:7}}],getTooltip:info=>{if(!info.picked)return null;const value=info?.properties?.[0].value;if(!value)return null;return"MD: "+(0,d3_format__WEBPACK_IMPORTED_MODULE_5__.WU)(".2f")(+value)},bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.z},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.R4.docs,description:{story:"Example of overriding the default tooltip, showing measured depth (MD) instead of the default behavior, which is to show the well name."}}}},processPropInfo=(properties,filter)=>{if(!properties)return"";let outputString="";return"boolean"==typeof filter?filter&&properties.forEach((ppobj=>{outputString+=`\n${ppobj.name} : ${ppobj.value}`})):properties.forEach((ppobj=>{filter.includes(ppobj.name)&&(outputString+=`\n${ppobj.name} : ${ppobj.value}`)})),outputString},TooltipStyle={args:{layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex,lineStyle:{width:7}}],getTooltip:info=>{if(!info.picked||!info.layer)return null;const outputObject={},layerName=info.layer.constructor.name;let outputString="";if("MapLayer"===layerName){const layerName=info.layer.props.name,properties=info.properties;outputString+=`Property: ${layerName}`,outputString+=processPropInfo(properties,!0)}else if("WellsLayer"===layerName){const wellsPickInfo=info;outputString+=`Well: ${info.object.properties.name||""}`,"points"!==wellsPickInfo.featureType&&(outputString+=processPropInfo(wellsPickInfo.properties,!0))}return outputObject.text=outputString,outputObject.style={color:"yellow"},outputObject},bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.z},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.R4.docs,description:{story:"Example of overriding tooltip style."}}}},MouseEventComponent=args=>{const[event,setEvent]=react__WEBPACK_IMPORTED_MODULE_0__.useState({type:"click",infos:[]}),handleEvent=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((event=>{setEvent(event)}),[setEvent]),subsurfaceProps=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>({layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.On,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.z,onMouseEvent:handleEvent,views:{layout:[1,1],viewports:[{id:"test",show3D:args.show3d}]},coords:{visible:!1}})),[handleEvent,args.show3d]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({id:"MouseEventComponent"},subsurfaceProps),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_6__.Z,{id:"test"},(event=>{const pickInfo=event.infos;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_InfoCard__WEBPACK_IMPORTED_MODULE_2__.Z,{pickInfos:pickInfo})})(event),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_3__.n,null,"Mouse event example")))},MouseEvent={args:{show3d:!0},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(MouseEventComponent,args)};TooltipApi.parameters={...TooltipApi.parameters,docs:{...TooltipApi.parameters?.docs,source:{originalSource:'{\n args: {\n layers: [{\n ...volveWellsLayer,\n lineStyle: {\n width: 7\n }\n }],\n getTooltip: mdTooltip,\n bounds: volveWellsBounds\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example of overriding the default tooltip, showing measured depth (MD) instead of the default behavior, which is to show the well name."\n }\n }\n }\n}',...TooltipApi.parameters?.docs?.source}}},TooltipStyle.parameters={...TooltipStyle.parameters,docs:{...TooltipStyle.parameters?.docs,source:{originalSource:'{\n args: {\n layers: [{\n ...volveWellsLayer,\n lineStyle: {\n width: 7\n }\n }],\n getTooltip: tooltipImpFunc,\n bounds: volveWellsBounds\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example of overriding tooltip style."\n }\n }\n }\n}',...TooltipStyle.parameters?.docs?.source}}},MouseEvent.parameters={...MouseEvent.parameters,docs:{...MouseEvent.parameters?.docs,source:{originalSource:"{\n args: {\n show3d: true\n },\n render: args => \n}",...MouseEvent.parameters?.docs?.source}}};const __namedExportsOrder=["TooltipApi","TooltipStyle","MouseEvent"]},"./packages/subsurface-viewer/src/components/ViewFooter.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{n:function(){return ViewFooter}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);const StyledViewFooter=(0,__webpack_require__("./node_modules/@mui/system/esm/styled.js").Z)("div")((({theme:theme})=>({position:"absolute",bottom:theme.spacing(0),right:theme.spacing(2),zIndex:999999,float:"right",backgroundColor:"#ffffffcc",color:"#000000ff",paddingLeft:"3px",display:"tableRow"}))),ViewFooter=({children:children})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledViewFooter,null,children);ViewFooter.propTypes={children:prop_types__WEBPACK_IMPORTED_MODULE_2___default().any};try{ViewFooter.displayName="ViewFooter",ViewFooter.__docgenInfo={description:"",displayName:"ViewFooter",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/ViewFooter.tsx#ViewFooter"]={docgenInfo:ViewFooter.__docgenInfo,name:"ViewFooter",path:"packages/subsurface-viewer/src/components/ViewFooter.tsx#ViewFooter"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[8956],{"./packages/subsurface-viewer/src/storybook/examples/TooltipExamples.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{MouseEvent:function(){return MouseEvent},TooltipApi:function(){return TooltipApi},TooltipStyle:function(){return TooltipStyle},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),d3_format__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/d3-format/src/defaultLocale.js"),_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_components_InfoCard__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/components/InfoCard.tsx"),_components_ViewFooter__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/components/ViewFooter.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i {\n if (!info.picked) return null;\n const value = info?.properties?.[0].value;\n if (!value) return null;\n const f = format(".2f");\n const niceValue = f(+value);\n return "MD: " + niceValue;\n};\nexport const TooltipApi = {\n args: {\n layers: [{\n ...volveWellsLayer,\n lineStyle: {\n width: 7\n }\n }],\n getTooltip: mdTooltip,\n bounds: volveWellsBounds\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example of overriding the default tooltip, showing measured depth (MD) instead of the default behavior, which is to show the well name."\n }\n }\n }\n};\nconst processPropInfo = (properties, filter) => {\n if (!properties) {\n return "";\n }\n let outputString = "";\n if (typeof filter == "boolean") {\n if (filter) {\n properties.forEach(ppobj => {\n outputString += `\\n${ppobj["name"]} : ${ppobj["value"]}`;\n });\n }\n } else {\n // filter is not boolean - thus it is a string array and we should check each property\n properties.forEach(ppobj => {\n if (filter.includes(ppobj["name"])) {\n outputString += `\\n${ppobj["name"]} : ${ppobj["value"]}`;\n }\n });\n }\n return outputString;\n};\nconst tooltipImpFunc = info => {\n if (!info.picked || !info.layer) {\n return null;\n }\n const outputObject = {};\n const layerName = info.layer.constructor.name;\n let outputString = "";\n if (layerName === "MapLayer") {\n const layerProps = info.layer.props;\n const layerName = layerProps.name;\n const properties = info.properties;\n outputString += `Property: ${layerName}`;\n outputString += processPropInfo(properties, true);\n } else if (layerName === "WellsLayer") {\n const wellsPickInfo = info;\n const wellsPickInfoObject = info.object;\n const wellProperties = wellsPickInfoObject.properties;\n const name = wellProperties.name;\n outputString += `Well: ${name || ""}`;\n if (wellsPickInfo.featureType !== "points") {\n outputString += processPropInfo(wellsPickInfo.properties, true);\n }\n }\n outputObject["text"] = outputString;\n outputObject["style"] = {\n color: "yellow"\n };\n return outputObject;\n};\nexport const TooltipStyle = {\n args: {\n layers: [{\n ...volveWellsLayer,\n lineStyle: {\n width: 7\n }\n }],\n getTooltip: tooltipImpFunc,\n bounds: volveWellsBounds\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example of overriding tooltip style."\n }\n }\n }\n};\nconst getReadout = event => {\n const pickInfo = event.infos;\n return /*#__PURE__*/React.createElement(InfoCard, {\n pickInfos: pickInfo\n });\n};\nconst MouseEventComponent = args => {\n const [event, setEvent] = React.useState({\n type: "click",\n infos: []\n });\n const handleEvent = React.useCallback(event => {\n setEvent(event);\n }, [setEvent]);\n const subsurfaceProps = React.useMemo(() => {\n const props = {\n layers: [volveWellsWithLogsLayer, hugin25mKhNetmapMapLayer],\n bounds: volveWellsBounds,\n onMouseEvent: handleEvent,\n views: {\n layout: [1, 1],\n viewports: [{\n id: "test",\n show3D: args.show3d\n }]\n },\n coords: {\n visible: false\n }\n };\n return props;\n }, [handleEvent, args.show3d]);\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({\n id: "MouseEventComponent"\n }, subsurfaceProps),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "test"\n }, getReadout(event), /*#__PURE__*/React.createElement(ViewFooter, null, "Mouse event example")));\n};\nexport const MouseEvent = {\n args: {\n show3d: true\n },\n render: args => /*#__PURE__*/React.createElement(MouseEventComponent, args)\n};',locationsMap:{"tooltip-api":{startLoc:{col:26,line:27},endLoc:{col:1,line:46},startBody:{col:26,line:27},endBody:{col:1,line:46}},"tooltip-style":{startLoc:{col:28,line:97},endLoc:{col:1,line:116},startBody:{col:28,line:97},endBody:{col:1,line:116}},"mouse-event":{startLoc:{col:26,line:159},endLoc:{col:1,line:164},startBody:{col:26,line:159},endBody:{col:1,line:164}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,title:"SubsurfaceViewer/Examples/Tooltip",args:{triggerHome:0}};__webpack_exports__.default=stories;const TooltipApi={args:{layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex,lineStyle:{width:7}}],getTooltip:info=>{if(!info.picked)return null;const value=info?.properties?.[0].value;if(!value)return null;return"MD: "+(0,d3_format__WEBPACK_IMPORTED_MODULE_5__.WU)(".2f")(+value)},bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.z},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.R4.docs,description:{story:"Example of overriding the default tooltip, showing measured depth (MD) instead of the default behavior, which is to show the well name."}}}},processPropInfo=(properties,filter)=>{if(!properties)return"";let outputString="";return"boolean"==typeof filter?filter&&properties.forEach((ppobj=>{outputString+=`\n${ppobj.name} : ${ppobj.value}`})):properties.forEach((ppobj=>{filter.includes(ppobj.name)&&(outputString+=`\n${ppobj.name} : ${ppobj.value}`)})),outputString},TooltipStyle={args:{layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.ex,lineStyle:{width:7}}],getTooltip:info=>{if(!info.picked||!info.layer)return null;const outputObject={},layerName=info.layer.constructor.name;let outputString="";if("MapLayer"===layerName){const layerName=info.layer.props.name,properties=info.properties;outputString+=`Property: ${layerName}`,outputString+=processPropInfo(properties,!0)}else if("WellsLayer"===layerName){const wellsPickInfo=info;outputString+=`Well: ${info.object.properties.name||""}`,"points"!==wellsPickInfo.featureType&&(outputString+=processPropInfo(wellsPickInfo.properties,!0))}return outputObject.text=outputString,outputObject.style={color:"yellow"},outputObject},bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.z},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_4__.R4.docs,description:{story:"Example of overriding tooltip style."}}}},MouseEventComponent=args=>{const[event,setEvent]=react__WEBPACK_IMPORTED_MODULE_0__.useState({type:"click",infos:[]}),handleEvent=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((event=>{setEvent(event)}),[setEvent]),subsurfaceProps=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>({layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.On,_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.vz],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.z,onMouseEvent:handleEvent,views:{layout:[1,1],viewports:[{id:"test",show3D:args.show3d}]},coords:{visible:!1}})),[handleEvent,args.show3d]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({id:"MouseEventComponent"},subsurfaceProps),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_6__.Z,{id:"test"},(event=>{const pickInfo=event.infos;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_InfoCard__WEBPACK_IMPORTED_MODULE_2__.Z,{pickInfos:pickInfo})})(event),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_3__.n,null,"Mouse event example")))},MouseEvent={args:{show3d:!0},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(MouseEventComponent,args)};TooltipApi.parameters={...TooltipApi.parameters,docs:{...TooltipApi.parameters?.docs,source:{originalSource:'{\n args: {\n layers: [{\n ...volveWellsLayer,\n lineStyle: {\n width: 7\n }\n }],\n getTooltip: mdTooltip,\n bounds: volveWellsBounds\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example of overriding the default tooltip, showing measured depth (MD) instead of the default behavior, which is to show the well name."\n }\n }\n }\n}',...TooltipApi.parameters?.docs?.source}}},TooltipStyle.parameters={...TooltipStyle.parameters,docs:{...TooltipStyle.parameters?.docs,source:{originalSource:'{\n args: {\n layers: [{\n ...volveWellsLayer,\n lineStyle: {\n width: 7\n }\n }],\n getTooltip: tooltipImpFunc,\n bounds: volveWellsBounds\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example of overriding tooltip style."\n }\n }\n }\n}',...TooltipStyle.parameters?.docs?.source}}},MouseEvent.parameters={...MouseEvent.parameters,docs:{...MouseEvent.parameters?.docs,source:{originalSource:"{\n args: {\n show3d: true\n },\n render: args => \n}",...MouseEvent.parameters?.docs?.source}}};const __namedExportsOrder=["TooltipApi","TooltipStyle","MouseEvent"]},"./packages/subsurface-viewer/src/components/ViewFooter.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{n:function(){return ViewFooter}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);const StyledViewFooter=(0,__webpack_require__("./node_modules/@mui/system/esm/styled.js").Z)("div")((({theme:theme})=>({position:"absolute",bottom:theme.spacing(0),right:theme.spacing(2),zIndex:999999,float:"right",backgroundColor:"#ffffffcc",color:"#000000ff",paddingLeft:"3px",display:"tableRow"}))),ViewFooter=({children:children})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledViewFooter,null,children);ViewFooter.propTypes={children:prop_types__WEBPACK_IMPORTED_MODULE_2___default().any};try{ViewFooter.displayName="ViewFooter",ViewFooter.__docgenInfo={description:"",displayName:"ViewFooter",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/ViewFooter.tsx#ViewFooter"]={docgenInfo:ViewFooter.__docgenInfo,name:"ViewFooter",path:"packages/subsurface-viewer/src/components/ViewFooter.tsx#ViewFooter"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-examples-miscExamples-stories.a60163ed.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-examples-miscExamples-stories.a60163ed.iframe.bundle.js new file mode 100644 index 000000000..bf437496d --- /dev/null +++ b/storybook-static/subsurface-viewer-src-storybook-examples-miscExamples-stories.a60163ed.iframe.bundle.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[5143],{"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Default:function(){return Default},MapClampColor:function(){return MapClampColor},MapInContainer:function(){return MapInContainer},MapMaterial:function(){return MapMaterial},Minimal:function(){return Minimal},MixedLayerDefinitions:function(){return MixedLayerDefinitions},SelectableFeatureExample:function(){return SelectableFeatureExample},UserDefinedLayer1:function(){return UserDefinedLayer1},UserDefinedLayer2:function(){return UserDefinedLayer2},__namedExportsOrder:function(){return __namedExportsOrder},colorMapFunction:function(){return colorMapFunction},default:function(){return miscExamples_stories}});var react=__webpack_require__("./node_modules/react/index.js"),create=__webpack_require__("./node_modules/mathjs/lib/esm/core/create.js"),allFactoriesAny=__webpack_require__("./node_modules/mathjs/lib/esm/entry/allFactoriesAny.js"),SubsurfaceViewer=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),grid3dLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/grid3d/grid3dLayer.ts");var sharedSettings=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx"),TruncatedSnubCube=__webpack_require__("./packages/subsurface-viewer/src/layers/grid3d/test_data/TruncatedSnubCube.ts"),PentagonalToroid=__webpack_require__("./packages/subsurface-viewer/src/layers/grid3d/test_data/PentagonalToroid.ts");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i /*#__PURE__*/React.createElement(SubsurfaceViewer, {\n id: "deckgl-map",\n bounds: [0, 0, 1, 1]\n })\n};\n\n//Material property may take these values:\n// true = default material. See deck.gl documentation for what that is. This is default property value.\n// false = no material.\n// Full spec:\n// {\n// ambient: 0.35,\n// diffuse: 0.6,\n// shininess: 32,\n// specularColor: [255, 255, 255],\n// }\nconst material = {\n ambient: 0.35,\n diffuse: 0.6,\n shininess: 32,\n specularColor: [255, 255, 255]\n};\nexport const MapMaterial = {\n args: {\n id: "material",\n layers: [{\n ...hugin25mKhNetmapMapLayerPng,\n material\n }],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "An example showing example usage of Map3D material property."\n }\n }\n }\n};\n\n// Exapmple of using "colorMapClampColor" property.\n// Clamps colormap to this color at ends.\n// Given as array of three values (r,g,b) e.g: [255, 0, 0]\n// If not set (undefined) or set to true, it will clamp to color map min and max values.\n// If set to false the clamp color will be completely transparent.\nconst propertyValueRange = [2782, 3513];\nconst colorMapRange = [3000, 3513];\nconst colorMapClampColor = [0, 255, 0]; // a color e.g. [0, 255, 0], false, true or undefined.\n\nexport const MapClampColor = {\n args: {\n id: "clampcolor",\n layers: [{\n ...hugin25mKhNetmapMapLayerPng,\n propertyValueRange,\n colorMapRange,\n colorMapClampColor\n }],\n bounds: hugin2DBounds,\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: \'An example usage of map property `"colorMapClampColor"\'\n }\n }\n }\n};\n\n// Example using "colorMapFunction" property.\nconst layer = {\n ...hugin25mKhNetmapMapLayerPng,\n isContoursDepth: true,\n colorMapFunction: x => [255 - x * 100, 255 - x * 100, 255 * x] // If defined this function will override the colormap.\n};\nexport const colorMapFunction = {\n args: {\n id: "colorMapFunction",\n layers: [\n // map layer\n layer,\n // colormap layer\n {\n ...colormapLayer,\n image: "propertyMap.png",\n colorMapFunction: x => [255 - x * 100, 255 - x * 100, 255 * x] // If defined this function will override the colormap.\n }],\n bounds: hugin2DBounds,\n views: default3DViews\n }\n};\n\n// custom layer example\nexport const UserDefinedLayer1 = {\n args: {\n id: subsufaceProps.id,\n bounds: subsufaceProps.bounds,\n layers: layersData1\n }\n};\n\n// custom layer with colormap\nexport const UserDefinedLayer2 = {\n args: {\n id: subsufaceProps.id,\n resources: subsufaceProps.resources,\n bounds: subsufaceProps.bounds,\n layers: layersData2\n }\n};\n\n// ---------Selectable GeoJson Layer example--------------- //\nconst SelectableFeatureComponent = args => {\n const [editedData, setEditedData] = React.useState(args.editedData);\n React.useEffect(() => {\n setEditedData(args.editedData);\n }, [args.editedData]);\n return /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, args, {\n editedData: editedData,\n setProps: updatedProps => {\n setEditedData(updatedProps.editedData);\n }\n })), /*#__PURE__*/React.createElement("pre", null, JSON.stringify(editedData, null, 2)));\n};\nconst polylineUsingSelectableGeoJsonLayer = {\n ...customLayerWithPolylineData,\n "@@type": "SelectableGeoJsonLayer"\n};\nconst polygonUsingSelectableGeoJsonLayer = {\n ...customLayerWithPolygonData,\n "@@type": "SelectableGeoJsonLayer"\n};\nexport const SelectableFeatureExample = {\n args: {\n id: "DeckGL-Map",\n bounds: [432205, 6475078, 437720, 6481113],\n layers: [polylineUsingSelectableGeoJsonLayer, polygonUsingSelectableGeoJsonLayer]\n },\n parameters: {\n docs: {\n description: {\n story: "An example showing selectable feature example from the map."\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(SelectableFeatureComponent, args)\n};\nexport const MapInContainer = {\n args: subsufaceProps,\n render: args => /*#__PURE__*/React.createElement(Root, {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, args))\n};\nconst math = create(all, {\n randomSeed: "1984"\n});\nconst randomFunc = math?.random ? math.random : Math.random;\nconst snubCubePoints = SnubCubePoints.map(v => 10 * v);\nconst snubCubeProperties = Array(SnubCubeVertexCount).fill(0).map(() => randomFunc() * 50);\nconst toroidPoints = ToroidPoints.map(v => 10 * v).map((v, index) => index % 3 === 0 ? v + 30 : v);\nconst toroidProperties = Array(ToroidVertexCount).fill(0).map(() => randomFunc() * 10);\nconst grid3dLayer = {\n "@@type": "Grid3DLayer",\n id: "Grid3DLayer",\n gridLines: true,\n material: true,\n colorMapName: "Rainbow",\n ZIncreasingDownwards: false\n};\nconst axes = {\n "@@type": "AxesLayer",\n id: "axes-layer2",\n bounds: [453150, 5925800, -2000, 469400, 5939500, 0],\n ZIncreasingDownwards: false\n};\nconst parameters = {\n docs: {\n ...defaultStoryParameters,\n description: {\n story: "Demonstrates mixed ways of layer creation."\n }\n }\n};\nexport const MixedLayerDefinitions = {\n args: {\n bounds: [-25, -25, 50, 30],\n views: {\n layout: [1, 1],\n viewports: [{\n id: "view_1",\n show3D: true\n }]\n },\n id: "grid-3d-polyhedral-cell-typed-input",\n layers: [undefined, {\n ...axes,\n id: "polyhedral-cells-axes-typed-input",\n bounds: [-15, -15, -15, 40, 20, 15]\n }, null, {\n ...grid3dLayer,\n id: "polyhedral1-typed-input",\n "@@typedArraySupport": true,\n coloringMode: TGrid3DColoringMode.Y,\n pickable: true,\n pointsData: new Float32Array(snubCubePoints),\n polysData: new Uint32Array(SnubCubeFaces),\n propertiesData: new Float32Array(snubCubeProperties),\n colorMapRange: [-8, 8],\n colorMapClampColor: [200, 200, 200],\n colorMapName: "Seismic"\n }, false, new Grid3DLayer({\n gridLines: true,\n material: true,\n colorMapName: "Rainbow",\n ZIncreasingDownwards: false,\n id: "polyhedral2-typed-input",\n pickable: true,\n pointsData: new Float32Array(toroidPoints),\n polysData: new Uint32Array(ToroidFaces),\n propertiesData: new Float32Array(toroidProperties),\n coloringMode: TGrid3DColoringMode.Property\n })]\n },\n parameters: parameters\n};',locationsMap:{default:{startLoc:{col:23,line:29},endLoc:{col:1,line:31},startBody:{col:23,line:29},endBody:{col:1,line:31}},minimal:{startLoc:{col:23,line:34},endLoc:{col:1,line:46},startBody:{col:23,line:34},endBody:{col:1,line:46}},"map-material":{startLoc:{col:27,line:64},endLoc:{col:1,line:82},startBody:{col:27,line:64},endBody:{col:1,line:82}},"map-clamp-color":{startLoc:{col:29,line:93},endLoc:{col:1,line:113},startBody:{col:29,line:93},endBody:{col:1,line:113}},"color-map-function":{startLoc:{col:32,line:121},endLoc:{col:1,line:136},startBody:{col:32,line:121},endBody:{col:1,line:136}},"user-defined-layer-1":{startLoc:{col:33,line:139},endLoc:{col:1,line:145},startBody:{col:33,line:139},endBody:{col:1,line:145}},"user-defined-layer-2":{startLoc:{col:33,line:148},endLoc:{col:1,line:155},startBody:{col:33,line:148},endBody:{col:1,line:155}},"selectable-feature-example":{startLoc:{col:40,line:178},endLoc:{col:1,line:192},startBody:{col:40,line:178},endBody:{col:1,line:192}},"map-in-container":{startLoc:{col:30,line:193},endLoc:{col:1,line:198},startBody:{col:30,line:193},endBody:{col:1,line:198}},"mixed-layer-definitions":{startLoc:{col:37,line:229},endLoc:{col:1,line:270},startBody:{col:37,line:229},endBody:{col:1,line:270}}}}},component:SubsurfaceViewer.Z,title:"SubsurfaceViewer/Examples",argTypes:{id:{description:"The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app."},resources:{description:"Resource dictionary made available in the DeckGL specification as an enum. The values can be accessed like this: `@@#resources.resourceId`, where `resourceId` is the key in the `resources` dict. For more information, see the DeckGL documentation on enums in the json spec: https://deck.gl/docs/api-reference/json/conversion-reference#enumerations-and-using-the--prefix"},layers:{description:"List of JSON object containing layer specific data. Each JSON object will consist of layer type with key as `@@type` and layer specific data, if any."},cameraPosition:{description:"Camera position to set the point of view."},bounds:{description:"Coordinate boundary for the view defined as [left, bottom, right, top]."},triggerHome:{description:"Forces resetting to initial home position",control:{type:"number"}},views:{description:"Views configuration for map. If not specified, all the layers will be displayed in a single 2D viewport.
Options:
layout: [number, number] — Layout for viewport in specified as [row, column],
viewports: [`ViewportType`] — Layers configuration for multiple viewport,

`ViewportType` options:
id: string — Viewport id
name: string — Viewport name
show3D: boolean — Toggle 3D view
layerIds: [string] — Layer ids to be displayed on viewport."},coords:{description:"Options for readout panel.
visible: boolean — Show/hide readout,
multipicking: boolean — Enable or disable multi picking,
pickDepth: number — Number of objects to pick."},scale:{description:"Options for distance scale component.
visible: boolean — Show/hide scale bar,
incrementValue: number — Increment value for the scale,
widthPerUnit: number — Scale bar width in pixels per unit value,
position: [number, number] — Scale bar position in pixels."},coordinateUnit:{description:"Unit for the scale ruler"},legend:{description:"Options for color legend.
visible: boolean — Show/hide color legend,
position: [number, number] — Legend position in pixels,
horizontal: boolean — Orientation of color legend."},colorTables:{description:"Prop containing color table data.See colorTables repo for reference:
https://github.com/emerson-eps/color-tables/blob/main/react-app/dist/component/color-tables.json"},editedData:{description:"Map data returned via editedData prop.
selectedWell: string — Selected well name,
selectedPie: object — Selected pie chart data,
selectedFeatureIndexes: [number] — Drawing layer data index,
data: object — Drawing layer data, indexed from selectedFeatureIndexes."},setProps:{description:"For reacting to prop changes"}},args:{triggerHome:0}};const layersData1=[sharedSettings.M1,sharedSettings.Rd,sharedSettings.Ng],layersData2=[sharedSettings.Wj,sharedSettings.M1,sharedSettings.Rd,sharedSettings.Ng],Default={args:sharedSettings.vj},Minimal={parameters:{docs:{description:{story:"An example showing the minimal required arguments, which will give an empty map viewer."}}},render:()=>react.createElement(SubsurfaceViewer.Z,{id:"deckgl-map",bounds:[0,0,1,1]})},MapMaterial={args:{id:"material",layers:[{...sharedSettings.e1,material:{ambient:.35,diffuse:.6,shininess:32,specularColor:[255,255,255]}}],bounds:sharedSettings.Jl,views:sharedSettings.Pl},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"An example showing example usage of Map3D material property."}}}},MapClampColor={args:{id:"clampcolor",layers:[{...sharedSettings.e1,propertyValueRange:[2782,3513],colorMapRange:[3e3,3513],colorMapClampColor:[0,255,0]}],bounds:sharedSettings.Jl,views:sharedSettings.zs},parameters:{docs:{...sharedSettings.R4.docs,description:{story:'An example usage of map property `"colorMapClampColor"'}}}},colorMapFunction={args:{id:"colorMapFunction",layers:[{...sharedSettings.e1,isContoursDepth:!0,colorMapFunction:x=>[255-100*x,255-100*x,255*x]},{...sharedSettings.Wj,image:"propertyMap.png",colorMapFunction:x=>[255-100*x,255-100*x,255*x]}],bounds:sharedSettings.Jl,views:sharedSettings.Pl}},UserDefinedLayer1={args:{id:sharedSettings.vj.id,bounds:sharedSettings.vj.bounds,layers:layersData1}},UserDefinedLayer2={args:{id:sharedSettings.vj.id,resources:sharedSettings.vj.resources,bounds:sharedSettings.vj.bounds,layers:layersData2}},SelectableFeatureComponent=args=>{const[editedData,setEditedData]=react.useState(args.editedData);return react.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react.createElement("div",null,react.createElement(SubsurfaceViewer.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}})),react.createElement("pre",null,JSON.stringify(editedData,null,2)))},SelectableFeatureExample={args:{id:"DeckGL-Map",bounds:[432205,6475078,437720,6481113],layers:[{...sharedSettings.M1,"@@type":"SelectableGeoJsonLayer"},{...sharedSettings.Rd,"@@type":"SelectableGeoJsonLayer"}]},parameters:{docs:{description:{story:"An example showing selectable feature example from the map."}}},render:args=>react.createElement(SelectableFeatureComponent,args)},MapInContainer={args:sharedSettings.vj,render:args=>react.createElement(sharedSettings.fC,{className:sharedSettings.Sh.main},react.createElement(SubsurfaceViewer.Z,args))},math=(0,create.U)(allFactoriesAny.$,{randomSeed:"1984"}),randomFunc=math?.random?math.random:Math.random,snubCubePoints=TruncatedSnubCube.wo.map((v=>10*v)),snubCubeProperties=Array(TruncatedSnubCube.sr).fill(0).map((()=>50*randomFunc())),toroidPoints=PentagonalToroid.wo.map((v=>10*v)).map(((v,index)=>index%3==0?v+30:v)),toroidProperties=Array(PentagonalToroid.sr).fill(0).map((()=>10*randomFunc())),parameters={docs:{...sharedSettings.R4,description:{story:"Demonstrates mixed ways of layer creation."}}},MixedLayerDefinitions={args:{bounds:[-25,-25,50,30],views:{layout:[1,1],viewports:[{id:"view_1",show3D:!0}]},id:"grid-3d-polyhedral-cell-typed-input",layers:[void 0,{"@@type":"AxesLayer",id:"axes-layer2",bounds:[453150,5925800,-2e3,469400,5939500,0],ZIncreasingDownwards:!1,id:"polyhedral-cells-axes-typed-input",bounds:[-15,-15,-15,40,20,15]},null,{"@@type":"Grid3DLayer",id:"Grid3DLayer",gridLines:!0,material:!0,colorMapName:"Rainbow",ZIncreasingDownwards:!1,id:"polyhedral1-typed-input","@@typedArraySupport":!0,coloringMode:SubsurfaceViewer.W.Y,pickable:!0,pointsData:new Float32Array(snubCubePoints),polysData:new Uint32Array(TruncatedSnubCube.OQ),propertiesData:new Float32Array(snubCubeProperties),colorMapRange:[-8,8],colorMapClampColor:[200,200,200],colorMapName:"Seismic"},!1,new grid3dLayer.Z({gridLines:!0,material:!0,colorMapName:"Rainbow",ZIncreasingDownwards:!1,id:"polyhedral2-typed-input",pickable:!0,pointsData:new Float32Array(toroidPoints),polysData:new Uint32Array(PentagonalToroid.OQ),propertiesData:new Float32Array(toroidProperties),coloringMode:SubsurfaceViewer.W.Property})]},parameters:parameters};Default.parameters={...Default.parameters,docs:{...Default.parameters?.docs,source:{originalSource:"{\n args: subsufaceProps\n}",...Default.parameters?.docs?.source}}},Minimal.parameters={...Minimal.parameters,docs:{...Minimal.parameters?.docs,source:{originalSource:'{\n parameters: {\n docs: {\n description: {\n story: "An example showing the minimal required arguments, which will give an empty map viewer."\n }\n }\n },\n render: () => \n}',...Minimal.parameters?.docs?.source}}},MapMaterial.parameters={...MapMaterial.parameters,docs:{...MapMaterial.parameters?.docs,source:{originalSource:'{\n args: {\n id: "material",\n layers: [{\n ...hugin25mKhNetmapMapLayerPng,\n material\n }],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "An example showing example usage of Map3D material property."\n }\n }\n }\n}',...MapMaterial.parameters?.docs?.source}}},MapClampColor.parameters={...MapClampColor.parameters,docs:{...MapClampColor.parameters?.docs,source:{originalSource:'{\n args: {\n id: "clampcolor",\n layers: [{\n ...hugin25mKhNetmapMapLayerPng,\n propertyValueRange,\n colorMapRange,\n colorMapClampColor\n }],\n bounds: hugin2DBounds,\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: \'An example usage of map property `"colorMapClampColor"\'\n }\n }\n }\n}',...MapClampColor.parameters?.docs?.source}}},colorMapFunction.parameters={...colorMapFunction.parameters,docs:{...colorMapFunction.parameters?.docs,source:{originalSource:'{\n args: {\n id: "colorMapFunction",\n layers: [\n // map layer\n layer,\n // colormap layer\n {\n ...colormapLayer,\n image: "propertyMap.png",\n colorMapFunction: x => [255 - x * 100, 255 - x * 100, 255 * x] // If defined this function will override the colormap.\n }],\n bounds: hugin2DBounds,\n views: default3DViews\n }\n}',...colorMapFunction.parameters?.docs?.source}}},UserDefinedLayer1.parameters={...UserDefinedLayer1.parameters,docs:{...UserDefinedLayer1.parameters?.docs,source:{originalSource:"{\n args: {\n id: subsufaceProps.id,\n bounds: subsufaceProps.bounds,\n layers: layersData1\n }\n}",...UserDefinedLayer1.parameters?.docs?.source}}},UserDefinedLayer2.parameters={...UserDefinedLayer2.parameters,docs:{...UserDefinedLayer2.parameters?.docs,source:{originalSource:"{\n args: {\n id: subsufaceProps.id,\n resources: subsufaceProps.resources,\n bounds: subsufaceProps.bounds,\n layers: layersData2\n }\n}",...UserDefinedLayer2.parameters?.docs?.source}}},SelectableFeatureExample.parameters={...SelectableFeatureExample.parameters,docs:{...SelectableFeatureExample.parameters?.docs,source:{originalSource:'{\n args: {\n id: "DeckGL-Map",\n bounds: [432205, 6475078, 437720, 6481113],\n layers: [polylineUsingSelectableGeoJsonLayer, polygonUsingSelectableGeoJsonLayer]\n },\n parameters: {\n docs: {\n description: {\n story: "An example showing selectable feature example from the map."\n }\n }\n },\n render: args => \n}',...SelectableFeatureExample.parameters?.docs?.source}}},MapInContainer.parameters={...MapInContainer.parameters,docs:{...MapInContainer.parameters?.docs,source:{originalSource:"{\n args: subsufaceProps,\n render: args => \n \n \n}",...MapInContainer.parameters?.docs?.source}}},MixedLayerDefinitions.parameters={...MixedLayerDefinitions.parameters,docs:{...MixedLayerDefinitions.parameters?.docs,source:{originalSource:'{\n args: {\n bounds: [-25, -25, 50, 30],\n views: {\n layout: ([1, 1] as [number, number]),\n viewports: [{\n id: "view_1",\n show3D: true\n }]\n },\n id: "grid-3d-polyhedral-cell-typed-input",\n layers: [undefined, {\n ...axes,\n id: "polyhedral-cells-axes-typed-input",\n bounds: [-15, -15, -15, 40, 20, 15]\n }, null, {\n ...grid3dLayer,\n id: "polyhedral1-typed-input",\n "@@typedArraySupport": true,\n coloringMode: TGrid3DColoringMode.Y,\n pickable: true,\n pointsData: new Float32Array(snubCubePoints),\n polysData: new Uint32Array(SnubCubeFaces),\n propertiesData: new Float32Array(snubCubeProperties),\n colorMapRange: [-8, 8],\n colorMapClampColor: [200, 200, 200],\n colorMapName: "Seismic"\n }, false, ((new Grid3DLayer({\n gridLines: true,\n material: true,\n colorMapName: "Rainbow",\n ZIncreasingDownwards: false,\n id: "polyhedral2-typed-input",\n pickable: true,\n pointsData: new Float32Array(toroidPoints),\n polysData: new Uint32Array(ToroidFaces),\n propertiesData: new Float32Array(toroidProperties),\n coloringMode: TGrid3DColoringMode.Property\n }) as unknown) as Layer)]\n },\n parameters: parameters\n}',...MixedLayerDefinitions.parameters?.docs?.source}}};const __namedExportsOrder=["Default","Minimal","MapMaterial","MapClampColor","colorMapFunction","UserDefinedLayer1","UserDefinedLayer2","SelectableFeatureExample","MapInContainer","MixedLayerDefinitions"]},"./packages/subsurface-viewer/src/layers/grid3d/test_data/PentagonalToroid.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{OQ:function(){return Faces},sr:function(){return VertexCount},wo:function(){return Points}});const C0=(3-Math.sqrt(5))/4,C1=(Math.sqrt(5)-1)/4,C2=(1+Math.sqrt(5))/4,Points=[.5,0,C2,.5,0,-C2,-.5,0,C2,-.5,0,-C2,0,C2,.5,0,C2,-.5,0,-C2,.5,0,-C2,-.5,C2,.5,0,-C2,-.5,0,0,C0,.5,0,C0,-.5,0,-C0,.5,0,-C0,-.5,C1,C1,C1,C1,C1,-C1,-C1,-C1,C1,-C1,-C1,-C1,C0,.5,0,-C0,-.5,0],Faces=[5,0,6,16,12,10,5,1,8,18,15,11,5,2,4,14,10,12,5,3,9,19,17,13,5,4,5,15,18,14,5,5,3,13,11,15,5,6,7,17,19,16,5,7,1,11,13,17,5,8,0,10,14,18,5,9,2,12,16,19,3,2,6,0,3,2,0,4,3,3,1,7,3,3,7,9,3,4,0,8,3,4,8,5,3,5,8,1,3,5,1,3,3,6,2,9,3,6,9,7],VertexCount=80},"./packages/subsurface-viewer/src/layers/grid3d/test_data/TruncatedSnubCube.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{OQ:function(){return Faces},sr:function(){return VertexCount},wo:function(){return Points}});const C0=.03022517647727011,C1=.03630716729159513,C2=.040977806224636225,C3=.04564293957876494,C4=.051724930393089966,C5=.08744289047276839,C6=.08897531081303763,C7=.09641163211454777,C8=.10383500001768008,C9=.10536742035794933,C10=.2450214662773631,C11=.25213479294506524,C12=.25578852648697925,C13=.2594078935254808,C14=.266521220193183,C15=.30296894256435697,C16=.3107539819206035,C17=.3137398958061564,C18=.3166836571239303,C19=.32446869648017684,C20=.3415821603133315,C21=.3421516282996725,C22=.3496389843387572,C23=.35707936458297945,C24=.35764883256932045,C25=.3919404789469772,C26=.40221538330780837,C27=.40271740948195195,C28=.40316532850196596,C29=.4134402328627971,C30=.4223523523667726,C31=.4257635648947752,C32=.43136191452063516,C33=.43690230845586675,C34=.44031352098386933,C35=.4714793574054987,C36=.47546003791984226,C37=.4804922200139097,C38=.4854598455082518,C39=.4894405260225954,C40=.6319974061364817,C41=.6358614860540425,C42=.6398421665683861,C43=.6410027320851348,C44=.6420771755897583,C45=.6439380803776656,C46=.647947477795688,C47=.6499219360216627,C49=.6855579590791095,C48=.6519281583100315,C50=.6889691716071121,C51=.6930683858709402,C52=.697074482834414,C53=.7004856953624166,C54=.7657290432607724,C55=.7691698956742122,C56=.7697393636605533,C57=.7720413833524075,C58=.7732108302879603,C59=.7742763923737797,C60=.7747913160528183,C61=.7797391712489629,C62=.7803086392353038,C63=.7805887324654148,C64=.9227051570193641,C65=.9237364928727411,C66=.9244082055612856,C67=.9268980705658701,C68=.9274353460160546,C69=.9278480157600277,C70=.9303378807646123,C71=.9310095934531567,C72=.9320409293065338,Points=[C72,-C25,-C2,-C72,C25,-C2,C25,C72,-C2,-C25,-C72,-C2,C71,-C15,C12,-C71,C15,C12,C15,C71,C12,-C15,-C71,C12,C10,C70,-C17,-C10,-C70,-C17,C70,-C10,-C17,-C70,C10,-C17,C0,C69,C27,-C0,-C69,C27,C69,-C0,C27,-C69,C0,C27,C28,-C1,-C68,-C28,C1,-C68,C1,C28,-C68,-C1,-C28,-C68,C26,C3,C68,-C26,-C3,C68,C3,-C26,C68,-C3,C26,C68,C18,-C11,C68,-C18,C11,C68,C11,C18,C68,-C11,-C18,C68,C16,C13,-C68,-C16,-C13,-C68,C13,-C16,-C68,-C13,C16,-C68,C4,-C67,-C27,-C4,C67,-C27,C67,C4,-C27,-C67,-C4,-C27,C14,-C66,C17,-C14,C66,C17,C66,C14,C17,-C66,-C14,C17,C65,C19,-C12,-C65,-C19,-C12,C19,-C65,-C12,-C19,C65,-C12,C64,C29,C2,-C64,-C29,C2,C29,-C64,C2,-C29,C64,C2,C63,-C40,-C7,-C63,C40,-C7,C40,C63,-C7,-C40,-C63,-C7,C62,-C35,C32,-C62,C35,C32,C35,C62,C32,-C35,-C62,C32,C30,C61,-C37,-C30,-C61,-C37,C61,-C30,-C37,-C61,C30,-C37,C38,-C31,C60,-C38,C31,C60,C31,C38,C60,-C31,-C38,C60,C36,C33,-C60,-C36,-C33,-C60,C33,-C36,-C60,-C33,C36,-C60,C5,C59,C43,-C5,-C59,C43,C59,-C5,C43,-C59,C5,C43,C44,-C6,-C58,-C44,C6,-C58,C6,C44,-C58,-C6,-C44,-C58,C42,C8,C58,-C42,-C8,C58,C8,-C42,C58,-C8,C42,C58,C9,-C57,-C43,-C9,C57,-C43,C57,C9,-C43,-C57,-C9,-C43,C34,-C56,C37,-C34,C56,C37,C56,C34,C37,-C56,-C34,C37,C55,C39,-C32,-C55,-C39,-C32,C39,-C55,-C32,-C39,C55,-C32,C54,C47,C7,-C54,-C47,C7,C47,-C54,C7,-C47,C54,C7,C53,-C41,-C22,-C53,C41,-C22,C41,C53,-C22,-C41,-C53,-C22,C20,C52,C45,-C20,-C52,C45,C52,-C20,C45,-C52,C20,C45,C46,-C21,-C51,-C46,C21,-C51,C21,C46,-C51,-C21,-C46,-C51,C42,C23,C51,-C42,-C23,C51,C23,-C42,C51,-C23,C42,C51,C24,-C50,-C45,-C24,C50,-C45,C50,C24,-C45,-C50,-C24,-C45,C49,C48,C22,-C49,-C48,C22,C48,-C49,C22,-C48,C49,C22],Faces=[8,0,10,34,40,44,38,14,4,8,1,11,35,41,45,39,15,5,8,2,8,33,43,47,37,12,6,8,3,9,32,42,46,36,13,7,8,16,30,19,29,17,31,18,28,8,20,26,23,25,21,27,22,24,6,52,102,60,110,84,118,6,53,103,61,111,85,119,6,54,100,62,108,86,116,6,55,101,63,109,87,117,6,56,98,88,114,64,106,6,57,99,89,115,65,107,6,58,96,90,112,66,104,6,59,97,91,113,67,105,6,0,4,52,118,94,48,6,1,5,53,119,95,49,6,2,6,54,116,92,50,6,3,7,55,117,93,51,6,8,56,106,74,81,33,6,9,57,107,75,80,32,6,10,58,104,72,82,34,6,11,59,105,73,83,35,6,12,37,85,111,79,68,6,13,36,84,110,78,69,6,14,38,86,108,76,70,6,15,39,87,109,77,71,6,16,28,64,114,82,72,6,17,29,65,115,83,73,6,18,31,67,113,81,74,6,19,30,66,112,80,75,6,20,24,60,102,70,76,6,21,25,61,103,71,77,6,22,27,63,101,69,78,6,23,26,62,100,68,79,6,40,88,98,50,92,44,6,41,89,99,51,93,45,6,42,90,96,48,94,46,6,43,91,97,49,95,47,5,0,48,96,58,10,5,1,49,97,59,11,5,2,50,98,56,8,5,3,51,99,57,9,5,4,14,70,102,52,5,5,15,71,103,53,5,6,12,68,100,54,5,7,13,69,101,55,5,16,72,104,66,30,5,17,73,105,67,31,5,18,74,106,64,28,5,19,75,107,65,29,5,20,76,108,62,26,5,21,77,109,63,27,5,22,78,110,60,24,5,23,79,111,61,25,5,32,80,112,90,42,5,33,81,113,91,43,5,34,82,114,88,40,5,35,83,115,89,41,5,36,46,94,118,84,5,37,47,95,119,85,5,38,44,92,116,86,5,39,45,93,117,87],VertexCount=354},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-examples-miscExamples-stories.be4d291a.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-examples-miscExamples-stories.be4d291a.iframe.bundle.js deleted file mode 100644 index 44777928e..000000000 --- a/storybook-static/subsurface-viewer-src-storybook-examples-miscExamples-stories.be4d291a.iframe.bundle.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[5143],{"./packages/subsurface-viewer/src/storybook/examples/miscExamples.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Default:function(){return Default},MapClampColor:function(){return MapClampColor},MapInContainer:function(){return MapInContainer},MapMaterial:function(){return MapMaterial},Minimal:function(){return Minimal},SelectableFeatureExample:function(){return SelectableFeatureExample},UserDefinedLayer1:function(){return UserDefinedLayer1},UserDefinedLayer2:function(){return UserDefinedLayer2},__namedExportsOrder:function(){return __namedExportsOrder},colorMapFunction:function(){return colorMapFunction},default:function(){return miscExamples_stories}});var react=__webpack_require__("./node_modules/react/index.js"),SubsurfaceViewer=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx");var sharedSettings=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i /*#__PURE__*/React.createElement(SubsurfaceViewer, {\n id: "deckgl-map",\n bounds: [0, 0, 1, 1]\n })\n};\n\n//Material property may take these values:\n// true = default material. See deck.gl documentation for what that is. This is default property value.\n// false = no material.\n// Full spec:\n// {\n// ambient: 0.35,\n// diffuse: 0.6,\n// shininess: 32,\n// specularColor: [255, 255, 255],\n// }\nconst material = {\n ambient: 0.35,\n diffuse: 0.6,\n shininess: 32,\n specularColor: [255, 255, 255]\n};\nexport const MapMaterial = {\n args: {\n id: "material",\n layers: [{\n ...hugin25mKhNetmapMapLayerPng,\n material\n }],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "An example showing example usage of Map3D material property."\n }\n }\n }\n};\n\n// Exapmple of using "colorMapClampColor" property.\n// Clamps colormap to this color at ends.\n// Given as array of three values (r,g,b) e.g: [255, 0, 0]\n// If not set (undefined) or set to true, it will clamp to color map min and max values.\n// If set to false the clamp color will be completely transparent.\nconst propertyValueRange = [2782, 3513];\nconst colorMapRange = [3000, 3513];\nconst colorMapClampColor = [0, 255, 0]; // a color e.g. [0, 255, 0], false, true or undefined.\n\nexport const MapClampColor = {\n args: {\n id: "clampcolor",\n layers: [{\n ...hugin25mKhNetmapMapLayerPng,\n propertyValueRange,\n colorMapRange,\n colorMapClampColor\n }],\n bounds: hugin2DBounds,\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: \'An example usage of map property `"colorMapClampColor"\'\n }\n }\n }\n};\n\n// Example using "colorMapFunction" property.\nconst layer = {\n ...hugin25mKhNetmapMapLayerPng,\n isContoursDepth: true,\n colorMapFunction: x => [255 - x * 100, 255 - x * 100, 255 * x] // If defined this function will override the colormap.\n};\nexport const colorMapFunction = {\n args: {\n id: "colorMapFunction",\n layers: [\n // map layer\n layer,\n // colormap layer\n {\n ...colormapLayer,\n image: "propertyMap.png",\n colorMapFunction: x => [255 - x * 100, 255 - x * 100, 255 * x] // If defined this function will override the colormap.\n }],\n bounds: hugin2DBounds,\n views: default3DViews\n }\n};\n\n// custom layer example\nexport const UserDefinedLayer1 = {\n args: {\n id: subsufaceProps.id,\n bounds: subsufaceProps.bounds,\n layers: layersData1\n }\n};\n\n// custom layer with colormap\nexport const UserDefinedLayer2 = {\n args: {\n id: subsufaceProps.id,\n resources: subsufaceProps.resources,\n bounds: subsufaceProps.bounds,\n layers: layersData2\n }\n};\n\n// ---------Selectable GeoJson Layer example--------------- //\nconst SelectableFeatureComponent = args => {\n const [editedData, setEditedData] = React.useState(args.editedData);\n React.useEffect(() => {\n setEditedData(args.editedData);\n }, [args.editedData]);\n return /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, args, {\n editedData: editedData,\n setProps: updatedProps => {\n setEditedData(updatedProps.editedData);\n }\n })), /*#__PURE__*/React.createElement("pre", null, JSON.stringify(editedData, null, 2)));\n};\nconst polylineUsingSelectableGeoJsonLayer = {\n ...customLayerWithPolylineData,\n "@@type": "SelectableGeoJsonLayer"\n};\nconst polygonUsingSelectableGeoJsonLayer = {\n ...customLayerWithPolygonData,\n "@@type": "SelectableGeoJsonLayer"\n};\nexport const SelectableFeatureExample = {\n args: {\n id: "DeckGL-Map",\n bounds: [432205, 6475078, 437720, 6481113],\n layers: [polylineUsingSelectableGeoJsonLayer, polygonUsingSelectableGeoJsonLayer]\n },\n parameters: {\n docs: {\n description: {\n story: "An example showing selectable feature example from the map."\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(SelectableFeatureComponent, args)\n};\nexport const MapInContainer = {\n args: subsufaceProps,\n render: args => /*#__PURE__*/React.createElement(Root, {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, args))\n};',locationsMap:{default:{startLoc:{col:23,line:25},endLoc:{col:1,line:27},startBody:{col:23,line:25},endBody:{col:1,line:27}},minimal:{startLoc:{col:23,line:30},endLoc:{col:1,line:42},startBody:{col:23,line:30},endBody:{col:1,line:42}},"map-material":{startLoc:{col:27,line:60},endLoc:{col:1,line:78},startBody:{col:27,line:60},endBody:{col:1,line:78}},"map-clamp-color":{startLoc:{col:29,line:89},endLoc:{col:1,line:109},startBody:{col:29,line:89},endBody:{col:1,line:109}},"color-map-function":{startLoc:{col:32,line:117},endLoc:{col:1,line:132},startBody:{col:32,line:117},endBody:{col:1,line:132}},"user-defined-layer-1":{startLoc:{col:33,line:135},endLoc:{col:1,line:141},startBody:{col:33,line:135},endBody:{col:1,line:141}},"user-defined-layer-2":{startLoc:{col:33,line:144},endLoc:{col:1,line:151},startBody:{col:33,line:144},endBody:{col:1,line:151}},"selectable-feature-example":{startLoc:{col:40,line:174},endLoc:{col:1,line:188},startBody:{col:40,line:174},endBody:{col:1,line:188}},"map-in-container":{startLoc:{col:30,line:189},endLoc:{col:1,line:194},startBody:{col:30,line:189},endBody:{col:1,line:194}}}}},component:SubsurfaceViewer.Z,title:"SubsurfaceViewer/Examples",argTypes:{id:{description:"The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app."},resources:{description:"Resource dictionary made available in the DeckGL specification as an enum. The values can be accessed like this: `@@#resources.resourceId`, where `resourceId` is the key in the `resources` dict. For more information, see the DeckGL documentation on enums in the json spec: https://deck.gl/docs/api-reference/json/conversion-reference#enumerations-and-using-the--prefix"},layers:{description:"List of JSON object containing layer specific data. Each JSON object will consist of layer type with key as `@@type` and layer specific data, if any."},cameraPosition:{description:"Camera position to set the point of view."},bounds:{description:"Coordinate boundary for the view defined as [left, bottom, right, top]."},triggerHome:{description:"Forces resetting to initial home position",control:{type:"number"}},views:{description:"Views configuration for map. If not specified, all the layers will be displayed in a single 2D viewport.
Options:
layout: [number, number] — Layout for viewport in specified as [row, column],
viewports: [`ViewportType`] — Layers configuration for multiple viewport,

`ViewportType` options:
id: string — Viewport id
name: string — Viewport name
show3D: boolean — Toggle 3D view
layerIds: [string] — Layer ids to be displayed on viewport."},coords:{description:"Options for readout panel.
visible: boolean — Show/hide readout,
multipicking: boolean — Enable or disable multi picking,
pickDepth: number — Number of objects to pick."},scale:{description:"Options for distance scale component.
visible: boolean — Show/hide scale bar,
incrementValue: number — Increment value for the scale,
widthPerUnit: number — Scale bar width in pixels per unit value,
position: [number, number] — Scale bar position in pixels."},coordinateUnit:{description:"Unit for the scale ruler"},legend:{description:"Options for color legend.
visible: boolean — Show/hide color legend,
position: [number, number] — Legend position in pixels,
horizontal: boolean — Orientation of color legend."},colorTables:{description:"Prop containing color table data.See colorTables repo for reference:
https://github.com/emerson-eps/color-tables/blob/main/react-app/dist/component/color-tables.json"},editedData:{description:"Map data returned via editedData prop.
selectedWell: string — Selected well name,
selectedPie: object — Selected pie chart data,
selectedFeatureIndexes: [number] — Drawing layer data index,
data: object — Drawing layer data, indexed from selectedFeatureIndexes."},setProps:{description:"For reacting to prop changes"}},args:{triggerHome:0}};const layersData1=[sharedSettings.M1,sharedSettings.Rd,sharedSettings.Ng],layersData2=[sharedSettings.Wj,sharedSettings.M1,sharedSettings.Rd,sharedSettings.Ng],Default={args:sharedSettings.vj},Minimal={parameters:{docs:{description:{story:"An example showing the minimal required arguments, which will give an empty map viewer."}}},render:()=>react.createElement(SubsurfaceViewer.Z,{id:"deckgl-map",bounds:[0,0,1,1]})},MapMaterial={args:{id:"material",layers:[{...sharedSettings.e1,material:{ambient:.35,diffuse:.6,shininess:32,specularColor:[255,255,255]}}],bounds:sharedSettings.Jl,views:sharedSettings.Pl},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"An example showing example usage of Map3D material property."}}}},MapClampColor={args:{id:"clampcolor",layers:[{...sharedSettings.e1,propertyValueRange:[2782,3513],colorMapRange:[3e3,3513],colorMapClampColor:[0,255,0]}],bounds:sharedSettings.Jl,views:sharedSettings.zs},parameters:{docs:{...sharedSettings.R4.docs,description:{story:'An example usage of map property `"colorMapClampColor"'}}}},colorMapFunction={args:{id:"colorMapFunction",layers:[{...sharedSettings.e1,isContoursDepth:!0,colorMapFunction:x=>[255-100*x,255-100*x,255*x]},{...sharedSettings.Wj,image:"propertyMap.png",colorMapFunction:x=>[255-100*x,255-100*x,255*x]}],bounds:sharedSettings.Jl,views:sharedSettings.Pl}},UserDefinedLayer1={args:{id:sharedSettings.vj.id,bounds:sharedSettings.vj.bounds,layers:layersData1}},UserDefinedLayer2={args:{id:sharedSettings.vj.id,resources:sharedSettings.vj.resources,bounds:sharedSettings.vj.bounds,layers:layersData2}},SelectableFeatureComponent=args=>{const[editedData,setEditedData]=react.useState(args.editedData);return react.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react.createElement("div",null,react.createElement(SubsurfaceViewer.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}})),react.createElement("pre",null,JSON.stringify(editedData,null,2)))},SelectableFeatureExample={args:{id:"DeckGL-Map",bounds:[432205,6475078,437720,6481113],layers:[{...sharedSettings.M1,"@@type":"SelectableGeoJsonLayer"},{...sharedSettings.Rd,"@@type":"SelectableGeoJsonLayer"}]},parameters:{docs:{description:{story:"An example showing selectable feature example from the map."}}},render:args=>react.createElement(SelectableFeatureComponent,args)},MapInContainer={args:sharedSettings.vj,render:args=>react.createElement(sharedSettings.fC,{className:sharedSettings.Sh.main},react.createElement(SubsurfaceViewer.Z,args))};Default.parameters={...Default.parameters,docs:{...Default.parameters?.docs,source:{originalSource:"{\n args: subsufaceProps\n}",...Default.parameters?.docs?.source}}},Minimal.parameters={...Minimal.parameters,docs:{...Minimal.parameters?.docs,source:{originalSource:'{\n parameters: {\n docs: {\n description: {\n story: "An example showing the minimal required arguments, which will give an empty map viewer."\n }\n }\n },\n render: () => \n}',...Minimal.parameters?.docs?.source}}},MapMaterial.parameters={...MapMaterial.parameters,docs:{...MapMaterial.parameters?.docs,source:{originalSource:'{\n args: {\n id: "material",\n layers: [{\n ...hugin25mKhNetmapMapLayerPng,\n material\n }],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "An example showing example usage of Map3D material property."\n }\n }\n }\n}',...MapMaterial.parameters?.docs?.source}}},MapClampColor.parameters={...MapClampColor.parameters,docs:{...MapClampColor.parameters?.docs,source:{originalSource:'{\n args: {\n id: "clampcolor",\n layers: [{\n ...hugin25mKhNetmapMapLayerPng,\n propertyValueRange,\n colorMapRange,\n colorMapClampColor\n }],\n bounds: hugin2DBounds,\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: \'An example usage of map property `"colorMapClampColor"\'\n }\n }\n }\n}',...MapClampColor.parameters?.docs?.source}}},colorMapFunction.parameters={...colorMapFunction.parameters,docs:{...colorMapFunction.parameters?.docs,source:{originalSource:'{\n args: {\n id: "colorMapFunction",\n layers: [\n // map layer\n layer,\n // colormap layer\n {\n ...colormapLayer,\n image: "propertyMap.png",\n colorMapFunction: x => [255 - x * 100, 255 - x * 100, 255 * x] // If defined this function will override the colormap.\n }],\n bounds: hugin2DBounds,\n views: default3DViews\n }\n}',...colorMapFunction.parameters?.docs?.source}}},UserDefinedLayer1.parameters={...UserDefinedLayer1.parameters,docs:{...UserDefinedLayer1.parameters?.docs,source:{originalSource:"{\n args: {\n id: subsufaceProps.id,\n bounds: subsufaceProps.bounds,\n layers: layersData1\n }\n}",...UserDefinedLayer1.parameters?.docs?.source}}},UserDefinedLayer2.parameters={...UserDefinedLayer2.parameters,docs:{...UserDefinedLayer2.parameters?.docs,source:{originalSource:"{\n args: {\n id: subsufaceProps.id,\n resources: subsufaceProps.resources,\n bounds: subsufaceProps.bounds,\n layers: layersData2\n }\n}",...UserDefinedLayer2.parameters?.docs?.source}}},SelectableFeatureExample.parameters={...SelectableFeatureExample.parameters,docs:{...SelectableFeatureExample.parameters?.docs,source:{originalSource:'{\n args: {\n id: "DeckGL-Map",\n bounds: [432205, 6475078, 437720, 6481113],\n layers: [polylineUsingSelectableGeoJsonLayer, polygonUsingSelectableGeoJsonLayer]\n },\n parameters: {\n docs: {\n description: {\n story: "An example showing selectable feature example from the map."\n }\n }\n },\n render: args => \n}',...SelectableFeatureExample.parameters?.docs?.source}}},MapInContainer.parameters={...MapInContainer.parameters,docs:{...MapInContainer.parameters?.docs,source:{originalSource:"{\n args: subsufaceProps,\n render: args => \n \n \n}",...MapInContainer.parameters?.docs?.source}}};const __namedExportsOrder=["Default","Minimal","MapMaterial","MapClampColor","colorMapFunction","UserDefinedLayer1","UserDefinedLayer2","SelectableFeatureExample","MapInContainer"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-Axes2DLayer-stories.12cbd91d.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-Axes2DLayer-stories.d6512bc2.iframe.bundle.js similarity index 64% rename from storybook-static/subsurface-viewer-src-storybook-layers-Axes2DLayer-stories.12cbd91d.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-layers-Axes2DLayer-stories.d6512bc2.iframe.bundle.js index a34a23f9d..4c542ceb5 100644 --- a/storybook-static/subsurface-viewer-src-storybook-layers-Axes2DLayer-stories.12cbd91d.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-layers-Axes2DLayer-stories.d6512bc2.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[8062],{"./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Base:function(){return Base},ColoredTextAndBackGround:function(){return ColoredTextAndBackGround},Matrix:function(){return Matrix},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import React from "react";\nimport { View } from "@deck.gl/core/typed";\nimport SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { default2DViews, hugin2DBounds, hugin25mKhNetmapMapLayerPng } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer / Axes2DLayer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\nconst layerProps = {\n marginH: 80,\n // Horizontal margin (in pixels)\n marginV: 30,\n // Vertical margin (in pixels)\n isLeftRuler: true,\n isRightRuler: false,\n isBottomRuler: true,\n isTopRuler: false,\n backgroundColor: [155, 155, 155, 255]\n};\nconst axes2DLayer = {\n "@@type": "Axes2DLayer",\n id: "axes-layer2D",\n ...layerProps\n};\nexport const Base = {\n args: {\n id: "map",\n layers: [hugin25mKhNetmapMapLayerPng, axes2DLayer],\n bounds: hugin2DBounds,\n views: default2DViews\n }\n};\nexport const ColoredTextAndBackGround = {\n args: {\n id: "map",\n layers: [hugin25mKhNetmapMapLayerPng,\n // Yellow background, blue text.\n {\n ...axes2DLayer,\n axisColor: [100, 100, 255],\n backgroundColor: [255, 255, 100]\n }],\n bounds: hugin2DBounds,\n views: default2DViews\n }\n};\n\n//===========================================================\nconst MatrixStory = () => {\n const views = {\n layout: [2, 2],\n marginPixels: 10,\n viewports: [{\n id: "view_1",\n show3D: false,\n layerIds: [],\n isSync: false\n }, {\n id: "view_2",\n show3D: false,\n layerIds: [],\n isSync: false\n }, {\n id: "view_3",\n show3D: false,\n layerIds: [],\n isSync: false\n }, {\n id: "view_4",\n show3D: false,\n layerIds: [],\n isSync: false\n }]\n };\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, {\n id: "test",\n layers: [hugin25mKhNetmapMapLayerPng, axes2DLayer],\n views: views,\n bounds: hugin2DBounds\n },\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_1"\n }),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_2"\n }),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_3"\n }),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_4"\n }));\n};\nexport const Matrix = {\n render: () => /*#__PURE__*/React.createElement(MatrixStory, null)\n};',locationsMap:{base:{startLoc:{col:20,line:31},endLoc:{col:1,line:38},startBody:{col:20,line:31},endBody:{col:1,line:38}},"colored-text-and-back-ground":{startLoc:{col:40,line:39},endLoc:{col:1,line:52},startBody:{col:40,line:39},endBody:{col:1,line:52}},matrix:{startLoc:{col:22,line:112},endLoc:{col:1,line:114},startBody:{col:22,line:112},endBody:{col:1,line:114}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,title:"SubsurfaceViewer / Axes2DLayer",args:{triggerHome:0}};__webpack_exports__.default=stories;const axes2DLayer={"@@type":"Axes2DLayer",id:"axes-layer2D",marginH:80,marginV:30,isLeftRuler:!0,isRightRuler:!1,isBottomRuler:!0,isTopRuler:!1,backgroundColor:[155,155,155,255]},Base={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.e1,axes2DLayer],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.zs}},ColoredTextAndBackGround={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.e1,{...axes2DLayer,axisColor:[100,100,255],backgroundColor:[255,255,100]}],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.zs}},MatrixStory=()=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,{id:"test",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.e1,axes2DLayer],views:{layout:[2,2],marginPixels:10,viewports:[{id:"view_1",show3D:!1,layerIds:[],isSync:!1},{id:"view_2",show3D:!1,layerIds:[],isSync:!1},{id:"view_3",show3D:!1,layerIds:[],isSync:!1},{id:"view_4",show3D:!1,layerIds:[],isSync:!1}]},bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.Jl},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_3__.Z,{id:"view_1"}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_3__.Z,{id:"view_2"}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_3__.Z,{id:"view_3"}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_3__.Z,{id:"view_4"})),Matrix={render:()=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(MatrixStory,null)};Base.parameters={...Base.parameters,docs:{...Base.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [hugin25mKhNetmapMapLayerPng, axes2DLayer],\n bounds: hugin2DBounds,\n views: default2DViews\n }\n}',...Base.parameters?.docs?.source}}},ColoredTextAndBackGround.parameters={...ColoredTextAndBackGround.parameters,docs:{...ColoredTextAndBackGround.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [hugin25mKhNetmapMapLayerPng,\n // Yellow background, blue text.\n {\n ...axes2DLayer,\n axisColor: [100, 100, 255],\n backgroundColor: [255, 255, 100]\n }],\n bounds: hugin2DBounds,\n views: default2DViews\n }\n}',...ColoredTextAndBackGround.parameters?.docs?.source}}},Matrix.parameters={...Matrix.parameters,docs:{...Matrix.parameters?.docs,source:{originalSource:"{\n render: () => \n}",...Matrix.parameters?.docs?.source}}};const __namedExportsOrder=["Base","ColoredTextAndBackGround","Matrix"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[8062],{"./packages/subsurface-viewer/src/storybook/layers/Axes2DLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Base:function(){return Base},ColoredTextAndBackGround:function(){return ColoredTextAndBackGround},Matrix:function(){return Matrix},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import React from "react";\nimport { View } from "@deck.gl/core/typed";\nimport SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { default2DViews, hugin2DBounds, hugin25mKhNetmapMapLayerPng } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer / Axes2DLayer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\nconst layerProps = {\n marginH: 80,\n // Horizontal margin (in pixels)\n marginV: 30,\n // Vertical margin (in pixels)\n isLeftRuler: true,\n isRightRuler: false,\n isBottomRuler: true,\n isTopRuler: false,\n backgroundColor: [155, 155, 155, 255]\n};\nconst axes2DLayer = {\n "@@type": "Axes2DLayer",\n id: "axes-layer2D",\n ...layerProps\n};\nexport const Base = {\n args: {\n id: "map",\n layers: [hugin25mKhNetmapMapLayerPng, axes2DLayer],\n bounds: hugin2DBounds,\n views: default2DViews\n }\n};\nexport const ColoredTextAndBackGround = {\n args: {\n id: "map",\n layers: [hugin25mKhNetmapMapLayerPng,\n // Yellow background, blue text.\n {\n ...axes2DLayer,\n axisColor: [100, 100, 255],\n backgroundColor: [255, 255, 100]\n }],\n bounds: hugin2DBounds,\n views: default2DViews\n }\n};\n\n//===========================================================\nconst MatrixStory = () => {\n const views = {\n layout: [2, 2],\n marginPixels: 10,\n viewports: [{\n id: "view_1",\n show3D: false,\n layerIds: [],\n isSync: false\n }, {\n id: "view_2",\n show3D: false,\n layerIds: [],\n isSync: false\n }, {\n id: "view_3",\n show3D: false,\n layerIds: [],\n isSync: false\n }, {\n id: "view_4",\n show3D: false,\n layerIds: [],\n isSync: false\n }]\n };\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, {\n id: "test",\n layers: [hugin25mKhNetmapMapLayerPng, axes2DLayer],\n views: views,\n bounds: hugin2DBounds\n },\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_1"\n }),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_2"\n }),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_3"\n }),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_4"\n }));\n};\nexport const Matrix = {\n render: () => /*#__PURE__*/React.createElement(MatrixStory, null)\n};',locationsMap:{base:{startLoc:{col:20,line:31},endLoc:{col:1,line:38},startBody:{col:20,line:31},endBody:{col:1,line:38}},"colored-text-and-back-ground":{startLoc:{col:40,line:39},endLoc:{col:1,line:52},startBody:{col:40,line:39},endBody:{col:1,line:52}},matrix:{startLoc:{col:22,line:112},endLoc:{col:1,line:114},startBody:{col:22,line:112},endBody:{col:1,line:114}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,title:"SubsurfaceViewer / Axes2DLayer",args:{triggerHome:0}};__webpack_exports__.default=stories;const axes2DLayer={"@@type":"Axes2DLayer",id:"axes-layer2D",marginH:80,marginV:30,isLeftRuler:!0,isRightRuler:!1,isBottomRuler:!0,isTopRuler:!1,backgroundColor:[155,155,155,255]},Base={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.e1,axes2DLayer],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.zs}},ColoredTextAndBackGround={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.e1,{...axes2DLayer,axisColor:[100,100,255],backgroundColor:[255,255,100]}],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.zs}},MatrixStory=()=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,{id:"test",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.e1,axes2DLayer],views:{layout:[2,2],marginPixels:10,viewports:[{id:"view_1",show3D:!1,layerIds:[],isSync:!1},{id:"view_2",show3D:!1,layerIds:[],isSync:!1},{id:"view_3",show3D:!1,layerIds:[],isSync:!1},{id:"view_4",show3D:!1,layerIds:[],isSync:!1}]},bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_2__.Jl},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_3__.Z,{id:"view_1"}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_3__.Z,{id:"view_2"}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_3__.Z,{id:"view_3"}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_3__.Z,{id:"view_4"})),Matrix={render:()=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(MatrixStory,null)};Base.parameters={...Base.parameters,docs:{...Base.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [hugin25mKhNetmapMapLayerPng, axes2DLayer],\n bounds: hugin2DBounds,\n views: default2DViews\n }\n}',...Base.parameters?.docs?.source}}},ColoredTextAndBackGround.parameters={...ColoredTextAndBackGround.parameters,docs:{...ColoredTextAndBackGround.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [hugin25mKhNetmapMapLayerPng,\n // Yellow background, blue text.\n {\n ...axes2DLayer,\n axisColor: [100, 100, 255],\n backgroundColor: [255, 255, 100]\n }],\n bounds: hugin2DBounds,\n views: default2DViews\n }\n}',...ColoredTextAndBackGround.parameters?.docs?.source}}},Matrix.parameters={...Matrix.parameters,docs:{...Matrix.parameters?.docs,source:{originalSource:"{\n render: () => \n}",...Matrix.parameters?.docs?.source}}};const __namedExportsOrder=["Base","ColoredTextAndBackGround","Matrix"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-BoxSelectionLayer-stories.3501716c.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-BoxSelectionLayer-stories.31e2ce70.iframe.bundle.js similarity index 67% rename from storybook-static/subsurface-viewer-src-storybook-layers-BoxSelectionLayer-stories.3501716c.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-layers-BoxSelectionLayer-stories.31e2ce70.iframe.bundle.js index 0a4ab8e71..88f5d7812 100644 --- a/storybook-static/subsurface-viewer-src-storybook-layers-BoxSelectionLayer-stories.3501716c.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-layers-BoxSelectionLayer-stories.31e2ce70.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[3297],{"./packages/subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{BoxSelection:function(){return BoxSelection},BoxSelectionWithCallback:function(){return BoxSelectionWithCallback},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_layers_wells_wellsLayer__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/layers/wells/wellsLayer.ts"),_layers_BoxSelectionLayer_boxSelectionLayer__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/layers/BoxSelectionLayer/boxSelectionLayer.ts"),_sharedSettings__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i {\n const deckProps = React.useMemo(() => ({\n ...DECK_PROPS,\n triggerHome,\n layers: [wellsLayer, new BoxSelectionLayer({\n layerIds: ["wells"],\n visible: enableSelection\n })]\n }), [enableSelection, triggerHome]);\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, deckProps)));\n};\nexport const BoxSelection = {\n args: {\n enableSelection: true\n },\n render: args => /*#__PURE__*/React.createElement(BoxSelectionComponent, args)\n};\nconst BoxSelectionWithCallbackComponent = () => {\n const [data, setData] = React.useState([]);\n const getSelectedWellsDataCallBack = React.useCallback(pickingInfos => {\n const selectedWells = pickingInfos.map(item => item.object).filter(item => item.type === "Feature").map(item => item.properties["name"]);\n setData(selectedWells);\n }, []);\n const lassoArgsWithSelectedWellsDataCallback = {\n ...DECK_PROPS,\n layers: [wellsLayer, new BoxSelectionLayer({\n visible: true,\n handleSelection: getSelectedWellsDataCallBack,\n layerIds: ["wells"]\n })]\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({\n id: "DeckGL-Map"\n }, lassoArgsWithSelectedWellsDataCallback))), /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("div", null, "Selected Wells:"), /*#__PURE__*/React.createElement("ol", null, data.map(item => /*#__PURE__*/React.createElement("li", {\n key: item\n }, item)))));\n};\nexport const BoxSelectionWithCallback = {\n render: () => /*#__PURE__*/React.createElement(BoxSelectionWithCallbackComponent, null)\n};',locationsMap:{"box-selection":{startLoc:{col:28,line:67},endLoc:{col:1,line:72},startBody:{col:28,line:67},endBody:{col:1,line:72}},"box-selection-with-callback":{startLoc:{col:40,line:95},endLoc:{col:1,line:97},startBody:{col:40,line:95},endBody:{col:1,line:97}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,title:"SubsurfaceViewer / Box Selection Layer",args:{triggerHome:0}};__webpack_exports__.default=stories;const classes={main:"boxSelectionLayer-main",legend:"boxSelectionLayer-legend"},Root=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_5__.ZP)("div")({[`& .${classes.main}`]:{height:500,border:"1px solid black",position:"relative"},[`& .${classes.legend}`]:{width:100,position:"absolute",top:"0",right:"0"}}),boxSelectionLayer=new _layers_BoxSelectionLayer_boxSelectionLayer__WEBPACK_IMPORTED_MODULE_3__.Z({visible:!0,layerIds:["wells"]}),wellsLayer=new _layers_wells_wellsLayer__WEBPACK_IMPORTED_MODULE_2__.ZP({id:"wells",data:"./volve_wells.json"}),DECK_PROPS={id:"DeckGL-Map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.z,layers:[wellsLayer,boxSelectionLayer]},BoxSelectionComponent=({triggerHome:triggerHome,enableSelection:enableSelection})=>{const deckProps=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>({...DECK_PROPS,triggerHome:triggerHome,layers:[wellsLayer,new _layers_BoxSelectionLayer_boxSelectionLayer__WEBPACK_IMPORTED_MODULE_3__.Z({layerIds:["wells"],visible:enableSelection})]})),[enableSelection,triggerHome]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes.main},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,deckProps)))},BoxSelection={args:{enableSelection:!0},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(BoxSelectionComponent,args)},BoxSelectionWithCallbackComponent=()=>{const[data,setData]=react__WEBPACK_IMPORTED_MODULE_0__.useState([]),getSelectedWellsDataCallBack=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((pickingInfos=>{const selectedWells=pickingInfos.map((item=>item.object)).filter((item=>"Feature"===item.type)).map((item=>item.properties.name));setData(selectedWells)}),[]),lassoArgsWithSelectedWellsDataCallback={...DECK_PROPS,layers:[wellsLayer,new _layers_BoxSelectionLayer_boxSelectionLayer__WEBPACK_IMPORTED_MODULE_3__.Z({visible:!0,handleSelection:getSelectedWellsDataCallBack,layerIds:["wells"]})]};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes.main},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({id:"DeckGL-Map"},lassoArgsWithSelectedWellsDataCallback))),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,"Selected Wells:"),react__WEBPACK_IMPORTED_MODULE_0__.createElement("ol",null,data.map((item=>react__WEBPACK_IMPORTED_MODULE_0__.createElement("li",{key:item},item))))))},BoxSelectionWithCallback={render:()=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(BoxSelectionWithCallbackComponent,null)};BoxSelection.parameters={...BoxSelection.parameters,docs:{...BoxSelection.parameters?.docs,source:{originalSource:"{\n args: {\n enableSelection: true\n },\n render: args => \n}",...BoxSelection.parameters?.docs?.source}}},BoxSelectionWithCallback.parameters={...BoxSelectionWithCallback.parameters,docs:{...BoxSelectionWithCallback.parameters?.docs,source:{originalSource:"{\n render: () => \n}",...BoxSelectionWithCallback.parameters?.docs?.source}}};const __namedExportsOrder=["BoxSelection","BoxSelectionWithCallback"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[3297],{"./packages/subsurface-viewer/src/storybook/layers/BoxSelectionLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{BoxSelection:function(){return BoxSelection},BoxSelectionWithCallback:function(){return BoxSelectionWithCallback},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_layers_wells_wellsLayer__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/layers/wells/wellsLayer.ts"),_layers_BoxSelectionLayer_boxSelectionLayer__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/layers/BoxSelectionLayer/boxSelectionLayer.ts"),_sharedSettings__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i {\n const deckProps = React.useMemo(() => ({\n ...DECK_PROPS,\n triggerHome,\n layers: [wellsLayer, new BoxSelectionLayer({\n layerIds: ["wells"],\n visible: enableSelection\n })]\n }), [enableSelection, triggerHome]);\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, deckProps)));\n};\nexport const BoxSelection = {\n args: {\n enableSelection: true\n },\n render: args => /*#__PURE__*/React.createElement(BoxSelectionComponent, args)\n};\nconst BoxSelectionWithCallbackComponent = () => {\n const [data, setData] = React.useState([]);\n const getSelectedWellsDataCallBack = React.useCallback(pickingInfos => {\n const selectedWells = pickingInfos.map(item => item.object).filter(item => item.type === "Feature").map(item => item.properties["name"]);\n setData(selectedWells);\n }, []);\n const lassoArgsWithSelectedWellsDataCallback = {\n ...DECK_PROPS,\n layers: [wellsLayer, new BoxSelectionLayer({\n visible: true,\n handleSelection: getSelectedWellsDataCallBack,\n layerIds: ["wells"]\n })]\n };\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({\n id: "DeckGL-Map"\n }, lassoArgsWithSelectedWellsDataCallback))), /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("div", null, "Selected Wells:"), /*#__PURE__*/React.createElement("ol", null, data.map(item => /*#__PURE__*/React.createElement("li", {\n key: item\n }, item)))));\n};\nexport const BoxSelectionWithCallback = {\n render: () => /*#__PURE__*/React.createElement(BoxSelectionWithCallbackComponent, null)\n};',locationsMap:{"box-selection":{startLoc:{col:28,line:67},endLoc:{col:1,line:72},startBody:{col:28,line:67},endBody:{col:1,line:72}},"box-selection-with-callback":{startLoc:{col:40,line:95},endLoc:{col:1,line:97},startBody:{col:40,line:95},endBody:{col:1,line:97}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,title:"SubsurfaceViewer / Box Selection Layer",args:{triggerHome:0}};__webpack_exports__.default=stories;const classes={main:"boxSelectionLayer-main",legend:"boxSelectionLayer-legend"},Root=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_5__.ZP)("div")({[`& .${classes.main}`]:{height:500,border:"1px solid black",position:"relative"},[`& .${classes.legend}`]:{width:100,position:"absolute",top:"0",right:"0"}}),boxSelectionLayer=new _layers_BoxSelectionLayer_boxSelectionLayer__WEBPACK_IMPORTED_MODULE_3__.Z({visible:!0,layerIds:["wells"]}),wellsLayer=new _layers_wells_wellsLayer__WEBPACK_IMPORTED_MODULE_2__.ZP({id:"wells",data:"./volve_wells.json"}),DECK_PROPS={id:"DeckGL-Map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_4__.z,layers:[wellsLayer,boxSelectionLayer]},BoxSelectionComponent=({triggerHome:triggerHome,enableSelection:enableSelection})=>{const deckProps=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>({...DECK_PROPS,triggerHome:triggerHome,layers:[wellsLayer,new _layers_BoxSelectionLayer_boxSelectionLayer__WEBPACK_IMPORTED_MODULE_3__.Z({layerIds:["wells"],visible:enableSelection})]})),[enableSelection,triggerHome]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes.main},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,deckProps)))},BoxSelection={args:{enableSelection:!0},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(BoxSelectionComponent,args)},BoxSelectionWithCallbackComponent=()=>{const[data,setData]=react__WEBPACK_IMPORTED_MODULE_0__.useState([]),getSelectedWellsDataCallBack=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((pickingInfos=>{const selectedWells=pickingInfos.map((item=>item.object)).filter((item=>"Feature"===item.type)).map((item=>item.properties.name));setData(selectedWells)}),[]),lassoArgsWithSelectedWellsDataCallback={...DECK_PROPS,layers:[wellsLayer,new _layers_BoxSelectionLayer_boxSelectionLayer__WEBPACK_IMPORTED_MODULE_3__.Z({visible:!0,handleSelection:getSelectedWellsDataCallBack,layerIds:["wells"]})]};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes.main},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({id:"DeckGL-Map"},lassoArgsWithSelectedWellsDataCallback))),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",null,"Selected Wells:"),react__WEBPACK_IMPORTED_MODULE_0__.createElement("ol",null,data.map((item=>react__WEBPACK_IMPORTED_MODULE_0__.createElement("li",{key:item},item))))))},BoxSelectionWithCallback={render:()=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(BoxSelectionWithCallbackComponent,null)};BoxSelection.parameters={...BoxSelection.parameters,docs:{...BoxSelection.parameters?.docs,source:{originalSource:"{\n args: {\n enableSelection: true\n },\n render: args => \n}",...BoxSelection.parameters?.docs?.source}}},BoxSelectionWithCallback.parameters={...BoxSelectionWithCallback.parameters,docs:{...BoxSelectionWithCallback.parameters?.docs,source:{originalSource:"{\n render: () => \n}",...BoxSelectionWithCallback.parameters?.docs?.source}}};const __namedExportsOrder=["BoxSelection","BoxSelectionWithCallback"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-Grid3DLayer-stories.08153f5c.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-Grid3DLayer-stories.08153f5c.iframe.bundle.js new file mode 100644 index 000000000..31f6837d2 --- /dev/null +++ b/storybook-static/subsurface-viewer-src-storybook-layers-Grid3DLayer-stories.08153f5c.iframe.bundle.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[4136],{"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{PolyhedralCells:function(){return PolyhedralCells},Simgrid:function(){return Simgrid},Simgrid2x:function(){return Simgrid2x},Simgrid4x:function(){return Simgrid4x},Simgrid8xIJonly:function(){return Simgrid8xIJonly},SimgridArrayInput:function(){return SimgridArrayInput},__namedExportsOrder:function(){return __namedExportsOrder}});var mathjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/mathjs/lib/esm/core/create.js"),mathjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/mathjs/lib/esm/entry/allFactoriesAny.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_layers_grid3d_test_data_TruncatedSnubCube__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/layers/grid3d/test_data/TruncatedSnubCube.ts"),_layers_grid3d_test_data_PentagonalToroid__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/layers/grid3d/test_data/PentagonalToroid.ts"),_sharedSettings__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import { create, all } from "mathjs";\nimport SubsurfaceViewer, { TGrid3DColoringMode } from "../../SubsurfaceViewer";\nimport { Points as SnubCubePoints, Faces as SnubCubeFaces, VertexCount as SnubCubeVertexCount } from "../../layers/grid3d/test_data/TruncatedSnubCube";\nimport { Points as ToroidPoints, Faces as ToroidFaces, VertexCount as ToroidVertexCount } from "../../layers/grid3d/test_data/PentagonalToroid";\nimport { default3DViews, defaultStoryParameters } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer/Grid3D Layer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\nconst defaultProps = {\n bounds: [456150, 5925800, 467400, 5939500],\n views: default3DViews\n};\n\n// Grid 3d story\nconst grid3dLayer = {\n "@@type": "Grid3DLayer",\n id: "Grid3DLayer",\n gridLines: true,\n material: true,\n colorMapName: "Rainbow",\n ZIncreasingDownwards: false\n};\nconst axes = {\n "@@type": "AxesLayer",\n id: "axes-layer2",\n bounds: [453150, 5925800, -2000, 469400, 5939500, 0],\n ZIncreasingDownwards: false\n};\nconst parameters = {\n docs: {\n ...defaultStoryParameters,\n description: {\n story: "Simgrid."\n }\n }\n};\nexport const Simgrid = {\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: "vtk-grid/Simgrid_points.json",\n polysData: "vtk-grid/Simgrid_polys.json",\n propertiesData: "vtk-grid/Simgrid_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n};\nexport const SimgridArrayInput = {\n args: {\n ...defaultProps,\n bounds: [456169, 5936050, 456185, 5936055],\n id: "grid-3darray",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: [456063, 5935991, -1729, 456063, 5935991, -1731, 456138, 5935861.518843642, -1727.820068359375, 456138.5, 5935861.5, -1726.3526611328125, 456193.90625, 5936066, -1730.7259521484375, 456193.8825946293, 5936065.981075703, -1732.200439453125, 456268.9375, 5935936.5, -1726.6915283203125],\n polysData: [4, 0, 1, 2, 3, 4, 0, 4, 5, 1, 4, 0, 3, 6, 4],\n propertiesData: [0.2, 0.6, 0.8],\n pickable: true\n }]\n },\n parameters: parameters\n};\nexport const Simgrid2x = {\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: "vtk-grid/Simgrid2x_points.json",\n polysData: "vtk-grid/Simgrid2x_polys.json",\n propertiesData: "vtk-grid/Simgrid2x_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n};\nexport const Simgrid4x = {\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n ZIncreasingDownwards: false,\n pointsData: "vtk-grid/Simgrid4x_points.json",\n polysData: "vtk-grid/Simgrid4x_polys.json",\n propertiesData: "vtk-grid/Simgrid4x_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n};\nexport const Simgrid8xIJonly = {\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: "vtk-grid/Simgrid8xIJonly_points.json",\n polysData: "vtk-grid/Simgrid8xIJonly_polys.json",\n propertiesData: "vtk-grid/Simgrid8xIJonly_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n};\nconst math = create(all, {\n randomSeed: "1984"\n});\nconst randomFunc = math?.random ? math.random : Math.random;\nconst snubCubePoints = SnubCubePoints.map(v => 10 * v);\nconst snubCubeProperties = Array(SnubCubeVertexCount).fill(0).map(() => randomFunc() * 50);\nconst toroidPoints = ToroidPoints.map(v => 10 * v).map((v, index) => index % 3 === 0 ? v + 30 : v);\nconst toroidProperties = Array(ToroidVertexCount).fill(0).map(() => randomFunc() * 10);\nexport const PolyhedralCells = {\n args: {\n bounds: [-25, -25, 50, 30],\n views: {\n layout: [1, 1],\n viewports: [{\n id: "view_1",\n show3D: true\n }]\n },\n id: "grid-3d-polyhedral-cell",\n layers: [{\n ...axes,\n id: "polyhedral-cells-axes",\n bounds: [-15, -15, -15, 40, 20, 15]\n }, {\n ...grid3dLayer,\n id: "polyhedral1",\n coloringMode: TGrid3DColoringMode.Y,\n pickable: true,\n pointsData: snubCubePoints,\n polysData: SnubCubeFaces,\n propertiesData: snubCubeProperties,\n colorMapName: "Porosity"\n }, {\n ...grid3dLayer,\n id: "polyhedral2",\n pickable: true,\n pointsData: toroidPoints,\n polysData: ToroidFaces,\n propertiesData: toroidProperties,\n coloringMode: TGrid3DColoringMode.Property\n }]\n },\n parameters: parameters\n};',locationsMap:{simgrid:{startLoc:{col:23,line:44},endLoc:{col:1,line:57},startBody:{col:23,line:44},endBody:{col:1,line:57}},"simgrid-array-input":{startLoc:{col:33,line:58},endLoc:{col:1,line:72},startBody:{col:33,line:58},endBody:{col:1,line:72}},"simgrid-2-x":{startLoc:{col:25,line:73},endLoc:{col:1,line:86},startBody:{col:25,line:73},endBody:{col:1,line:86}},"simgrid-4-x":{startLoc:{col:25,line:87},endLoc:{col:1,line:101},startBody:{col:25,line:87},endBody:{col:1,line:101}},"simgrid-8-x-i-jonly":{startLoc:{col:31,line:102},endLoc:{col:1,line:115},startBody:{col:31,line:102},endBody:{col:1,line:115}},"polyhedral-cells":{startLoc:{col:31,line:124},endLoc:{col:1,line:159},startBody:{col:31,line:124},endBody:{col:1,line:159}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__.Z,title:"SubsurfaceViewer/Grid3D Layer",args:{triggerHome:0}};__webpack_exports__.default=stories;const defaultProps={bounds:[456150,5925800,467400,5939500],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Pl},grid3dLayer={"@@type":"Grid3DLayer",id:"Grid3DLayer",gridLines:!0,material:!0,colorMapName:"Rainbow",ZIncreasingDownwards:!1},axes={"@@type":"AxesLayer",id:"axes-layer2",bounds:[453150,5925800,-2e3,469400,5939500,0],ZIncreasingDownwards:!1},parameters={docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4,description:{story:"Simgrid."}}},Simgrid={args:{...defaultProps,id:"grid-3d",layers:[axes,{...grid3dLayer,pointsData:"vtk-grid/Simgrid_points.json",polysData:"vtk-grid/Simgrid_polys.json",propertiesData:"vtk-grid/Simgrid_scalar.json",pickable:!0}]},parameters:parameters},SimgridArrayInput={args:{...defaultProps,bounds:[456169,5936050,456185,5936055],id:"grid-3darray",layers:[axes,{...grid3dLayer,pointsData:[456063,5935991,-1729,456063,5935991,-1731,456138,5935861.518843642,-1727.820068359375,456138.5,5935861.5,-1726.3526611328125,456193.90625,5936066,-1730.7259521484375,456193.8825946293,5936065.981075703,-1732.200439453125,456268.9375,5935936.5,-1726.6915283203125],polysData:[4,0,1,2,3,4,0,4,5,1,4,0,3,6,4],propertiesData:[.2,.6,.8],pickable:!0}]},parameters:parameters},Simgrid2x={args:{...defaultProps,id:"grid-3d",layers:[axes,{...grid3dLayer,pointsData:"vtk-grid/Simgrid2x_points.json",polysData:"vtk-grid/Simgrid2x_polys.json",propertiesData:"vtk-grid/Simgrid2x_scalar.json",pickable:!0}]},parameters:parameters},Simgrid4x={args:{...defaultProps,id:"grid-3d",layers:[axes,{...grid3dLayer,ZIncreasingDownwards:!1,pointsData:"vtk-grid/Simgrid4x_points.json",polysData:"vtk-grid/Simgrid4x_polys.json",propertiesData:"vtk-grid/Simgrid4x_scalar.json",pickable:!0}]},parameters:parameters},Simgrid8xIJonly={args:{...defaultProps,id:"grid-3d",layers:[axes,{...grid3dLayer,pointsData:"vtk-grid/Simgrid8xIJonly_points.json",polysData:"vtk-grid/Simgrid8xIJonly_polys.json",propertiesData:"vtk-grid/Simgrid8xIJonly_scalar.json",pickable:!0}]},parameters:parameters},math=(0,mathjs__WEBPACK_IMPORTED_MODULE_4__.U)(mathjs__WEBPACK_IMPORTED_MODULE_5__.$,{randomSeed:"1984"}),randomFunc=math?.random?math.random:Math.random,snubCubePoints=_layers_grid3d_test_data_TruncatedSnubCube__WEBPACK_IMPORTED_MODULE_1__.wo.map((v=>10*v)),snubCubeProperties=Array(_layers_grid3d_test_data_TruncatedSnubCube__WEBPACK_IMPORTED_MODULE_1__.sr).fill(0).map((()=>50*randomFunc())),toroidPoints=_layers_grid3d_test_data_PentagonalToroid__WEBPACK_IMPORTED_MODULE_2__.wo.map((v=>10*v)).map(((v,index)=>index%3==0?v+30:v)),toroidProperties=Array(_layers_grid3d_test_data_PentagonalToroid__WEBPACK_IMPORTED_MODULE_2__.sr).fill(0).map((()=>10*randomFunc())),PolyhedralCells={args:{bounds:[-25,-25,50,30],views:{layout:[1,1],viewports:[{id:"view_1",show3D:!0}]},id:"grid-3d-polyhedral-cell",layers:[{...axes,id:"polyhedral-cells-axes",bounds:[-15,-15,-15,40,20,15]},{...grid3dLayer,id:"polyhedral1",coloringMode:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__.W.Y,pickable:!0,pointsData:snubCubePoints,polysData:_layers_grid3d_test_data_TruncatedSnubCube__WEBPACK_IMPORTED_MODULE_1__.OQ,propertiesData:snubCubeProperties,colorMapName:"Porosity"},{...grid3dLayer,id:"polyhedral2",pickable:!0,pointsData:toroidPoints,polysData:_layers_grid3d_test_data_PentagonalToroid__WEBPACK_IMPORTED_MODULE_2__.OQ,propertiesData:toroidProperties,coloringMode:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__.W.Property}]},parameters:parameters};Simgrid.parameters={...Simgrid.parameters,docs:{...Simgrid.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: "vtk-grid/Simgrid_points.json",\n polysData: "vtk-grid/Simgrid_polys.json",\n propertiesData: "vtk-grid/Simgrid_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n}',...Simgrid.parameters?.docs?.source}}},SimgridArrayInput.parameters={...SimgridArrayInput.parameters,docs:{...SimgridArrayInput.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n bounds: [456169, 5936050, 456185, 5936055],\n id: "grid-3darray",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: [456063, 5935991, -1729, 456063, 5935991, -1731, 456138, 5935861.518843642, -1727.820068359375, 456138.5, 5935861.5, -1726.3526611328125, 456193.90625, 5936066, -1730.7259521484375, 456193.8825946293, 5936065.981075703, -1732.200439453125, 456268.9375, 5935936.5, -1726.6915283203125],\n polysData: [4, 0, 1, 2, 3, 4, 0, 4, 5, 1, 4, 0, 3, 6, 4],\n propertiesData: [0.2, 0.6, 0.8],\n pickable: true\n }]\n },\n parameters: parameters\n}',...SimgridArrayInput.parameters?.docs?.source}}},Simgrid2x.parameters={...Simgrid2x.parameters,docs:{...Simgrid2x.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: "vtk-grid/Simgrid2x_points.json",\n polysData: "vtk-grid/Simgrid2x_polys.json",\n propertiesData: "vtk-grid/Simgrid2x_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n}',...Simgrid2x.parameters?.docs?.source}}},Simgrid4x.parameters={...Simgrid4x.parameters,docs:{...Simgrid4x.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n ZIncreasingDownwards: false,\n pointsData: "vtk-grid/Simgrid4x_points.json",\n polysData: "vtk-grid/Simgrid4x_polys.json",\n propertiesData: "vtk-grid/Simgrid4x_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n}',...Simgrid4x.parameters?.docs?.source}}},Simgrid8xIJonly.parameters={...Simgrid8xIJonly.parameters,docs:{...Simgrid8xIJonly.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: "vtk-grid/Simgrid8xIJonly_points.json",\n polysData: "vtk-grid/Simgrid8xIJonly_polys.json",\n propertiesData: "vtk-grid/Simgrid8xIJonly_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n}',...Simgrid8xIJonly.parameters?.docs?.source}}},PolyhedralCells.parameters={...PolyhedralCells.parameters,docs:{...PolyhedralCells.parameters?.docs,source:{originalSource:'{\n args: {\n bounds: ([-25, -25, 50, 30] as NumberQuad),\n views: {\n layout: ([1, 1] as [number, number]),\n viewports: [{\n id: "view_1",\n show3D: true\n }]\n },\n id: "grid-3d-polyhedral-cell",\n layers: [{\n ...axes,\n id: "polyhedral-cells-axes",\n bounds: [-15, -15, -15, 40, 20, 15]\n }, {\n ...grid3dLayer,\n id: "polyhedral1",\n coloringMode: TGrid3DColoringMode.Y,\n pickable: true,\n pointsData: snubCubePoints,\n polysData: SnubCubeFaces,\n propertiesData: snubCubeProperties,\n colorMapName: "Porosity"\n }, {\n ...grid3dLayer,\n id: "polyhedral2",\n pickable: true,\n pointsData: toroidPoints,\n polysData: ToroidFaces,\n propertiesData: toroidProperties,\n coloringMode: TGrid3DColoringMode.Property\n }]\n },\n parameters: parameters\n}',...PolyhedralCells.parameters?.docs?.source}}};const __namedExportsOrder=["Simgrid","SimgridArrayInput","Simgrid2x","Simgrid4x","Simgrid8xIJonly","PolyhedralCells"]},"./packages/subsurface-viewer/src/layers/grid3d/test_data/PentagonalToroid.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{OQ:function(){return Faces},sr:function(){return VertexCount},wo:function(){return Points}});const C0=(3-Math.sqrt(5))/4,C1=(Math.sqrt(5)-1)/4,C2=(1+Math.sqrt(5))/4,Points=[.5,0,C2,.5,0,-C2,-.5,0,C2,-.5,0,-C2,0,C2,.5,0,C2,-.5,0,-C2,.5,0,-C2,-.5,C2,.5,0,-C2,-.5,0,0,C0,.5,0,C0,-.5,0,-C0,.5,0,-C0,-.5,C1,C1,C1,C1,C1,-C1,-C1,-C1,C1,-C1,-C1,-C1,C0,.5,0,-C0,-.5,0],Faces=[5,0,6,16,12,10,5,1,8,18,15,11,5,2,4,14,10,12,5,3,9,19,17,13,5,4,5,15,18,14,5,5,3,13,11,15,5,6,7,17,19,16,5,7,1,11,13,17,5,8,0,10,14,18,5,9,2,12,16,19,3,2,6,0,3,2,0,4,3,3,1,7,3,3,7,9,3,4,0,8,3,4,8,5,3,5,8,1,3,5,1,3,3,6,2,9,3,6,9,7],VertexCount=80},"./packages/subsurface-viewer/src/layers/grid3d/test_data/TruncatedSnubCube.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{OQ:function(){return Faces},sr:function(){return VertexCount},wo:function(){return Points}});const C0=.03022517647727011,C1=.03630716729159513,C2=.040977806224636225,C3=.04564293957876494,C4=.051724930393089966,C5=.08744289047276839,C6=.08897531081303763,C7=.09641163211454777,C8=.10383500001768008,C9=.10536742035794933,C10=.2450214662773631,C11=.25213479294506524,C12=.25578852648697925,C13=.2594078935254808,C14=.266521220193183,C15=.30296894256435697,C16=.3107539819206035,C17=.3137398958061564,C18=.3166836571239303,C19=.32446869648017684,C20=.3415821603133315,C21=.3421516282996725,C22=.3496389843387572,C23=.35707936458297945,C24=.35764883256932045,C25=.3919404789469772,C26=.40221538330780837,C27=.40271740948195195,C28=.40316532850196596,C29=.4134402328627971,C30=.4223523523667726,C31=.4257635648947752,C32=.43136191452063516,C33=.43690230845586675,C34=.44031352098386933,C35=.4714793574054987,C36=.47546003791984226,C37=.4804922200139097,C38=.4854598455082518,C39=.4894405260225954,C40=.6319974061364817,C41=.6358614860540425,C42=.6398421665683861,C43=.6410027320851348,C44=.6420771755897583,C45=.6439380803776656,C46=.647947477795688,C47=.6499219360216627,C49=.6855579590791095,C48=.6519281583100315,C50=.6889691716071121,C51=.6930683858709402,C52=.697074482834414,C53=.7004856953624166,C54=.7657290432607724,C55=.7691698956742122,C56=.7697393636605533,C57=.7720413833524075,C58=.7732108302879603,C59=.7742763923737797,C60=.7747913160528183,C61=.7797391712489629,C62=.7803086392353038,C63=.7805887324654148,C64=.9227051570193641,C65=.9237364928727411,C66=.9244082055612856,C67=.9268980705658701,C68=.9274353460160546,C69=.9278480157600277,C70=.9303378807646123,C71=.9310095934531567,C72=.9320409293065338,Points=[C72,-C25,-C2,-C72,C25,-C2,C25,C72,-C2,-C25,-C72,-C2,C71,-C15,C12,-C71,C15,C12,C15,C71,C12,-C15,-C71,C12,C10,C70,-C17,-C10,-C70,-C17,C70,-C10,-C17,-C70,C10,-C17,C0,C69,C27,-C0,-C69,C27,C69,-C0,C27,-C69,C0,C27,C28,-C1,-C68,-C28,C1,-C68,C1,C28,-C68,-C1,-C28,-C68,C26,C3,C68,-C26,-C3,C68,C3,-C26,C68,-C3,C26,C68,C18,-C11,C68,-C18,C11,C68,C11,C18,C68,-C11,-C18,C68,C16,C13,-C68,-C16,-C13,-C68,C13,-C16,-C68,-C13,C16,-C68,C4,-C67,-C27,-C4,C67,-C27,C67,C4,-C27,-C67,-C4,-C27,C14,-C66,C17,-C14,C66,C17,C66,C14,C17,-C66,-C14,C17,C65,C19,-C12,-C65,-C19,-C12,C19,-C65,-C12,-C19,C65,-C12,C64,C29,C2,-C64,-C29,C2,C29,-C64,C2,-C29,C64,C2,C63,-C40,-C7,-C63,C40,-C7,C40,C63,-C7,-C40,-C63,-C7,C62,-C35,C32,-C62,C35,C32,C35,C62,C32,-C35,-C62,C32,C30,C61,-C37,-C30,-C61,-C37,C61,-C30,-C37,-C61,C30,-C37,C38,-C31,C60,-C38,C31,C60,C31,C38,C60,-C31,-C38,C60,C36,C33,-C60,-C36,-C33,-C60,C33,-C36,-C60,-C33,C36,-C60,C5,C59,C43,-C5,-C59,C43,C59,-C5,C43,-C59,C5,C43,C44,-C6,-C58,-C44,C6,-C58,C6,C44,-C58,-C6,-C44,-C58,C42,C8,C58,-C42,-C8,C58,C8,-C42,C58,-C8,C42,C58,C9,-C57,-C43,-C9,C57,-C43,C57,C9,-C43,-C57,-C9,-C43,C34,-C56,C37,-C34,C56,C37,C56,C34,C37,-C56,-C34,C37,C55,C39,-C32,-C55,-C39,-C32,C39,-C55,-C32,-C39,C55,-C32,C54,C47,C7,-C54,-C47,C7,C47,-C54,C7,-C47,C54,C7,C53,-C41,-C22,-C53,C41,-C22,C41,C53,-C22,-C41,-C53,-C22,C20,C52,C45,-C20,-C52,C45,C52,-C20,C45,-C52,C20,C45,C46,-C21,-C51,-C46,C21,-C51,C21,C46,-C51,-C21,-C46,-C51,C42,C23,C51,-C42,-C23,C51,C23,-C42,C51,-C23,C42,C51,C24,-C50,-C45,-C24,C50,-C45,C50,C24,-C45,-C50,-C24,-C45,C49,C48,C22,-C49,-C48,C22,C48,-C49,C22,-C48,C49,C22],Faces=[8,0,10,34,40,44,38,14,4,8,1,11,35,41,45,39,15,5,8,2,8,33,43,47,37,12,6,8,3,9,32,42,46,36,13,7,8,16,30,19,29,17,31,18,28,8,20,26,23,25,21,27,22,24,6,52,102,60,110,84,118,6,53,103,61,111,85,119,6,54,100,62,108,86,116,6,55,101,63,109,87,117,6,56,98,88,114,64,106,6,57,99,89,115,65,107,6,58,96,90,112,66,104,6,59,97,91,113,67,105,6,0,4,52,118,94,48,6,1,5,53,119,95,49,6,2,6,54,116,92,50,6,3,7,55,117,93,51,6,8,56,106,74,81,33,6,9,57,107,75,80,32,6,10,58,104,72,82,34,6,11,59,105,73,83,35,6,12,37,85,111,79,68,6,13,36,84,110,78,69,6,14,38,86,108,76,70,6,15,39,87,109,77,71,6,16,28,64,114,82,72,6,17,29,65,115,83,73,6,18,31,67,113,81,74,6,19,30,66,112,80,75,6,20,24,60,102,70,76,6,21,25,61,103,71,77,6,22,27,63,101,69,78,6,23,26,62,100,68,79,6,40,88,98,50,92,44,6,41,89,99,51,93,45,6,42,90,96,48,94,46,6,43,91,97,49,95,47,5,0,48,96,58,10,5,1,49,97,59,11,5,2,50,98,56,8,5,3,51,99,57,9,5,4,14,70,102,52,5,5,15,71,103,53,5,6,12,68,100,54,5,7,13,69,101,55,5,16,72,104,66,30,5,17,73,105,67,31,5,18,74,106,64,28,5,19,75,107,65,29,5,20,76,108,62,26,5,21,77,109,63,27,5,22,78,110,60,24,5,23,79,111,61,25,5,32,80,112,90,42,5,33,81,113,91,43,5,34,82,114,88,40,5,35,83,115,89,41,5,36,46,94,118,84,5,37,47,95,119,85,5,38,44,92,116,86,5,39,45,93,117,87],VertexCount=354},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-Grid3DLayer-stories.e9fb1d9f.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-Grid3DLayer-stories.e9fb1d9f.iframe.bundle.js deleted file mode 100644 index 01e089ef0..000000000 --- a/storybook-static/subsurface-viewer-src-storybook-layers-Grid3DLayer-stories.e9fb1d9f.iframe.bundle.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[4136],{"./packages/subsurface-viewer/src/storybook/layers/Grid3DLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{PolyhedralCells:function(){return PolyhedralCells},PolyhedralCellsTypedArrayInput:function(){return PolyhedralCellsTypedArrayInput},Simgrid:function(){return Simgrid},Simgrid2x:function(){return Simgrid2x},Simgrid4x:function(){return Simgrid4x},Simgrid8xIJonly:function(){return Simgrid8xIJonly},SimgridArrayInput:function(){return SimgridArrayInput},__namedExportsOrder:function(){return __namedExportsOrder},default:function(){return Grid3DLayer_stories}});var create=__webpack_require__("./node_modules/mathjs/lib/esm/core/create.js"),allFactoriesAny=__webpack_require__("./node_modules/mathjs/lib/esm/entry/allFactoriesAny.js"),SubsurfaceViewer=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),TruncatedSnubCube=__webpack_require__("./packages/subsurface-viewer/src/layers/grid3d/test_data/TruncatedSnubCube.ts");const C0=(3-Math.sqrt(5))/4,C1=(Math.sqrt(5)-1)/4,C2=(1+Math.sqrt(5))/4,Points=[.5,0,C2,.5,0,-C2,-.5,0,C2,-.5,0,-C2,0,C2,.5,0,C2,-.5,0,-C2,.5,0,-C2,-.5,C2,.5,0,-C2,-.5,0,0,C0,.5,0,C0,-.5,0,-C0,.5,0,-C0,-.5,C1,C1,C1,C1,C1,-C1,-C1,-C1,C1,-C1,-C1,-C1,C0,.5,0,-C0,-.5,0],Faces=[5,0,6,16,12,10,5,1,8,18,15,11,5,2,4,14,10,12,5,3,9,19,17,13,5,4,5,15,18,14,5,5,3,13,11,15,5,6,7,17,19,16,5,7,1,11,13,17,5,8,0,10,14,18,5,9,2,12,16,19,3,2,6,0,3,2,0,4,3,3,1,7,3,3,7,9,3,4,0,8,3,4,8,5,3,5,8,1,3,5,1,3,3,6,2,9,3,6,9,7];var sharedSettings=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");var Grid3DLayer_stories={parameters:{storySource:{source:'import { create, all } from "mathjs";\nimport SubsurfaceViewer, { TGrid3DColoringMode } from "../../SubsurfaceViewer";\nimport { Points as SnubCubePoints, Faces as SnubCubeFaces, VertexCount as SnubCubeVertexCount } from "../../layers/grid3d/test_data/TruncatedSnubCube";\nimport { Points as ToroidPoints, Faces as ToroidFaces, VertexCount as ToroidVertexCount } from "../../layers/grid3d/test_data/PentagonalToroid";\nimport { default3DViews, defaultStoryParameters } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer/Grid3D Layer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\nconst defaultProps = {\n bounds: [456150, 5925800, 467400, 5939500],\n views: default3DViews\n};\n\n// Grid 3d story\nconst grid3dLayer = {\n "@@type": "Grid3DLayer",\n id: "Grid3DLayer",\n gridLines: true,\n material: true,\n colorMapName: "Rainbow",\n ZIncreasingDownwards: false\n};\nconst axes = {\n "@@type": "AxesLayer",\n id: "axes-layer2",\n bounds: [453150, 5925800, -2000, 469400, 5939500, 0],\n ZIncreasingDownwards: false\n};\nconst parameters = {\n docs: {\n ...defaultStoryParameters,\n description: {\n story: "Simgrid."\n }\n }\n};\nexport const Simgrid = {\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: "vtk-grid/Simgrid_points.json",\n polysData: "vtk-grid/Simgrid_polys.json",\n propertiesData: "vtk-grid/Simgrid_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n};\nexport const SimgridArrayInput = {\n args: {\n ...defaultProps,\n bounds: [456169, 5936050, 456185, 5936055],\n id: "grid-3darray",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: [456063, 5935991, -1729, 456063, 5935991, -1731, 456138, 5935861.518843642, -1727.820068359375, 456138.5, 5935861.5, -1726.3526611328125, 456193.90625, 5936066, -1730.7259521484375, 456193.8825946293, 5936065.981075703, -1732.200439453125, 456268.9375, 5935936.5, -1726.6915283203125],\n polysData: [4, 0, 1, 2, 3, 4, 0, 4, 5, 1, 4, 0, 3, 6, 4],\n propertiesData: [0.2, 0.6, 0.8],\n pickable: true\n }]\n },\n parameters: parameters\n};\nexport const Simgrid2x = {\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: "vtk-grid/Simgrid2x_points.json",\n polysData: "vtk-grid/Simgrid2x_polys.json",\n propertiesData: "vtk-grid/Simgrid2x_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n};\nexport const Simgrid4x = {\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n ZIncreasingDownwards: false,\n pointsData: "vtk-grid/Simgrid4x_points.json",\n polysData: "vtk-grid/Simgrid4x_polys.json",\n propertiesData: "vtk-grid/Simgrid4x_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n};\nexport const Simgrid8xIJonly = {\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: "vtk-grid/Simgrid8xIJonly_points.json",\n polysData: "vtk-grid/Simgrid8xIJonly_polys.json",\n propertiesData: "vtk-grid/Simgrid8xIJonly_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n};\nconst math = create(all, {\n randomSeed: "1984"\n});\nconst randomFunc = math?.random ? math.random : Math.random;\nconst snubCubePoints = SnubCubePoints.map(v => 10 * v);\nconst snubCubeProperties = Array(SnubCubeVertexCount).fill(0).map(() => randomFunc() * 50);\nconst toroidPoints = ToroidPoints.map(v => 10 * v).map((v, index) => index % 3 === 0 ? v + 30 : v);\nconst toroidProperties = Array(ToroidVertexCount).fill(0).map(() => randomFunc() * 10);\nexport const PolyhedralCells = {\n args: {\n bounds: [-25, -25, 50, 30],\n views: {\n layout: [1, 1],\n viewports: [{\n id: "view_1",\n show3D: true\n }]\n },\n id: "grid-3d-polyhedral-cell",\n layers: [{\n ...axes,\n id: "polyhedral-cells-axes",\n bounds: [-15, -15, -15, 40, 20, 15]\n }, {\n ...grid3dLayer,\n id: "polyhedral1",\n coloringMode: TGrid3DColoringMode.Y,\n pickable: true,\n pointsData: snubCubePoints,\n polysData: SnubCubeFaces,\n propertiesData: snubCubeProperties,\n colorMapName: "Porosity"\n }, {\n ...grid3dLayer,\n id: "polyhedral2",\n pickable: true,\n pointsData: toroidPoints,\n polysData: ToroidFaces,\n propertiesData: toroidProperties,\n coloringMode: TGrid3DColoringMode.Property\n }]\n },\n parameters: parameters\n};\nexport const PolyhedralCellsTypedArrayInput = {\n args: {\n bounds: [-25, -25, 50, 30],\n views: {\n layout: [1, 1],\n viewports: [{\n id: "view_1",\n show3D: true\n }]\n },\n id: "grid-3d-polyhedral-cell-typed-input",\n layers: [{\n ...axes,\n id: "polyhedral-cells-axes-typed-input",\n bounds: [-15, -15, -15, 40, 20, 15]\n }, {\n ...grid3dLayer,\n id: "polyhedral1-typed-input",\n coloringMode: TGrid3DColoringMode.X,\n pickable: true,\n pointsData: new Float32Array(snubCubePoints),\n polysData: new Uint32Array(SnubCubeFaces),\n propertiesData: new Float32Array(snubCubeProperties),\n colorMapRange: [-8, 8],\n colorMapClampColor: [200, 200, 200],\n colorMapName: "Rainbow"\n }, {\n ...grid3dLayer,\n id: "polyhedral2-typed-input",\n pickable: true,\n pointsData: new Float32Array(toroidPoints),\n polysData: new Uint32Array(ToroidFaces),\n propertiesData: new Float32Array(toroidProperties),\n coloringMode: TGrid3DColoringMode.Property\n }],\n typedArraySupport: true\n },\n parameters: parameters\n};',locationsMap:{simgrid:{startLoc:{col:23,line:44},endLoc:{col:1,line:57},startBody:{col:23,line:44},endBody:{col:1,line:57}},"simgrid-array-input":{startLoc:{col:33,line:58},endLoc:{col:1,line:72},startBody:{col:33,line:58},endBody:{col:1,line:72}},"simgrid-2-x":{startLoc:{col:25,line:73},endLoc:{col:1,line:86},startBody:{col:25,line:73},endBody:{col:1,line:86}},"simgrid-4-x":{startLoc:{col:25,line:87},endLoc:{col:1,line:101},startBody:{col:25,line:87},endBody:{col:1,line:101}},"simgrid-8-x-i-jonly":{startLoc:{col:31,line:102},endLoc:{col:1,line:115},startBody:{col:31,line:102},endBody:{col:1,line:115}},"polyhedral-cells":{startLoc:{col:31,line:124},endLoc:{col:1,line:159},startBody:{col:31,line:124},endBody:{col:1,line:159}},"polyhedral-cells-typed-array-input":{startLoc:{col:46,line:160},endLoc:{col:1,line:198},startBody:{col:46,line:160},endBody:{col:1,line:198}}}}},component:SubsurfaceViewer.Z,title:"SubsurfaceViewer/Grid3D Layer",args:{triggerHome:0}};const defaultProps={bounds:[456150,5925800,467400,5939500],views:sharedSettings.Pl},grid3dLayer={"@@type":"Grid3DLayer",id:"Grid3DLayer",gridLines:!0,material:!0,colorMapName:"Rainbow",ZIncreasingDownwards:!1},axes={"@@type":"AxesLayer",id:"axes-layer2",bounds:[453150,5925800,-2e3,469400,5939500,0],ZIncreasingDownwards:!1},parameters={docs:{...sharedSettings.R4,description:{story:"Simgrid."}}},Simgrid={args:{...defaultProps,id:"grid-3d",layers:[axes,{...grid3dLayer,pointsData:"vtk-grid/Simgrid_points.json",polysData:"vtk-grid/Simgrid_polys.json",propertiesData:"vtk-grid/Simgrid_scalar.json",pickable:!0}]},parameters:parameters},SimgridArrayInput={args:{...defaultProps,bounds:[456169,5936050,456185,5936055],id:"grid-3darray",layers:[axes,{...grid3dLayer,pointsData:[456063,5935991,-1729,456063,5935991,-1731,456138,5935861.518843642,-1727.820068359375,456138.5,5935861.5,-1726.3526611328125,456193.90625,5936066,-1730.7259521484375,456193.8825946293,5936065.981075703,-1732.200439453125,456268.9375,5935936.5,-1726.6915283203125],polysData:[4,0,1,2,3,4,0,4,5,1,4,0,3,6,4],propertiesData:[.2,.6,.8],pickable:!0}]},parameters:parameters},Simgrid2x={args:{...defaultProps,id:"grid-3d",layers:[axes,{...grid3dLayer,pointsData:"vtk-grid/Simgrid2x_points.json",polysData:"vtk-grid/Simgrid2x_polys.json",propertiesData:"vtk-grid/Simgrid2x_scalar.json",pickable:!0}]},parameters:parameters},Simgrid4x={args:{...defaultProps,id:"grid-3d",layers:[axes,{...grid3dLayer,ZIncreasingDownwards:!1,pointsData:"vtk-grid/Simgrid4x_points.json",polysData:"vtk-grid/Simgrid4x_polys.json",propertiesData:"vtk-grid/Simgrid4x_scalar.json",pickable:!0}]},parameters:parameters},Simgrid8xIJonly={args:{...defaultProps,id:"grid-3d",layers:[axes,{...grid3dLayer,pointsData:"vtk-grid/Simgrid8xIJonly_points.json",polysData:"vtk-grid/Simgrid8xIJonly_polys.json",propertiesData:"vtk-grid/Simgrid8xIJonly_scalar.json",pickable:!0}]},parameters:parameters},math=(0,create.U)(allFactoriesAny.$,{randomSeed:"1984"}),randomFunc=math?.random?math.random:Math.random,snubCubePoints=TruncatedSnubCube.wo.map((v=>10*v)),snubCubeProperties=Array(TruncatedSnubCube.sr).fill(0).map((()=>50*randomFunc())),toroidPoints=Points.map((v=>10*v)).map(((v,index)=>index%3==0?v+30:v)),toroidProperties=Array(80).fill(0).map((()=>10*randomFunc())),PolyhedralCells={args:{bounds:[-25,-25,50,30],views:{layout:[1,1],viewports:[{id:"view_1",show3D:!0}]},id:"grid-3d-polyhedral-cell",layers:[{...axes,id:"polyhedral-cells-axes",bounds:[-15,-15,-15,40,20,15]},{...grid3dLayer,id:"polyhedral1",coloringMode:SubsurfaceViewer.W.Y,pickable:!0,pointsData:snubCubePoints,polysData:TruncatedSnubCube.OQ,propertiesData:snubCubeProperties,colorMapName:"Porosity"},{...grid3dLayer,id:"polyhedral2",pickable:!0,pointsData:toroidPoints,polysData:Faces,propertiesData:toroidProperties,coloringMode:SubsurfaceViewer.W.Property}]},parameters:parameters},PolyhedralCellsTypedArrayInput={args:{bounds:[-25,-25,50,30],views:{layout:[1,1],viewports:[{id:"view_1",show3D:!0}]},id:"grid-3d-polyhedral-cell-typed-input",layers:[{...axes,id:"polyhedral-cells-axes-typed-input",bounds:[-15,-15,-15,40,20,15]},{...grid3dLayer,id:"polyhedral1-typed-input",coloringMode:SubsurfaceViewer.W.X,pickable:!0,pointsData:new Float32Array(snubCubePoints),polysData:new Uint32Array(TruncatedSnubCube.OQ),propertiesData:new Float32Array(snubCubeProperties),colorMapRange:[-8,8],colorMapClampColor:[200,200,200],colorMapName:"Rainbow"},{...grid3dLayer,id:"polyhedral2-typed-input",pickable:!0,pointsData:new Float32Array(toroidPoints),polysData:new Uint32Array(Faces),propertiesData:new Float32Array(toroidProperties),coloringMode:SubsurfaceViewer.W.Property}],typedArraySupport:!0},parameters:parameters};Simgrid.parameters={...Simgrid.parameters,docs:{...Simgrid.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: "vtk-grid/Simgrid_points.json",\n polysData: "vtk-grid/Simgrid_polys.json",\n propertiesData: "vtk-grid/Simgrid_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n}',...Simgrid.parameters?.docs?.source}}},SimgridArrayInput.parameters={...SimgridArrayInput.parameters,docs:{...SimgridArrayInput.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n bounds: [456169, 5936050, 456185, 5936055],\n id: "grid-3darray",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: [456063, 5935991, -1729, 456063, 5935991, -1731, 456138, 5935861.518843642, -1727.820068359375, 456138.5, 5935861.5, -1726.3526611328125, 456193.90625, 5936066, -1730.7259521484375, 456193.8825946293, 5936065.981075703, -1732.200439453125, 456268.9375, 5935936.5, -1726.6915283203125],\n polysData: [4, 0, 1, 2, 3, 4, 0, 4, 5, 1, 4, 0, 3, 6, 4],\n propertiesData: [0.2, 0.6, 0.8],\n pickable: true\n }]\n },\n parameters: parameters\n}',...SimgridArrayInput.parameters?.docs?.source}}},Simgrid2x.parameters={...Simgrid2x.parameters,docs:{...Simgrid2x.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: "vtk-grid/Simgrid2x_points.json",\n polysData: "vtk-grid/Simgrid2x_polys.json",\n propertiesData: "vtk-grid/Simgrid2x_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n}',...Simgrid2x.parameters?.docs?.source}}},Simgrid4x.parameters={...Simgrid4x.parameters,docs:{...Simgrid4x.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n ZIncreasingDownwards: false,\n pointsData: "vtk-grid/Simgrid4x_points.json",\n polysData: "vtk-grid/Simgrid4x_polys.json",\n propertiesData: "vtk-grid/Simgrid4x_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n}',...Simgrid4x.parameters?.docs?.source}}},Simgrid8xIJonly.parameters={...Simgrid8xIJonly.parameters,docs:{...Simgrid8xIJonly.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n id: "grid-3d",\n layers: [axes, {\n ...grid3dLayer,\n pointsData: "vtk-grid/Simgrid8xIJonly_points.json",\n polysData: "vtk-grid/Simgrid8xIJonly_polys.json",\n propertiesData: "vtk-grid/Simgrid8xIJonly_scalar.json",\n pickable: true\n }]\n },\n parameters: parameters\n}',...Simgrid8xIJonly.parameters?.docs?.source}}},PolyhedralCells.parameters={...PolyhedralCells.parameters,docs:{...PolyhedralCells.parameters?.docs,source:{originalSource:'{\n args: {\n bounds: ([-25, -25, 50, 30] as NumberQuad),\n views: {\n layout: ([1, 1] as [number, number]),\n viewports: [{\n id: "view_1",\n show3D: true\n }]\n },\n id: "grid-3d-polyhedral-cell",\n layers: [{\n ...axes,\n id: "polyhedral-cells-axes",\n bounds: [-15, -15, -15, 40, 20, 15]\n }, {\n ...grid3dLayer,\n id: "polyhedral1",\n coloringMode: TGrid3DColoringMode.Y,\n pickable: true,\n pointsData: snubCubePoints,\n polysData: SnubCubeFaces,\n propertiesData: snubCubeProperties,\n colorMapName: "Porosity"\n }, {\n ...grid3dLayer,\n id: "polyhedral2",\n pickable: true,\n pointsData: toroidPoints,\n polysData: ToroidFaces,\n propertiesData: toroidProperties,\n coloringMode: TGrid3DColoringMode.Property\n }]\n },\n parameters: parameters\n}',...PolyhedralCells.parameters?.docs?.source}}},PolyhedralCellsTypedArrayInput.parameters={...PolyhedralCellsTypedArrayInput.parameters,docs:{...PolyhedralCellsTypedArrayInput.parameters?.docs,source:{originalSource:'{\n args: {\n bounds: ([-25, -25, 50, 30] as NumberQuad),\n views: {\n layout: ([1, 1] as [number, number]),\n viewports: [{\n id: "view_1",\n show3D: true\n }]\n },\n id: "grid-3d-polyhedral-cell-typed-input",\n layers: [{\n ...axes,\n id: "polyhedral-cells-axes-typed-input",\n bounds: [-15, -15, -15, 40, 20, 15]\n }, {\n ...grid3dLayer,\n id: "polyhedral1-typed-input",\n coloringMode: TGrid3DColoringMode.X,\n pickable: true,\n pointsData: new Float32Array(snubCubePoints),\n polysData: new Uint32Array(SnubCubeFaces),\n propertiesData: new Float32Array(snubCubeProperties),\n colorMapRange: [-8, 8],\n colorMapClampColor: [200, 200, 200],\n colorMapName: "Rainbow"\n }, {\n ...grid3dLayer,\n id: "polyhedral2-typed-input",\n pickable: true,\n pointsData: new Float32Array(toroidPoints),\n polysData: new Uint32Array(ToroidFaces),\n propertiesData: new Float32Array(toroidProperties),\n coloringMode: TGrid3DColoringMode.Property\n }],\n typedArraySupport: true\n },\n parameters: parameters\n}',...PolyhedralCellsTypedArrayInput.parameters?.docs?.source}}};const __namedExportsOrder=["Simgrid","SimgridArrayInput","Simgrid2x","Simgrid4x","Simgrid8xIJonly","PolyhedralCells","PolyhedralCellsTypedArrayInput"]},"./packages/subsurface-viewer/src/layers/grid3d/test_data/TruncatedSnubCube.ts":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{OQ:function(){return Faces},sr:function(){return VertexCount},wo:function(){return Points}});const C0=.03022517647727011,C1=.03630716729159513,C2=.040977806224636225,C3=.04564293957876494,C4=.051724930393089966,C5=.08744289047276839,C6=.08897531081303763,C7=.09641163211454777,C8=.10383500001768008,C9=.10536742035794933,C10=.2450214662773631,C11=.25213479294506524,C12=.25578852648697925,C13=.2594078935254808,C14=.266521220193183,C15=.30296894256435697,C16=.3107539819206035,C17=.3137398958061564,C18=.3166836571239303,C19=.32446869648017684,C20=.3415821603133315,C21=.3421516282996725,C22=.3496389843387572,C23=.35707936458297945,C24=.35764883256932045,C25=.3919404789469772,C26=.40221538330780837,C27=.40271740948195195,C28=.40316532850196596,C29=.4134402328627971,C30=.4223523523667726,C31=.4257635648947752,C32=.43136191452063516,C33=.43690230845586675,C34=.44031352098386933,C35=.4714793574054987,C36=.47546003791984226,C37=.4804922200139097,C38=.4854598455082518,C39=.4894405260225954,C40=.6319974061364817,C41=.6358614860540425,C42=.6398421665683861,C43=.6410027320851348,C44=.6420771755897583,C45=.6439380803776656,C46=.647947477795688,C47=.6499219360216627,C49=.6855579590791095,C48=.6519281583100315,C50=.6889691716071121,C51=.6930683858709402,C52=.697074482834414,C53=.7004856953624166,C54=.7657290432607724,C55=.7691698956742122,C56=.7697393636605533,C57=.7720413833524075,C58=.7732108302879603,C59=.7742763923737797,C60=.7747913160528183,C61=.7797391712489629,C62=.7803086392353038,C63=.7805887324654148,C64=.9227051570193641,C65=.9237364928727411,C66=.9244082055612856,C67=.9268980705658701,C68=.9274353460160546,C69=.9278480157600277,C70=.9303378807646123,C71=.9310095934531567,C72=.9320409293065338,Points=[C72,-C25,-C2,-C72,C25,-C2,C25,C72,-C2,-C25,-C72,-C2,C71,-C15,C12,-C71,C15,C12,C15,C71,C12,-C15,-C71,C12,C10,C70,-C17,-C10,-C70,-C17,C70,-C10,-C17,-C70,C10,-C17,C0,C69,C27,-C0,-C69,C27,C69,-C0,C27,-C69,C0,C27,C28,-C1,-C68,-C28,C1,-C68,C1,C28,-C68,-C1,-C28,-C68,C26,C3,C68,-C26,-C3,C68,C3,-C26,C68,-C3,C26,C68,C18,-C11,C68,-C18,C11,C68,C11,C18,C68,-C11,-C18,C68,C16,C13,-C68,-C16,-C13,-C68,C13,-C16,-C68,-C13,C16,-C68,C4,-C67,-C27,-C4,C67,-C27,C67,C4,-C27,-C67,-C4,-C27,C14,-C66,C17,-C14,C66,C17,C66,C14,C17,-C66,-C14,C17,C65,C19,-C12,-C65,-C19,-C12,C19,-C65,-C12,-C19,C65,-C12,C64,C29,C2,-C64,-C29,C2,C29,-C64,C2,-C29,C64,C2,C63,-C40,-C7,-C63,C40,-C7,C40,C63,-C7,-C40,-C63,-C7,C62,-C35,C32,-C62,C35,C32,C35,C62,C32,-C35,-C62,C32,C30,C61,-C37,-C30,-C61,-C37,C61,-C30,-C37,-C61,C30,-C37,C38,-C31,C60,-C38,C31,C60,C31,C38,C60,-C31,-C38,C60,C36,C33,-C60,-C36,-C33,-C60,C33,-C36,-C60,-C33,C36,-C60,C5,C59,C43,-C5,-C59,C43,C59,-C5,C43,-C59,C5,C43,C44,-C6,-C58,-C44,C6,-C58,C6,C44,-C58,-C6,-C44,-C58,C42,C8,C58,-C42,-C8,C58,C8,-C42,C58,-C8,C42,C58,C9,-C57,-C43,-C9,C57,-C43,C57,C9,-C43,-C57,-C9,-C43,C34,-C56,C37,-C34,C56,C37,C56,C34,C37,-C56,-C34,C37,C55,C39,-C32,-C55,-C39,-C32,C39,-C55,-C32,-C39,C55,-C32,C54,C47,C7,-C54,-C47,C7,C47,-C54,C7,-C47,C54,C7,C53,-C41,-C22,-C53,C41,-C22,C41,C53,-C22,-C41,-C53,-C22,C20,C52,C45,-C20,-C52,C45,C52,-C20,C45,-C52,C20,C45,C46,-C21,-C51,-C46,C21,-C51,C21,C46,-C51,-C21,-C46,-C51,C42,C23,C51,-C42,-C23,C51,C23,-C42,C51,-C23,C42,C51,C24,-C50,-C45,-C24,C50,-C45,C50,C24,-C45,-C50,-C24,-C45,C49,C48,C22,-C49,-C48,C22,C48,-C49,C22,-C48,C49,C22],Faces=[8,0,10,34,40,44,38,14,4,8,1,11,35,41,45,39,15,5,8,2,8,33,43,47,37,12,6,8,3,9,32,42,46,36,13,7,8,16,30,19,29,17,31,18,28,8,20,26,23,25,21,27,22,24,6,52,102,60,110,84,118,6,53,103,61,111,85,119,6,54,100,62,108,86,116,6,55,101,63,109,87,117,6,56,98,88,114,64,106,6,57,99,89,115,65,107,6,58,96,90,112,66,104,6,59,97,91,113,67,105,6,0,4,52,118,94,48,6,1,5,53,119,95,49,6,2,6,54,116,92,50,6,3,7,55,117,93,51,6,8,56,106,74,81,33,6,9,57,107,75,80,32,6,10,58,104,72,82,34,6,11,59,105,73,83,35,6,12,37,85,111,79,68,6,13,36,84,110,78,69,6,14,38,86,108,76,70,6,15,39,87,109,77,71,6,16,28,64,114,82,72,6,17,29,65,115,83,73,6,18,31,67,113,81,74,6,19,30,66,112,80,75,6,20,24,60,102,70,76,6,21,25,61,103,71,77,6,22,27,63,101,69,78,6,23,26,62,100,68,79,6,40,88,98,50,92,44,6,41,89,99,51,93,45,6,42,90,96,48,94,46,6,43,91,97,49,95,47,5,0,48,96,58,10,5,1,49,97,59,11,5,2,50,98,56,8,5,3,51,99,57,9,5,4,14,70,102,52,5,5,15,71,103,53,5,6,12,68,100,54,5,7,13,69,101,55,5,16,72,104,66,30,5,17,73,105,67,31,5,18,74,106,64,28,5,19,75,107,65,29,5,20,76,108,62,26,5,21,77,109,63,27,5,22,78,110,60,24,5,23,79,111,61,25,5,32,80,112,90,42,5,33,81,113,91,43,5,34,82,114,88,40,5,35,83,115,89,41,5,36,46,94,118,84,5,37,47,95,119,85,5,38,44,92,116,86,5,39,45,93,117,87],VertexCount=354},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-Hillshading2DLayer-stories.11a4a2a9.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-Hillshading2DLayer-stories.d0c5b824.iframe.bundle.js similarity index 58% rename from storybook-static/subsurface-viewer-src-storybook-layers-Hillshading2DLayer-stories.11a4a2a9.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-layers-Hillshading2DLayer-stories.d0c5b824.iframe.bundle.js index 89def65f9..f4cea4a67 100644 --- a/storybook-static/subsurface-viewer-src-storybook-layers-Hillshading2DLayer-stories.11a4a2a9.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-layers-Hillshading2DLayer-stories.d0c5b824.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[1798],{"./packages/subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{KhMapFlat:function(){return KhMapFlat},__namedExportsOrder:function(){return __namedExportsOrder}});var _SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { defaultStoryParameters, hillshadingLayer, volveWellsBounds } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer/HillshadingLayer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\n\n// Volve kh netmap data, flat surface\nexport const KhMapFlat = {\n args: {\n id: "kh-map-flat",\n resources: {\n propertyMap: "./volve_property_normalized.png",\n depthMap: "./volve_hugin_depth_normalized.png"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "ColormapLayer",\n id: "property_map",\n valueRange: [-3071, 41048],\n bounds: volveWellsBounds,\n image: "@@#resources.propertyMap"\n }, {\n ...hillshadingLayer,\n valueRange: [2725, 3397],\n bounds: volveWellsBounds,\n opacity: 0.6\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "An example showing a kh property layer and a depth map hillshading layer."\n }\n }\n }\n};',locationsMap:{"kh-map-flat":{startLoc:{col:25,line:15},endLoc:{col:1,line:44},startBody:{col:25,line:15},endBody:{col:1,line:44}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__.Z,title:"SubsurfaceViewer/HillshadingLayer",args:{triggerHome:0}};__webpack_exports__.default=stories;const KhMapFlat={args:{id:"kh-map-flat",resources:{propertyMap:"./volve_property_normalized.png",depthMap:"./volve_hugin_depth_normalized.png"},bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.z,layers:[{"@@type":"ColormapLayer",id:"property_map",valueRange:[-3071,41048],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.z,image:"@@#resources.propertyMap"},{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Dh,valueRange:[2725,3397],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.z,opacity:.6}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"An example showing a kh property layer and a depth map hillshading layer."}}}};KhMapFlat.parameters={...KhMapFlat.parameters,docs:{...KhMapFlat.parameters?.docs,source:{originalSource:'{\n args: {\n id: "kh-map-flat",\n resources: {\n propertyMap: "./volve_property_normalized.png",\n depthMap: "./volve_hugin_depth_normalized.png"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "ColormapLayer",\n id: "property_map",\n valueRange: [-3071, 41048],\n bounds: volveWellsBounds,\n image: "@@#resources.propertyMap"\n }, {\n ...hillshadingLayer,\n valueRange: [2725, 3397],\n bounds: volveWellsBounds,\n opacity: 0.6\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "An example showing a kh property layer and a depth map hillshading layer."\n }\n }\n }\n}',...KhMapFlat.parameters?.docs?.source}}};const __namedExportsOrder=["KhMapFlat"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[1798],{"./packages/subsurface-viewer/src/storybook/layers/Hillshading2DLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{KhMapFlat:function(){return KhMapFlat},__namedExportsOrder:function(){return __namedExportsOrder}});var _SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { defaultStoryParameters, hillshadingLayer, volveWellsBounds } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer/HillshadingLayer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\n\n// Volve kh netmap data, flat surface\nexport const KhMapFlat = {\n args: {\n id: "kh-map-flat",\n resources: {\n propertyMap: "./volve_property_normalized.png",\n depthMap: "./volve_hugin_depth_normalized.png"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "ColormapLayer",\n id: "property_map",\n valueRange: [-3071, 41048],\n bounds: volveWellsBounds,\n image: "@@#resources.propertyMap"\n }, {\n ...hillshadingLayer,\n valueRange: [2725, 3397],\n bounds: volveWellsBounds,\n opacity: 0.6\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "An example showing a kh property layer and a depth map hillshading layer."\n }\n }\n }\n};',locationsMap:{"kh-map-flat":{startLoc:{col:25,line:15},endLoc:{col:1,line:44},startBody:{col:25,line:15},endBody:{col:1,line:44}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__.Z,title:"SubsurfaceViewer/HillshadingLayer",args:{triggerHome:0}};__webpack_exports__.default=stories;const KhMapFlat={args:{id:"kh-map-flat",resources:{propertyMap:"./volve_property_normalized.png",depthMap:"./volve_hugin_depth_normalized.png"},bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.z,layers:[{"@@type":"ColormapLayer",id:"property_map",valueRange:[-3071,41048],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.z,image:"@@#resources.propertyMap"},{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Dh,valueRange:[2725,3397],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.z,opacity:.6}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"An example showing a kh property layer and a depth map hillshading layer."}}}};KhMapFlat.parameters={...KhMapFlat.parameters,docs:{...KhMapFlat.parameters?.docs,source:{originalSource:'{\n args: {\n id: "kh-map-flat",\n resources: {\n propertyMap: "./volve_property_normalized.png",\n depthMap: "./volve_hugin_depth_normalized.png"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "ColormapLayer",\n id: "property_map",\n valueRange: [-3071, 41048],\n bounds: volveWellsBounds,\n image: "@@#resources.propertyMap"\n }, {\n ...hillshadingLayer,\n valueRange: [2725, 3397],\n bounds: volveWellsBounds,\n opacity: 0.6\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "An example showing a kh property layer and a depth map hillshading layer."\n }\n }\n }\n}',...KhMapFlat.parameters?.docs?.source}}};const __namedExportsOrder=["KhMapFlat"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-MapLayer-stories.65a3f70d.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-MapLayer-stories.65a3f70d.iframe.bundle.js deleted file mode 100644 index b508f5846..000000000 --- a/storybook-static/subsurface-viewer-src-storybook-layers-MapLayer-stories.65a3f70d.iframe.bundle.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[7893],{"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{BigMap:function(){return BigMap},BigMap3d:function(){return BigMap3d},BigMapWithHole:function(){return BigMapWithHole},CellCenteredPropMap:function(){return CellCenteredPropMap},ContourLines:function(){return ContourLines},Extensions:function(){return Extensions},MapLayer2d:function(){return MapLayer2d},MapLayer2dDarkMode:function(){return MapLayer2dDarkMode},MapLayer3dPng:function(){return MapLayer3dPng},MapLayer3dPngNoBounds:function(){return MapLayer3dPngNoBounds},NodeCenteredPropMap:function(){return NodeCenteredPropMap},NodeCenteredPropMapWithArrayInput:function(){return NodeCenteredPropMapWithArrayInput},Readout:function(){return Readout},Rotated:function(){return Rotated},SmallMap:function(){return SmallMap},TypedArrayInput:function(){return TypedArrayInput},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js"),_deck_gl_extensions_typed__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/@deck.gl/extensions/dist/esm/clip/clip-extension.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_components_InfoCard__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/components/InfoCard.tsx"),_components_Map__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/components/Map.tsx"),_components_ViewFooter__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./packages/subsurface-viewer/src/components/ViewFooter.tsx"),_layers_axes_axesLayer__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./packages/subsurface-viewer/src/layers/axes/axesLayer.ts"),_layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./packages/subsurface-viewer/src/layers/map/mapLayer.ts"),_layers_northarrow_northArrow3DLayer__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./packages/subsurface-viewer/src/layers/northarrow/northArrow3DLayer.ts"),_sharedSettings__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i 4 inactive cells.\n// property values and depth values both from 0 to 29.\n// Useful for debugging.\nconst smallLayer = {\n "@@type": "MapLayer",\n id: "mesh-layer",\n meshUrl: "small_depths.float32",\n frame: {\n origin: [459840.7, 5929826.1],\n count: [5, 6],\n increment: [175, 150],\n rotDeg: 0\n },\n propertiesUrl: "small_properties.float32",\n gridLines: true,\n material: false,\n // black to white colors.\n colorMapFunction: value => [value * 255, value * 255, value * 255],\n colorMapRange: [0, 29],\n colorMapClampColor: [255, 0, 0]\n};\n\n// This layer has as many property values as depth values hence each cell will be interpolated in color.\nconst nodeCenteredPropertiesLayer = {\n "@@type": "MapLayer",\n id: "node-centered-layer",\n meshUrl: "data:text/plain;base64,zczMP5qZ2T9mZuY/MzPzP5qZmT9mZqY/MzOzPwAAwD/NzEw/ZmZmPwAAgD/NzIw/zczMPgAAAD+amRk/MzMzPwAAAIDNzMw9zcxMPpqZmT4=",\n frame: {\n origin: [0, 0],\n count: [4, 5],\n increment: [1, 1],\n rotDeg: 0\n },\n propertiesUrl: "data:text/plain;base64,ZmYmQM3MLEAzMzNAmpk5QM3MDEAzMxNAmpkZQAAAIEBmZuY/MzPzPwAAAEBmZgZAMzOzPwAAwD/NzMw/mpnZPwAAgD/NzIw/mpmZP2Zmpj8=",\n gridLines: true,\n material: true,\n // black to white colors.\n colorMapFunction: value => [value * 255, value * 255, value * 255]\n};\nconst nodeCenteredPropertiesLayerWithArrayInput = {\n "@@type": "MapLayer",\n id: "node-centered-layer",\n frame: {\n origin: [0, 0],\n count: [4, 5],\n increment: [1, 1],\n rotDeg: 0\n },\n meshData: Array.from(Array(20)).map(() => Math.random()),\n // Array of 20 random numbers\n propertiesData: Array.from(Array(20)).map(() => Math.random()),\n gridLines: true,\n material: true,\n // black to white colors.\n colorMapFunction: value => [value * 255, value * 255, value * 255]\n};\n\n// This layer has as (nx-1)*(ny-1) property values and depth values are nx*ny hence each cell will be fixed in color.\nconst cellCenteredPropertiesLayer = {\n "@@type": "MapLayer",\n id: "cell-centered-layer",\n \n // One depth pr node\n meshData: [1.6, 1.7, 1.8, 1.9, 1.2, 1.3, 1.4, 1.5, 0.8, 0.9, 1.0, 1.1, 0.4, 0.5, 0.6, 0.7, 0.0, 0.1, 0.2, 0.3],\n // One property pr cell.\n propertiesData: [0.9, 1.0, 1.1, 0.6, undefined, 0.8, 0.3, 0.4, 0.5, 0.0, 0.1, 0.2],\n \n\n frame: {\n origin: [0, 0],\n count: [4, 5],\n increment: [1, 1],\n rotDeg: 0\n },\n gridLines: true,\n material: true,\n // black to white colors.\n colorMapFunction: value => [value * 255, value * 255, value * 255],\n smoothShading: true\n};\n\n// Example rotated layer\nconst meshMapLayerRotated = {\n ...hugin25mKhNetmapMapLayer,\n id: "rotated-mesh-layer",\n frame: {\n ...hugin25mKhNetmapMapLayer.frame,\n rotDeg: 30\n //rotPoint: [436000, 6478000],\n },\n material: false\n};\nexport const MapLayer3dPng = {\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n }\n }\n};\nexport const MapLayer3dPngNoBounds = {\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "If no bounds are specified will results in automatically calcultated camera. Will look at center of bounding box of the data"\n }\n }\n }\n};\nconst axesLayer2D = {\n "@@type": "Axes2DLayer",\n id: "axesLayer2D",\n backgroundColor: [0, 255, 255]\n};\nexport const MapLayer2d = {\n args: {\n id: "map",\n layers: [hugin25mKhNetmapMapLayer, axesLayer2D],\n bounds: hugin2DBounds,\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n }\n }\n};\nconst white = [255, 255, 255, 255];\nexport const MapLayer2dDarkMode = {\n args: {\n id: "map",\n layers: [{\n ...huginAxes3DLayer,\n labelColor: white,\n axisColor: white\n }, {\n ...hugin25mKhNetmapMapLayer,\n material: false,\n gridLines: false\n }, {\n ...northArrowLayer,\n color: white\n }],\n bounds: hugin2DBounds,\n scale: {\n visible: true,\n cssStyle: {\n color: "white"\n }\n },\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n },\n backgrounds: {\n default: "dark"\n }\n }\n};\nexport const Rotated = {\n args: {\n id: "map",\n layers: [huginAxes3DLayer, meshMapLayerRotated, northArrowLayer],\n bounds: hugin2DBounds,\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n }\n }\n};\nexport const BigMap = {\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin5mKhNetmapMapLayer, northArrowLayer],\n bounds: hugin2DBounds\n }\n};\nexport const BigMap3d = {\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin5mKhNetmapMapLayer, northArrowLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using large map with approx. 1400x1400 cells."\n }\n }\n }\n};\nconst axes_small = {\n "@@type": "AxesLayer",\n id: "axes_small",\n bounds: [459790, 5929776, 0, 460590, 5930626, 30]\n};\nexport const SmallMap = {\n args: {\n id: "map",\n layers: [axes_small, smallLayer, northArrowLayer],\n bounds: [459840.7, 5929826.1, 460540.7, 5930576.1],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "4x5 cells."\n }\n }\n }\n};\nconst axes_lite = {\n "@@type": "AxesLayer",\n id: "axes_small",\n bounds: [-1, -1, 0, 4, 5, 3]\n};\n\n//-- CellCenteredPropMap --\nexport const CellCenteredPropMap = {\n args: {\n id: "map",\n layers: [axes_lite, cellCenteredPropertiesLayer, northArrowLayer],\n bounds: [-1, -1, 4, 5],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "A small map with properties given at cell centers. Each cell will be constant colored"\n }\n }\n }\n};\n\n//-- NodeCenteredPropMap --\nexport const NodeCenteredPropMap = {\n args: {\n id: "map",\n layers: [axes_lite, nodeCenteredPropertiesLayer, northArrowLayer],\n bounds: [-1, -1, 4, 5],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "A small map with properties given at nodes. Each cell will be interpolated in color."\n }\n }\n }\n};\n\n//-- NodeCenteredPropMap with native javascript arrays as input --\nexport const NodeCenteredPropMapWithArrayInput = {\n args: {\n id: "map",\n layers: [axes_lite, nodeCenteredPropertiesLayerWithArrayInput, northArrowLayer],\n bounds: [-1, -1, 4, 5],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as native javascript arrays (as opposed to URL)."\n }\n }\n },\n tags: ["no-test"]\n};\nfunction makeGaussian(amplitude, x0, y0, stdX, stdY) {\n return function (amplitude, x0, y0, stdX, stdY, x, y) {\n const exponent = -(Math.pow(x - x0, 2) / (2 * Math.pow(stdX, 2)) + Math.pow(y - y0, 2) / (2 * Math.pow(stdY, 2)));\n return amplitude * Math.pow(Math.E, exponent);\n }.bind(null, amplitude, x0, y0, stdX, stdY);\n}\nfunction makeData(n, amplitude) {\n const X0 = 0;\n const Y0 = 0;\n const stdX = 75;\n const stdY = 50;\n const f = makeGaussian(amplitude, X0, Y0, stdX, stdY);\n const data = new Float32Array(n * n).map((val, index) => {\n const x = index % n - n / 2;\n const y = Math.floor(index / n) - n / 2;\n return f(x, y); // keep + 0.3 * Math.random();\n });\n return data;\n}\nfunction nearestColorMap(x) {\n if (x > 0.5) return [100, 255, 255];else if (x > 0.1) return [255, 100, 255];\n return [255, 255, 100];\n}\n\n//-- MapLayer with native javascript arrays as input --\nconst TypedArrayInputComponent = args => {\n const subsurfaceViewerArgs = {\n id: "map",\n layers: [{\n "@@type": "MapLayer",\n id: "mesh-layer-typed-input",\n frame: {\n origin: [-args.dimension / 2, -args.dimension / 2],\n count: [args.dimension, args.dimension],\n increment: [1, 1],\n rotDeg: 0\n },\n meshData: makeData(args.dimension, 99),\n propertiesData: makeData(args.dimension, 1),\n gridLines: false,\n material: true,\n ZIncreasingDownwards: false,\n contours: [0, 5],\n colorMapFunction: nearestColorMap\n }, {\n "@@type": "AxesLayer",\n id: "axes-typed-input",\n ZIncreasingDownwards: false,\n bounds: [-args.dimension / 2, -args.dimension / 2, -10, args.dimension / 2, args.dimension / 2, 60]\n }],\n cameraPosition: {\n rotationOrbit: 45,\n rotationX: 45,\n zoom: [-100, -100, -10, 100, 100, 60],\n target: [0, 0, 0]\n },\n views: default3DViews,\n triggerHome: args.triggerHome,\n typedArraySupport: true\n };\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, subsurfaceViewerArgs);\n};\nexport const TypedArrayInput = {\n args: {\n dimension: 300\n },\n argTypes: {\n dimension: {\n control: {\n type: "range",\n min: 150,\n max: 300,\n step: 1\n }\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as typed arrays arrays (as opposed to URL)."\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(TypedArrayInputComponent, args)\n};\nconst ReadoutComponent = () => {\n const [hoverInfo, hoverCallback] = useHoverInfo();\n const args = React.useMemo(() => {\n return {\n id: "readout",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false\n }],\n coords: {\n visible: false\n },\n onMouseEvent: hoverCallback\n };\n }, [hoverCallback]);\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(SubsurfaceViewer, args), hoverInfo && /*#__PURE__*/React.createElement(InfoCard, {\n pickInfos: hoverInfo\n }));\n};\nexport const Readout = {\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Readout example."\n }\n }\n },\n render: () => /*#__PURE__*/React.createElement(ReadoutComponent, null)\n};\nconst BigMapWithHoleComponent = () => {\n const [hoverInfo, hoverCallback] = useHoverInfo();\n const args = React.useMemo(() => {\n return {\n id: "readout",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin5mKhNetmapMapLayer,\n meshUrl: "hugin_depth_5_m_w_hole.float32",\n gridLines: false,\n material: false\n }],\n coords: {\n visible: false\n },\n onMouseEvent: hoverCallback\n };\n }, [hoverCallback]);\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(SubsurfaceViewer, args), hoverInfo && /*#__PURE__*/React.createElement(InfoCard, {\n pickInfos: hoverInfo\n }));\n};\nexport const BigMapWithHole = {\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example of map with a hole."\n }\n }\n },\n render: () => /*#__PURE__*/React.createElement(BigMapWithHoleComponent, null)\n};\nconst ContourLinesComponent = props => {\n const noContourMapLayer = new MapLayer({\n ...hugin25mKhNetmapMapLayer,\n id: "no_contours",\n contours: [-1.0, -1.0]\n });\n const contourMapLayer = new MapLayer({\n ...hugin25mKhNetmapMapLayer,\n id: "contours",\n contours: [props.contourOffset, props.zContourInterval]\n });\n const propertyContourMapLayer = new MapLayer({\n ...hugin25mKhNetmapMapLayer,\n id: "property_contours",\n contours: [props.contourOffset, props.propertyContourInterval],\n isContoursDepth: false\n });\n const flatPropertyContourMapLayer = new MapLayer({\n ...hugin25mKhNetmapMapLayer,\n id: "flat",\n meshData: undefined,\n contours: [props.contourOffset, props.propertyContourInterval]\n });\n const views = {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n show3D: props.show3d,\n layerIds: [noContourMapLayer.id],\n isSync: props.syncViewports\n }, {\n id: "view_2",\n show3D: props.show3d,\n layerIds: [contourMapLayer.id],\n isSync: props.syncViewports\n }, {\n id: "view_3",\n show3D: props.show3d,\n layerIds: [propertyContourMapLayer.id],\n isSync: props.syncViewports\n }, {\n id: "view_4",\n show3D: props.show3d,\n layerIds: [flatPropertyContourMapLayer.id],\n isSync: props.syncViewports\n }]\n };\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, {\n id: "test",\n layers: [noContourMapLayer, contourMapLayer, propertyContourMapLayer, flatPropertyContourMapLayer],\n views: views\n },\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_1"\n }, /*#__PURE__*/React.createElement(ViewFooter, null, "Default - no contour lines")),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_2"\n }, /*#__PURE__*/React.createElement(ViewFooter, null, "Contour lines enabled - default is Z value")),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_3"\n }, /*#__PURE__*/React.createElement(ViewFooter, null, "Contour lines on property value")),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_4"\n }, /*#__PURE__*/React.createElement(ViewFooter, null, "Contour lines on flat map - default is property value")));\n};\nexport const ContourLines = {\n args: {\n syncViewports: true,\n show3d: false,\n contourOffset: 0,\n zContourInterval: 100,\n propertyContourInterval: 5000,\n marginPixels: 0\n },\n render: args => /*#__PURE__*/React.createElement(ContourLinesComponent, args)\n};\nconst ExtensionsComponent = args => {\n const rightClipBounds = [args.bounds?.[0] + args.clipX, args.bounds?.[1], args.bounds?.[2], args.bounds?.[3]];\n const leftClipBounds = [args.bounds?.[0], args.bounds?.[1], args.bounds?.[0] + args.clipX, args.bounds?.[3]];\n // Can not use Record because extensions will not be supported\n const leftMap = new MapLayer({\n ...hugin25mKhNetmapMapLayer,\n id: "left",\n material: false,\n extensions: [new ClipExtension()],\n clipBounds: leftClipBounds,\n clipByInstance: true\n });\n const rightMap = new MapLayer({\n ...hugin25mKhNetmapMapLayer,\n id: "right",\n colorMapName: "Physics reverse",\n material: false,\n extensions: [new ClipExtension()],\n clipBounds: rightClipBounds,\n clipByInstance: true\n });\n const layers = [new AxesLayer({\n ...huginAxes3DLayer\n }), leftMap, rightMap, new NorthArrow3DLayer()];\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, args, {\n layers: layers\n }));\n};\nexport const Extensions = {\n args: {\n id: "map",\n bounds: hugin2DBounds,\n views: default3DViews,\n clipX: 1000\n },\n argTypes: {\n clipX: {\n control: {\n type: "range",\n min: 0,\n max: 8000,\n step: 10\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(ExtensionsComponent, args)\n};',locationsMap:{"map-layer-3-d-png":{startLoc:{col:29,line:118},endLoc:{col:1,line:133},startBody:{col:29,line:118},endBody:{col:1,line:133}},"map-layer-3-d-png-no-bounds":{startLoc:{col:37,line:134},endLoc:{col:1,line:148},startBody:{col:37,line:134},endBody:{col:1,line:148}},"map-layer-2-d":{startLoc:{col:26,line:154},endLoc:{col:1,line:169},startBody:{col:26,line:154},endBody:{col:1,line:169}},"map-layer-2-d-dark-mode":{startLoc:{col:34,line:171},endLoc:{col:1,line:206},startBody:{col:34,line:171},endBody:{col:1,line:206}},rotated:{startLoc:{col:23,line:207},endLoc:{col:1,line:222},startBody:{col:23,line:207},endBody:{col:1,line:222}},"big-map":{startLoc:{col:22,line:223},endLoc:{col:1,line:229},startBody:{col:22,line:223},endBody:{col:1,line:229}},"big-map-3-d":{startLoc:{col:24,line:230},endLoc:{col:1,line:245},startBody:{col:24,line:230},endBody:{col:1,line:245}},"small-map":{startLoc:{col:24,line:251},endLoc:{col:1,line:266},startBody:{col:24,line:251},endBody:{col:1,line:266}},"cell-centered-prop-map":{startLoc:{col:35,line:274},endLoc:{col:1,line:289},startBody:{col:35,line:274},endBody:{col:1,line:289}},"node-centered-prop-map":{startLoc:{col:35,line:292},endLoc:{col:1,line:307},startBody:{col:35,line:292},endBody:{col:1,line:307}},"node-centered-prop-map-with-array-input":{startLoc:{col:49,line:310},endLoc:{col:1,line:326},startBody:{col:49,line:310},endBody:{col:1,line:326}},"typed-array-input":{startLoc:{col:31,line:389},endLoc:{col:1,line:412},startBody:{col:31,line:389},endBody:{col:1,line:412}},readout:{startLoc:{col:23,line:433},endLoc:{col:1,line:443},startBody:{col:23,line:433},endBody:{col:1,line:443}},"big-map-with-hole":{startLoc:{col:30,line:466},endLoc:{col:1,line:476},startBody:{col:30,line:466},endBody:{col:1,line:476}},"contour-lines":{startLoc:{col:28,line:555},endLoc:{col:1,line:565},startBody:{col:28,line:555},endBody:{col:1,line:565}},extensions:{startLoc:{col:26,line:594},endLoc:{col:1,line:612},startBody:{col:26,line:594},endBody:{col:1,line:612}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,title:"SubsurfaceViewer / Map Layer",args:{triggerHome:0},tags:["no-test"]};__webpack_exports__.default=stories;const nodeCenteredPropertiesLayerWithArrayInput={"@@type":"MapLayer",id:"node-centered-layer",frame:{origin:[0,0],count:[4,5],increment:[1,1],rotDeg:0},meshData:Array.from(Array(20)).map((()=>Math.random())),propertiesData:Array.from(Array(20)).map((()=>Math.random())),gridLines:!0,material:!0,colorMapFunction:value=>[255*value,255*value,255*value]},cellCenteredPropertiesLayer={"@@type":"MapLayer",id:"cell-centered-layer",meshData:[1.6,1.7,1.8,1.9,1.2,1.3,1.4,1.5,.8,.9,1,1.1,.4,.5,.6,.7,0,.1,.2,.3],propertiesData:[.9,1,1.1,.6,void 0,.8,.3,.4,.5,0,.1,.2],frame:{origin:[0,0],count:[4,5],increment:[1,1],rotDeg:0},gridLines:!0,material:!0,colorMapFunction:value=>[255*value,255*value,255*value],smoothShading:!0},meshMapLayerRotated={..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"rotated-mesh-layer",frame:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz.frame,rotDeg:30},material:!1},MapLayer3dPng={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Example using png as mesh and properties data."}}}},MapLayer3dPngNoBounds={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"If no bounds are specified will results in automatically calcultated camera. Will look at center of bounding box of the data"}}}},MapLayer2d={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,{"@@type":"Axes2DLayer",id:"axesLayer2D",backgroundColor:[0,255,255]}],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.zs},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Example using png as mesh and properties data."}}}},white=[255,255,255,255],MapLayer2dDarkMode={args:{id:"map",layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH,labelColor:white,axisColor:white},{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,material:!1,gridLines:!1},{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$,color:white}],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,scale:{visible:!0,cssStyle:{color:"white"}},views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.zs},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Example using png as mesh and properties data."}},backgrounds:{default:"dark"}}},Rotated={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH,meshMapLayerRotated,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.zs},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Example using png as mesh and properties data."}}}},BigMap={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.cs,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl}},BigMap3d={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.cs,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Example using large map with approx. 1400x1400 cells."}}}},SmallMap={args:{id:"map",layers:[{"@@type":"AxesLayer",id:"axes_small",bounds:[459790,5929776,0,460590,5930626,30]},{"@@type":"MapLayer",id:"mesh-layer",meshUrl:"small_depths.float32",frame:{origin:[459840.7,5929826.1],count:[5,6],increment:[175,150],rotDeg:0},propertiesUrl:"small_properties.float32",gridLines:!0,material:!1,colorMapFunction:value=>[255*value,255*value,255*value],colorMapRange:[0,29],colorMapClampColor:[255,0,0]},_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:[459840.7,5929826.1,460540.7,5930576.1],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"4x5 cells."}}}},axes_lite={"@@type":"AxesLayer",id:"axes_small",bounds:[-1,-1,0,4,5,3]},CellCenteredPropMap={args:{id:"map",layers:[axes_lite,cellCenteredPropertiesLayer,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:[-1,-1,4,5],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"A small map with properties given at cell centers. Each cell will be constant colored"}}}},NodeCenteredPropMap={args:{id:"map",layers:[axes_lite,{"@@type":"MapLayer",id:"node-centered-layer",meshUrl:"data:text/plain;base64,zczMP5qZ2T9mZuY/MzPzP5qZmT9mZqY/MzOzPwAAwD/NzEw/ZmZmPwAAgD/NzIw/zczMPgAAAD+amRk/MzMzPwAAAIDNzMw9zcxMPpqZmT4=",frame:{origin:[0,0],count:[4,5],increment:[1,1],rotDeg:0},propertiesUrl:"data:text/plain;base64,ZmYmQM3MLEAzMzNAmpk5QM3MDEAzMxNAmpkZQAAAIEBmZuY/MzPzPwAAAEBmZgZAMzOzPwAAwD/NzMw/mpnZPwAAgD/NzIw/mpmZP2Zmpj8=",gridLines:!0,material:!0,colorMapFunction:value=>[255*value,255*value,255*value]},_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:[-1,-1,4,5],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"A small map with properties given at nodes. Each cell will be interpolated in color."}}}},NodeCenteredPropMapWithArrayInput={args:{id:"map",layers:[axes_lite,nodeCenteredPropertiesLayerWithArrayInput,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:[-1,-1,4,5],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Both mesh and property data given as native javascript arrays (as opposed to URL)."}}},tags:["no-test"]};function makeData(n,amplitude){const f=function makeGaussian(amplitude,x0,y0,stdX,stdY){return function(amplitude,x0,y0,stdX,stdY,x,y){const exponent=-(Math.pow(x-x0,2)/(2*Math.pow(stdX,2))+Math.pow(y-y0,2)/(2*Math.pow(stdY,2)));return amplitude*Math.pow(Math.E,exponent)}.bind(null,amplitude,x0,y0,stdX,stdY)}(amplitude,0,0,75,50);return new Float32Array(n*n).map(((val,index)=>{const x=index%n-n/2,y=Math.floor(index/n)-n/2;return f(x,y)}))}function nearestColorMap(x){return x>.5?[100,255,255]:x>.1?[255,100,255]:[255,255,100]}const TypedArrayInputComponent=args=>{const subsurfaceViewerArgs={id:"map",layers:[{"@@type":"MapLayer",id:"mesh-layer-typed-input",frame:{origin:[-args.dimension/2,-args.dimension/2],count:[args.dimension,args.dimension],increment:[1,1],rotDeg:0},meshData:makeData(args.dimension,99),propertiesData:makeData(args.dimension,1),gridLines:!1,material:!0,ZIncreasingDownwards:!1,contours:[0,5],colorMapFunction:nearestColorMap},{"@@type":"AxesLayer",id:"axes-typed-input",ZIncreasingDownwards:!1,bounds:[-args.dimension/2,-args.dimension/2,-10,args.dimension/2,args.dimension/2,60]}],cameraPosition:{rotationOrbit:45,rotationX:45,zoom:[-100,-100,-10,100,100,60],target:[0,0,0]},views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl,triggerHome:args.triggerHome,typedArraySupport:!0};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,subsurfaceViewerArgs)},TypedArrayInput={args:{dimension:300},argTypes:{dimension:{control:{type:"range",min:150,max:300,step:1}}},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Both mesh and property data given as typed arrays arrays (as opposed to URL)."}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(TypedArrayInputComponent,args)},ReadoutComponent=()=>{const[hoverInfo,hoverCallback]=(0,_components_Map__WEBPACK_IMPORTED_MODULE_3__.oO)(),args=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>({id:"readout",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,material:!1}],coords:{visible:!1},onMouseEvent:hoverCallback})),[hoverCallback]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,args),hoverInfo&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_InfoCard__WEBPACK_IMPORTED_MODULE_2__.Z,{pickInfos:hoverInfo}))},Readout={parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Readout example."}}},render:()=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ReadoutComponent,null)},BigMapWithHoleComponent=()=>{const[hoverInfo,hoverCallback]=(0,_components_Map__WEBPACK_IMPORTED_MODULE_3__.oO)(),args=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>({id:"readout",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.cs,meshUrl:"hugin_depth_5_m_w_hole.float32",gridLines:!1,material:!1}],coords:{visible:!1},onMouseEvent:hoverCallback})),[hoverCallback]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,args),hoverInfo&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_InfoCard__WEBPACK_IMPORTED_MODULE_2__.Z,{pickInfos:hoverInfo}))},BigMapWithHole={parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Example of map with a hole."}}},render:()=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(BigMapWithHoleComponent,null)},ContourLinesComponent=props=>{const noContourMapLayer=new _layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"no_contours",contours:[-1,-1]}),contourMapLayer=new _layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"contours",contours:[props.contourOffset,props.zContourInterval]}),propertyContourMapLayer=new _layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"property_contours",contours:[props.contourOffset,props.propertyContourInterval],isContoursDepth:!1}),flatPropertyContourMapLayer=new _layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"flat",meshData:void 0,contours:[props.contourOffset,props.propertyContourInterval]}),views={layout:[2,2],showLabel:!0,viewports:[{id:"view_1",show3D:props.show3d,layerIds:[noContourMapLayer.id],isSync:props.syncViewports},{id:"view_2",show3D:props.show3d,layerIds:[contourMapLayer.id],isSync:props.syncViewports},{id:"view_3",show3D:props.show3d,layerIds:[propertyContourMapLayer.id],isSync:props.syncViewports},{id:"view_4",show3D:props.show3d,layerIds:[flatPropertyContourMapLayer.id],isSync:props.syncViewports}]};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,{id:"test",layers:[noContourMapLayer,contourMapLayer,propertyContourMapLayer,flatPropertyContourMapLayer],views:views},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_9__.Z,{id:"view_1"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_4__.n,null,"Default - no contour lines")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_9__.Z,{id:"view_2"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_4__.n,null,"Contour lines enabled - default is Z value")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_9__.Z,{id:"view_3"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_4__.n,null,"Contour lines on property value")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_9__.Z,{id:"view_4"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_4__.n,null,"Contour lines on flat map - default is property value")))},ContourLines={args:{syncViewports:!0,show3d:!1,contourOffset:0,zContourInterval:100,propertyContourInterval:5e3,marginPixels:0},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ContourLinesComponent,args)},ExtensionsComponent=args=>{const rightClipBounds=[args.bounds?.[0]+args.clipX,args.bounds?.[1],args.bounds?.[2],args.bounds?.[3]],leftClipBounds=[args.bounds?.[0],args.bounds?.[1],args.bounds?.[0]+args.clipX,args.bounds?.[3]],leftMap=new _layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"left",material:!1,extensions:[new _deck_gl_extensions_typed__WEBPACK_IMPORTED_MODULE_10__.Z],clipBounds:leftClipBounds,clipByInstance:!0}),rightMap=new _layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"right",colorMapName:"Physics reverse",material:!1,extensions:[new _deck_gl_extensions_typed__WEBPACK_IMPORTED_MODULE_10__.Z],clipBounds:rightClipBounds,clipByInstance:!0}),layers=[new _layers_axes_axesLayer__WEBPACK_IMPORTED_MODULE_5__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH}),leftMap,rightMap,new _layers_northarrow_northArrow3DLayer__WEBPACK_IMPORTED_MODULE_7__.Z];return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{layers:layers}))},Extensions={args:{id:"map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl,clipX:1e3},argTypes:{clipX:{control:{type:"range",min:0,max:8e3,step:10}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ExtensionsComponent,args)};MapLayer3dPng.parameters={...MapLayer3dPng.parameters,docs:{...MapLayer3dPng.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n }\n }\n}',...MapLayer3dPng.parameters?.docs?.source}}},MapLayer3dPngNoBounds.parameters={...MapLayer3dPngNoBounds.parameters,docs:{...MapLayer3dPngNoBounds.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "If no bounds are specified will results in automatically calcultated camera. Will look at center of bounding box of the data"\n }\n }\n }\n}',...MapLayer3dPngNoBounds.parameters?.docs?.source}}},MapLayer2d.parameters={...MapLayer2d.parameters,docs:{...MapLayer2d.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [hugin25mKhNetmapMapLayer, axesLayer2D],\n bounds: hugin2DBounds,\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n }\n }\n}',...MapLayer2d.parameters?.docs?.source}}},MapLayer2dDarkMode.parameters={...MapLayer2dDarkMode.parameters,docs:{...MapLayer2dDarkMode.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [{\n ...huginAxes3DLayer,\n labelColor: white,\n axisColor: white\n }, {\n ...hugin25mKhNetmapMapLayer,\n material: false,\n gridLines: false\n }, {\n ...northArrowLayer,\n color: white\n }],\n bounds: hugin2DBounds,\n scale: {\n visible: true,\n cssStyle: {\n color: "white"\n }\n },\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n },\n backgrounds: {\n default: "dark"\n }\n }\n}',...MapLayer2dDarkMode.parameters?.docs?.source}}},Rotated.parameters={...Rotated.parameters,docs:{...Rotated.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [huginAxes3DLayer, meshMapLayerRotated, northArrowLayer],\n bounds: hugin2DBounds,\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n }\n }\n}',...Rotated.parameters?.docs?.source}}},BigMap.parameters={...BigMap.parameters,docs:{...BigMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin5mKhNetmapMapLayer, northArrowLayer],\n bounds: hugin2DBounds\n }\n}',...BigMap.parameters?.docs?.source}}},BigMap3d.parameters={...BigMap3d.parameters,docs:{...BigMap3d.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin5mKhNetmapMapLayer, northArrowLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using large map with approx. 1400x1400 cells."\n }\n }\n }\n}',...BigMap3d.parameters?.docs?.source}}},SmallMap.parameters={...SmallMap.parameters,docs:{...SmallMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [axes_small, smallLayer, northArrowLayer],\n bounds: ([459840.7, 5929826.1, 460540.7, 5930576.1] as BoundingBox2D),\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "4x5 cells."\n }\n }\n }\n}',...SmallMap.parameters?.docs?.source}}},CellCenteredPropMap.parameters={...CellCenteredPropMap.parameters,docs:{...CellCenteredPropMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [axes_lite, cellCenteredPropertiesLayer, northArrowLayer],\n bounds: ([-1, -1, 4, 5] as BoundingBox2D),\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "A small map with properties given at cell centers. Each cell will be constant colored"\n }\n }\n }\n}',...CellCenteredPropMap.parameters?.docs?.source}}},NodeCenteredPropMap.parameters={...NodeCenteredPropMap.parameters,docs:{...NodeCenteredPropMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [axes_lite, nodeCenteredPropertiesLayer, northArrowLayer],\n bounds: ([-1, -1, 4, 5] as BoundingBox2D),\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "A small map with properties given at nodes. Each cell will be interpolated in color."\n }\n }\n }\n}',...NodeCenteredPropMap.parameters?.docs?.source}}},NodeCenteredPropMapWithArrayInput.parameters={...NodeCenteredPropMapWithArrayInput.parameters,docs:{...NodeCenteredPropMapWithArrayInput.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [axes_lite, nodeCenteredPropertiesLayerWithArrayInput, northArrowLayer],\n bounds: ([-1, -1, 4, 5] as BoundingBox2D),\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as native javascript arrays (as opposed to URL)."\n }\n }\n },\n tags: ["no-test"]\n}',...NodeCenteredPropMapWithArrayInput.parameters?.docs?.source}}},TypedArrayInput.parameters={...TypedArrayInput.parameters,docs:{...TypedArrayInput.parameters?.docs,source:{originalSource:'{\n args: {\n dimension: 300\n },\n argTypes: {\n dimension: {\n control: {\n type: "range",\n min: 150,\n max: 300,\n step: 1\n }\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as typed arrays arrays (as opposed to URL)."\n }\n }\n },\n render: args => \n}',...TypedArrayInput.parameters?.docs?.source}}},Readout.parameters={...Readout.parameters,docs:{...Readout.parameters?.docs,source:{originalSource:'{\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Readout example."\n }\n }\n },\n render: () => \n}',...Readout.parameters?.docs?.source}}},BigMapWithHole.parameters={...BigMapWithHole.parameters,docs:{...BigMapWithHole.parameters?.docs,source:{originalSource:'{\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example of map with a hole."\n }\n }\n },\n render: () => \n}',...BigMapWithHole.parameters?.docs?.source}}},ContourLines.parameters={...ContourLines.parameters,docs:{...ContourLines.parameters?.docs,source:{originalSource:"{\n args: {\n syncViewports: true,\n show3d: false,\n contourOffset: 0,\n zContourInterval: 100,\n propertyContourInterval: 5000,\n marginPixels: 0\n },\n render: args => \n}",...ContourLines.parameters?.docs?.source}}},Extensions.parameters={...Extensions.parameters,docs:{...Extensions.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n bounds: hugin2DBounds,\n views: default3DViews,\n clipX: 1000\n },\n argTypes: {\n clipX: {\n control: {\n type: "range",\n min: 0,\n max: 8000,\n step: 10\n }\n }\n },\n render: args => \n}',...Extensions.parameters?.docs?.source}}};const __namedExportsOrder=["MapLayer3dPng","MapLayer3dPngNoBounds","MapLayer2d","MapLayer2dDarkMode","Rotated","BigMap","BigMap3d","SmallMap","CellCenteredPropMap","NodeCenteredPropMap","NodeCenteredPropMapWithArrayInput","TypedArrayInput","Readout","BigMapWithHole","ContourLines","Extensions"]},"./packages/subsurface-viewer/src/components/ViewFooter.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{n:function(){return ViewFooter}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);const StyledViewFooter=(0,__webpack_require__("./node_modules/@mui/system/esm/styled.js").Z)("div")((({theme:theme})=>({position:"absolute",bottom:theme.spacing(0),right:theme.spacing(2),zIndex:999999,float:"right",backgroundColor:"#ffffffcc",color:"#000000ff",paddingLeft:"3px",display:"tableRow"}))),ViewFooter=({children:children})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledViewFooter,null,children);ViewFooter.propTypes={children:prop_types__WEBPACK_IMPORTED_MODULE_2___default().any};try{ViewFooter.displayName="ViewFooter",ViewFooter.__docgenInfo={description:"",displayName:"ViewFooter",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/ViewFooter.tsx#ViewFooter"]={docgenInfo:ViewFooter.__docgenInfo,name:"ViewFooter",path:"packages/subsurface-viewer/src/components/ViewFooter.tsx#ViewFooter"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-MapLayer-stories.9cb72fe2.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-MapLayer-stories.9cb72fe2.iframe.bundle.js new file mode 100644 index 000000000..54b876386 --- /dev/null +++ b/storybook-static/subsurface-viewer-src-storybook-layers-MapLayer-stories.9cb72fe2.iframe.bundle.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[7893],{"./packages/subsurface-viewer/src/storybook/layers/MapLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{BigMap:function(){return BigMap},BigMap3d:function(){return BigMap3d},BigMapWithHole:function(){return BigMapWithHole},CellCenteredPropMap:function(){return CellCenteredPropMap},ContourLines:function(){return ContourLines},Extensions:function(){return Extensions},MapLayer2d:function(){return MapLayer2d},MapLayer2dDarkMode:function(){return MapLayer2dDarkMode},MapLayer3dPng:function(){return MapLayer3dPng},MapLayer3dPngNoBounds:function(){return MapLayer3dPngNoBounds},NodeCenteredPropMap:function(){return NodeCenteredPropMap},NodeCenteredPropMapWithArrayInput:function(){return NodeCenteredPropMapWithArrayInput},Readout:function(){return Readout},Rotated:function(){return Rotated},SmallMap:function(){return SmallMap},TypedArrayInput:function(){return TypedArrayInput},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js"),_deck_gl_extensions_typed__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("./node_modules/@deck.gl/extensions/dist/esm/clip/clip-extension.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_components_InfoCard__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/components/InfoCard.tsx"),_components_Map__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/components/Map.tsx"),_components_ViewFooter__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./packages/subsurface-viewer/src/components/ViewFooter.tsx"),_layers_axes_axesLayer__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./packages/subsurface-viewer/src/layers/axes/axesLayer.ts"),_layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./packages/subsurface-viewer/src/layers/map/mapLayer.ts"),_layers_northarrow_northArrow3DLayer__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./packages/subsurface-viewer/src/layers/northarrow/northArrow3DLayer.ts"),_sharedSettings__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i 4 inactive cells.\n// property values and depth values both from 0 to 29.\n// Useful for debugging.\nconst smallLayer = {\n "@@type": "MapLayer",\n id: "mesh-layer",\n meshUrl: "small_depths.float32",\n frame: {\n origin: [459840.7, 5929826.1],\n count: [5, 6],\n increment: [175, 150],\n rotDeg: 0\n },\n propertiesUrl: "small_properties.float32",\n gridLines: true,\n material: false,\n // black to white colors.\n colorMapFunction: value => [value * 255, value * 255, value * 255],\n colorMapRange: [0, 29],\n colorMapClampColor: [255, 0, 0]\n};\n\n// This layer has as many property values as depth values hence each cell will be interpolated in color.\nconst nodeCenteredPropertiesLayer = {\n "@@type": "MapLayer",\n id: "node-centered-layer",\n meshUrl: "data:text/plain;base64,zczMP5qZ2T9mZuY/MzPzP5qZmT9mZqY/MzOzPwAAwD/NzEw/ZmZmPwAAgD/NzIw/zczMPgAAAD+amRk/MzMzPwAAAIDNzMw9zcxMPpqZmT4=",\n frame: {\n origin: [0, 0],\n count: [4, 5],\n increment: [1, 1],\n rotDeg: 0\n },\n propertiesUrl: "data:text/plain;base64,ZmYmQM3MLEAzMzNAmpk5QM3MDEAzMxNAmpkZQAAAIEBmZuY/MzPzPwAAAEBmZgZAMzOzPwAAwD/NzMw/mpnZPwAAgD/NzIw/mpmZP2Zmpj8=",\n gridLines: true,\n material: true,\n // black to white colors.\n colorMapFunction: value => [value * 255, value * 255, value * 255]\n};\nconst nodeCenteredPropertiesLayerWithArrayInput = {\n "@@type": "MapLayer",\n id: "node-centered-layer",\n frame: {\n origin: [0, 0],\n count: [4, 5],\n increment: [1, 1],\n rotDeg: 0\n },\n meshData: Array.from(Array(20)).map(() => Math.random()),\n // Array of 20 random numbers\n propertiesData: Array.from(Array(20)).map(() => Math.random()),\n gridLines: true,\n material: true,\n // black to white colors.\n colorMapFunction: value => [value * 255, value * 255, value * 255]\n};\n\n// This layer has as (nx-1)*(ny-1) property values and depth values are nx*ny hence each cell will be fixed in color.\nconst cellCenteredPropertiesLayer = {\n "@@type": "MapLayer",\n id: "cell-centered-layer",\n \n // One depth pr node\n meshData: [1.6, 1.7, 1.8, 1.9, 1.2, 1.3, 1.4, 1.5, 0.8, 0.9, 1.0, 1.1, 0.4, 0.5, 0.6, 0.7, 0.0, 0.1, 0.2, 0.3],\n // One property pr cell.\n propertiesData: [0.9, 1.0, 1.1, 0.6, undefined, 0.8, 0.3, 0.4, 0.5, 0.0, 0.1, 0.2],\n \n\n frame: {\n origin: [0, 0],\n count: [4, 5],\n increment: [1, 1],\n rotDeg: 0\n },\n gridLines: true,\n material: true,\n // black to white colors.\n colorMapFunction: value => [value * 255, value * 255, value * 255],\n smoothShading: true\n};\n\n// Example rotated layer\nconst meshMapLayerRotated = {\n ...hugin25mKhNetmapMapLayer,\n id: "rotated-mesh-layer",\n frame: {\n ...hugin25mKhNetmapMapLayer.frame,\n rotDeg: 30\n //rotPoint: [436000, 6478000],\n },\n material: false\n};\nexport const MapLayer3dPng = {\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n }\n }\n};\nexport const MapLayer3dPngNoBounds = {\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "If no bounds are specified will results in automatically calcultated camera. Will look at center of bounding box of the data"\n }\n }\n }\n};\nconst axesLayer2D = {\n "@@type": "Axes2DLayer",\n id: "axesLayer2D",\n backgroundColor: [0, 255, 255]\n};\nexport const MapLayer2d = {\n args: {\n id: "map",\n layers: [hugin25mKhNetmapMapLayer, axesLayer2D],\n bounds: hugin2DBounds,\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n }\n }\n};\nconst white = [255, 255, 255, 255];\nexport const MapLayer2dDarkMode = {\n args: {\n id: "map",\n layers: [{\n ...huginAxes3DLayer,\n labelColor: white,\n axisColor: white\n }, {\n ...hugin25mKhNetmapMapLayer,\n material: false,\n gridLines: false\n }, {\n ...northArrowLayer,\n color: white\n }],\n bounds: hugin2DBounds,\n scale: {\n visible: true,\n cssStyle: {\n color: "white"\n }\n },\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n },\n backgrounds: {\n default: "dark"\n }\n }\n};\nexport const Rotated = {\n args: {\n id: "map",\n layers: [huginAxes3DLayer, meshMapLayerRotated, northArrowLayer],\n bounds: hugin2DBounds,\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n }\n }\n};\nexport const BigMap = {\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin5mKhNetmapMapLayer, northArrowLayer],\n bounds: hugin2DBounds\n }\n};\nexport const BigMap3d = {\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin5mKhNetmapMapLayer, northArrowLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using large map with approx. 1400x1400 cells."\n }\n }\n }\n};\nconst axes_small = {\n "@@type": "AxesLayer",\n id: "axes_small",\n bounds: [459790, 5929776, 0, 460590, 5930626, 30]\n};\nexport const SmallMap = {\n args: {\n id: "map",\n layers: [axes_small, smallLayer, northArrowLayer],\n bounds: [459840.7, 5929826.1, 460540.7, 5930576.1],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "4x5 cells."\n }\n }\n }\n};\nconst axes_lite = {\n "@@type": "AxesLayer",\n id: "axes_small",\n bounds: [-1, -1, 0, 4, 5, 3]\n};\n\n//-- CellCenteredPropMap --\nexport const CellCenteredPropMap = {\n args: {\n id: "map",\n layers: [axes_lite, cellCenteredPropertiesLayer, northArrowLayer],\n bounds: [-1, -1, 4, 5],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "A small map with properties given at cell centers. Each cell will be constant colored"\n }\n }\n }\n};\n\n//-- NodeCenteredPropMap --\nexport const NodeCenteredPropMap = {\n args: {\n id: "map",\n layers: [axes_lite, nodeCenteredPropertiesLayer, northArrowLayer],\n bounds: [-1, -1, 4, 5],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "A small map with properties given at nodes. Each cell will be interpolated in color."\n }\n }\n }\n};\n\n//-- NodeCenteredPropMap with native javascript arrays as input --\nexport const NodeCenteredPropMapWithArrayInput = {\n args: {\n id: "map",\n layers: [axes_lite, nodeCenteredPropertiesLayerWithArrayInput, northArrowLayer],\n bounds: [-1, -1, 4, 5],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as native javascript arrays (as opposed to URL)."\n }\n }\n },\n tags: ["no-test"]\n};\nfunction makeGaussian(amplitude, x0, y0, stdX, stdY) {\n return function (amplitude, x0, y0, stdX, stdY, x, y) {\n const exponent = -(Math.pow(x - x0, 2) / (2 * Math.pow(stdX, 2)) + Math.pow(y - y0, 2) / (2 * Math.pow(stdY, 2)));\n return amplitude * Math.pow(Math.E, exponent);\n }.bind(null, amplitude, x0, y0, stdX, stdY);\n}\nfunction makeData(n, amplitude) {\n const X0 = 0;\n const Y0 = 0;\n const stdX = 75;\n const stdY = 50;\n const f = makeGaussian(amplitude, X0, Y0, stdX, stdY);\n const data = new Float32Array(n * n).map((val, index) => {\n const x = index % n - n / 2;\n const y = Math.floor(index / n) - n / 2;\n return f(x, y); // keep + 0.3 * Math.random();\n });\n return data;\n}\nfunction nearestColorMap(x) {\n if (x > 0.5) return [100, 255, 255];else if (x > 0.1) return [255, 100, 255];\n return [255, 255, 100];\n}\n\n//-- MapLayer with native javascript arrays as input --\nconst TypedArrayInputComponent = args => {\n const subsurfaceViewerArgs = {\n id: "map",\n layers: [{\n "@@type": "MapLayer",\n "@@typedArraySupport": true,\n id: "mesh-layer-typed-input",\n frame: {\n origin: [-args.dimension / 2, -args.dimension / 2],\n count: [args.dimension, args.dimension],\n increment: [1, 1],\n rotDeg: 0\n },\n meshData: makeData(args.dimension, 99),\n propertiesData: makeData(args.dimension, 1),\n gridLines: false,\n material: true,\n ZIncreasingDownwards: false,\n contours: [0, 5],\n colorMapFunction: nearestColorMap\n }, {\n "@@type": "AxesLayer",\n id: "axes-typed-input",\n ZIncreasingDownwards: false,\n bounds: [-args.dimension / 2, -args.dimension / 2, -10, args.dimension / 2, args.dimension / 2, 60]\n }],\n cameraPosition: {\n rotationOrbit: 45,\n rotationX: 45,\n zoom: [-100, -100, -10, 100, 100, 60],\n target: [0, 0, 0]\n },\n views: default3DViews,\n triggerHome: args.triggerHome\n };\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, subsurfaceViewerArgs);\n};\nexport const TypedArrayInput = {\n args: {\n dimension: 300\n },\n argTypes: {\n dimension: {\n control: {\n type: "range",\n min: 150,\n max: 300,\n step: 1\n }\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as typed arrays arrays (as opposed to URL)."\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(TypedArrayInputComponent, args)\n};\nconst ReadoutComponent = () => {\n const [hoverInfo, hoverCallback] = useHoverInfo();\n const args = React.useMemo(() => {\n return {\n id: "readout",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false\n }],\n coords: {\n visible: false\n },\n onMouseEvent: hoverCallback\n };\n }, [hoverCallback]);\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(SubsurfaceViewer, args), hoverInfo && /*#__PURE__*/React.createElement(InfoCard, {\n pickInfos: hoverInfo\n }));\n};\nexport const Readout = {\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Readout example."\n }\n }\n },\n render: () => /*#__PURE__*/React.createElement(ReadoutComponent, null)\n};\nconst BigMapWithHoleComponent = () => {\n const [hoverInfo, hoverCallback] = useHoverInfo();\n const args = React.useMemo(() => {\n return {\n id: "readout",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin5mKhNetmapMapLayer,\n meshUrl: "hugin_depth_5_m_w_hole.float32",\n gridLines: false,\n material: false\n }],\n coords: {\n visible: false\n },\n onMouseEvent: hoverCallback\n };\n }, [hoverCallback]);\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(SubsurfaceViewer, args), hoverInfo && /*#__PURE__*/React.createElement(InfoCard, {\n pickInfos: hoverInfo\n }));\n};\nexport const BigMapWithHole = {\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example of map with a hole."\n }\n }\n },\n render: () => /*#__PURE__*/React.createElement(BigMapWithHoleComponent, null)\n};\nconst ContourLinesComponent = props => {\n const noContourMapLayer = new MapLayer({\n ...hugin25mKhNetmapMapLayer,\n id: "no_contours",\n contours: [-1.0, -1.0]\n });\n const contourMapLayer = new MapLayer({\n ...hugin25mKhNetmapMapLayer,\n id: "contours",\n contours: [props.contourOffset, props.zContourInterval]\n });\n const propertyContourMapLayer = new MapLayer({\n ...hugin25mKhNetmapMapLayer,\n id: "property_contours",\n contours: [props.contourOffset, props.propertyContourInterval],\n isContoursDepth: false\n });\n const flatPropertyContourMapLayer = new MapLayer({\n ...hugin25mKhNetmapMapLayer,\n id: "flat",\n meshData: undefined,\n contours: [props.contourOffset, props.propertyContourInterval]\n });\n const views = {\n layout: [2, 2],\n showLabel: true,\n viewports: [{\n id: "view_1",\n show3D: props.show3d,\n layerIds: [noContourMapLayer.id],\n isSync: props.syncViewports\n }, {\n id: "view_2",\n show3D: props.show3d,\n layerIds: [contourMapLayer.id],\n isSync: props.syncViewports\n }, {\n id: "view_3",\n show3D: props.show3d,\n layerIds: [propertyContourMapLayer.id],\n isSync: props.syncViewports\n }, {\n id: "view_4",\n show3D: props.show3d,\n layerIds: [flatPropertyContourMapLayer.id],\n isSync: props.syncViewports\n }]\n };\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, {\n id: "test",\n layers: [noContourMapLayer, contourMapLayer, propertyContourMapLayer, flatPropertyContourMapLayer],\n views: views\n },\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_1"\n }, /*#__PURE__*/React.createElement(ViewFooter, null, "Default - no contour lines")),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_2"\n }, /*#__PURE__*/React.createElement(ViewFooter, null, "Contour lines enabled - default is Z value")),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_3"\n }, /*#__PURE__*/React.createElement(ViewFooter, null, "Contour lines on property value")),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_4"\n }, /*#__PURE__*/React.createElement(ViewFooter, null, "Contour lines on flat map - default is property value")));\n};\nexport const ContourLines = {\n args: {\n syncViewports: true,\n show3d: false,\n contourOffset: 0,\n zContourInterval: 100,\n propertyContourInterval: 5000,\n marginPixels: 0\n },\n render: args => /*#__PURE__*/React.createElement(ContourLinesComponent, args)\n};\nconst ExtensionsComponent = args => {\n const rightClipBounds = [args.bounds?.[0] + args.clipX, args.bounds?.[1], args.bounds?.[2], args.bounds?.[3]];\n const leftClipBounds = [args.bounds?.[0], args.bounds?.[1], args.bounds?.[0] + args.clipX, args.bounds?.[3]];\n // Can not use Record because extensions will not be supported\n const leftMap = new MapLayer({\n ...hugin25mKhNetmapMapLayer,\n id: "left",\n material: false,\n extensions: [new ClipExtension()],\n clipBounds: leftClipBounds,\n clipByInstance: true\n });\n const rightMap = new MapLayer({\n ...hugin25mKhNetmapMapLayer,\n id: "right",\n colorMapName: "Physics reverse",\n material: false,\n extensions: [new ClipExtension()],\n clipBounds: rightClipBounds,\n clipByInstance: true\n });\n const layers = [new AxesLayer({\n ...huginAxes3DLayer\n }), leftMap, rightMap, new NorthArrow3DLayer()];\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, args, {\n layers: layers\n }));\n};\nexport const Extensions = {\n args: {\n id: "map",\n bounds: hugin2DBounds,\n views: default3DViews,\n clipX: 1000\n },\n argTypes: {\n clipX: {\n control: {\n type: "range",\n min: 0,\n max: 8000,\n step: 10\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(ExtensionsComponent, args)\n};',locationsMap:{"map-layer-3-d-png":{startLoc:{col:29,line:118},endLoc:{col:1,line:133},startBody:{col:29,line:118},endBody:{col:1,line:133}},"map-layer-3-d-png-no-bounds":{startLoc:{col:37,line:134},endLoc:{col:1,line:148},startBody:{col:37,line:134},endBody:{col:1,line:148}},"map-layer-2-d":{startLoc:{col:26,line:154},endLoc:{col:1,line:169},startBody:{col:26,line:154},endBody:{col:1,line:169}},"map-layer-2-d-dark-mode":{startLoc:{col:34,line:171},endLoc:{col:1,line:206},startBody:{col:34,line:171},endBody:{col:1,line:206}},rotated:{startLoc:{col:23,line:207},endLoc:{col:1,line:222},startBody:{col:23,line:207},endBody:{col:1,line:222}},"big-map":{startLoc:{col:22,line:223},endLoc:{col:1,line:229},startBody:{col:22,line:223},endBody:{col:1,line:229}},"big-map-3-d":{startLoc:{col:24,line:230},endLoc:{col:1,line:245},startBody:{col:24,line:230},endBody:{col:1,line:245}},"small-map":{startLoc:{col:24,line:251},endLoc:{col:1,line:266},startBody:{col:24,line:251},endBody:{col:1,line:266}},"cell-centered-prop-map":{startLoc:{col:35,line:274},endLoc:{col:1,line:289},startBody:{col:35,line:274},endBody:{col:1,line:289}},"node-centered-prop-map":{startLoc:{col:35,line:292},endLoc:{col:1,line:307},startBody:{col:35,line:292},endBody:{col:1,line:307}},"node-centered-prop-map-with-array-input":{startLoc:{col:49,line:310},endLoc:{col:1,line:326},startBody:{col:49,line:310},endBody:{col:1,line:326}},"typed-array-input":{startLoc:{col:31,line:389},endLoc:{col:1,line:412},startBody:{col:31,line:389},endBody:{col:1,line:412}},readout:{startLoc:{col:23,line:433},endLoc:{col:1,line:443},startBody:{col:23,line:433},endBody:{col:1,line:443}},"big-map-with-hole":{startLoc:{col:30,line:466},endLoc:{col:1,line:476},startBody:{col:30,line:466},endBody:{col:1,line:476}},"contour-lines":{startLoc:{col:28,line:555},endLoc:{col:1,line:565},startBody:{col:28,line:555},endBody:{col:1,line:565}},extensions:{startLoc:{col:26,line:594},endLoc:{col:1,line:612},startBody:{col:26,line:594},endBody:{col:1,line:612}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,title:"SubsurfaceViewer / Map Layer",args:{triggerHome:0},tags:["no-test"]};__webpack_exports__.default=stories;const nodeCenteredPropertiesLayerWithArrayInput={"@@type":"MapLayer",id:"node-centered-layer",frame:{origin:[0,0],count:[4,5],increment:[1,1],rotDeg:0},meshData:Array.from(Array(20)).map((()=>Math.random())),propertiesData:Array.from(Array(20)).map((()=>Math.random())),gridLines:!0,material:!0,colorMapFunction:value=>[255*value,255*value,255*value]},cellCenteredPropertiesLayer={"@@type":"MapLayer",id:"cell-centered-layer",meshData:[1.6,1.7,1.8,1.9,1.2,1.3,1.4,1.5,.8,.9,1,1.1,.4,.5,.6,.7,0,.1,.2,.3],propertiesData:[.9,1,1.1,.6,void 0,.8,.3,.4,.5,0,.1,.2],frame:{origin:[0,0],count:[4,5],increment:[1,1],rotDeg:0},gridLines:!0,material:!0,colorMapFunction:value=>[255*value,255*value,255*value],smoothShading:!0},meshMapLayerRotated={..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"rotated-mesh-layer",frame:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz.frame,rotDeg:30},material:!1},MapLayer3dPng={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Example using png as mesh and properties data."}}}},MapLayer3dPngNoBounds={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.e1,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"If no bounds are specified will results in automatically calcultated camera. Will look at center of bounding box of the data"}}}},MapLayer2d={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,{"@@type":"Axes2DLayer",id:"axesLayer2D",backgroundColor:[0,255,255]}],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.zs},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Example using png as mesh and properties data."}}}},white=[255,255,255,255],MapLayer2dDarkMode={args:{id:"map",layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH,labelColor:white,axisColor:white},{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,material:!1,gridLines:!1},{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$,color:white}],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,scale:{visible:!0,cssStyle:{color:"white"}},views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.zs},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Example using png as mesh and properties data."}},backgrounds:{default:"dark"}}},Rotated={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH,meshMapLayerRotated,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.zs},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Example using png as mesh and properties data."}}}},BigMap={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.cs,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl}},BigMap3d={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.cs,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Example using large map with approx. 1400x1400 cells."}}}},SmallMap={args:{id:"map",layers:[{"@@type":"AxesLayer",id:"axes_small",bounds:[459790,5929776,0,460590,5930626,30]},{"@@type":"MapLayer",id:"mesh-layer",meshUrl:"small_depths.float32",frame:{origin:[459840.7,5929826.1],count:[5,6],increment:[175,150],rotDeg:0},propertiesUrl:"small_properties.float32",gridLines:!0,material:!1,colorMapFunction:value=>[255*value,255*value,255*value],colorMapRange:[0,29],colorMapClampColor:[255,0,0]},_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:[459840.7,5929826.1,460540.7,5930576.1],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"4x5 cells."}}}},axes_lite={"@@type":"AxesLayer",id:"axes_small",bounds:[-1,-1,0,4,5,3]},CellCenteredPropMap={args:{id:"map",layers:[axes_lite,cellCenteredPropertiesLayer,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:[-1,-1,4,5],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"A small map with properties given at cell centers. Each cell will be constant colored"}}}},NodeCenteredPropMap={args:{id:"map",layers:[axes_lite,{"@@type":"MapLayer",id:"node-centered-layer",meshUrl:"data:text/plain;base64,zczMP5qZ2T9mZuY/MzPzP5qZmT9mZqY/MzOzPwAAwD/NzEw/ZmZmPwAAgD/NzIw/zczMPgAAAD+amRk/MzMzPwAAAIDNzMw9zcxMPpqZmT4=",frame:{origin:[0,0],count:[4,5],increment:[1,1],rotDeg:0},propertiesUrl:"data:text/plain;base64,ZmYmQM3MLEAzMzNAmpk5QM3MDEAzMxNAmpkZQAAAIEBmZuY/MzPzPwAAAEBmZgZAMzOzPwAAwD/NzMw/mpnZPwAAgD/NzIw/mpmZP2Zmpj8=",gridLines:!0,material:!0,colorMapFunction:value=>[255*value,255*value,255*value]},_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:[-1,-1,4,5],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"A small map with properties given at nodes. Each cell will be interpolated in color."}}}},NodeCenteredPropMapWithArrayInput={args:{id:"map",layers:[axes_lite,nodeCenteredPropertiesLayerWithArrayInput,_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.D$],bounds:[-1,-1,4,5],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Both mesh and property data given as native javascript arrays (as opposed to URL)."}}},tags:["no-test"]};function makeData(n,amplitude){const f=function makeGaussian(amplitude,x0,y0,stdX,stdY){return function(amplitude,x0,y0,stdX,stdY,x,y){const exponent=-(Math.pow(x-x0,2)/(2*Math.pow(stdX,2))+Math.pow(y-y0,2)/(2*Math.pow(stdY,2)));return amplitude*Math.pow(Math.E,exponent)}.bind(null,amplitude,x0,y0,stdX,stdY)}(amplitude,0,0,75,50);return new Float32Array(n*n).map(((val,index)=>{const x=index%n-n/2,y=Math.floor(index/n)-n/2;return f(x,y)}))}function nearestColorMap(x){return x>.5?[100,255,255]:x>.1?[255,100,255]:[255,255,100]}const TypedArrayInputComponent=args=>{const subsurfaceViewerArgs={id:"map",layers:[{"@@type":"MapLayer","@@typedArraySupport":!0,id:"mesh-layer-typed-input",frame:{origin:[-args.dimension/2,-args.dimension/2],count:[args.dimension,args.dimension],increment:[1,1],rotDeg:0},meshData:makeData(args.dimension,99),propertiesData:makeData(args.dimension,1),gridLines:!1,material:!0,ZIncreasingDownwards:!1,contours:[0,5],colorMapFunction:nearestColorMap},{"@@type":"AxesLayer",id:"axes-typed-input",ZIncreasingDownwards:!1,bounds:[-args.dimension/2,-args.dimension/2,-10,args.dimension/2,args.dimension/2,60]}],cameraPosition:{rotationOrbit:45,rotationX:45,zoom:[-100,-100,-10,100,100,60],target:[0,0,0]},views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl,triggerHome:args.triggerHome};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,subsurfaceViewerArgs)},TypedArrayInput={args:{dimension:300},argTypes:{dimension:{control:{type:"range",min:150,max:300,step:1}}},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Both mesh and property data given as typed arrays arrays (as opposed to URL)."}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(TypedArrayInputComponent,args)},ReadoutComponent=()=>{const[hoverInfo,hoverCallback]=(0,_components_Map__WEBPACK_IMPORTED_MODULE_3__.oO)(),args=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>({id:"readout",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,material:!1}],coords:{visible:!1},onMouseEvent:hoverCallback})),[hoverCallback]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,args),hoverInfo&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_InfoCard__WEBPACK_IMPORTED_MODULE_2__.Z,{pickInfos:hoverInfo}))},Readout={parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Readout example."}}},render:()=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ReadoutComponent,null)},BigMapWithHoleComponent=()=>{const[hoverInfo,hoverCallback]=(0,_components_Map__WEBPACK_IMPORTED_MODULE_3__.oO)(),args=react__WEBPACK_IMPORTED_MODULE_0__.useMemo((()=>({id:"readout",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.cs,meshUrl:"hugin_depth_5_m_w_hole.float32",gridLines:!1,material:!1}],coords:{visible:!1},onMouseEvent:hoverCallback})),[hoverCallback]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,args),hoverInfo&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_InfoCard__WEBPACK_IMPORTED_MODULE_2__.Z,{pickInfos:hoverInfo}))},BigMapWithHole={parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.R4.docs,description:{story:"Example of map with a hole."}}},render:()=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(BigMapWithHoleComponent,null)},ContourLinesComponent=props=>{const noContourMapLayer=new _layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"no_contours",contours:[-1,-1]}),contourMapLayer=new _layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"contours",contours:[props.contourOffset,props.zContourInterval]}),propertyContourMapLayer=new _layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"property_contours",contours:[props.contourOffset,props.propertyContourInterval],isContoursDepth:!1}),flatPropertyContourMapLayer=new _layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"flat",meshData:void 0,contours:[props.contourOffset,props.propertyContourInterval]}),views={layout:[2,2],showLabel:!0,viewports:[{id:"view_1",show3D:props.show3d,layerIds:[noContourMapLayer.id],isSync:props.syncViewports},{id:"view_2",show3D:props.show3d,layerIds:[contourMapLayer.id],isSync:props.syncViewports},{id:"view_3",show3D:props.show3d,layerIds:[propertyContourMapLayer.id],isSync:props.syncViewports},{id:"view_4",show3D:props.show3d,layerIds:[flatPropertyContourMapLayer.id],isSync:props.syncViewports}]};return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,{id:"test",layers:[noContourMapLayer,contourMapLayer,propertyContourMapLayer,flatPropertyContourMapLayer],views:views},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_9__.Z,{id:"view_1"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_4__.n,null,"Default - no contour lines")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_9__.Z,{id:"view_2"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_4__.n,null,"Contour lines enabled - default is Z value")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_9__.Z,{id:"view_3"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_4__.n,null,"Contour lines on property value")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_9__.Z,{id:"view_4"},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_components_ViewFooter__WEBPACK_IMPORTED_MODULE_4__.n,null,"Contour lines on flat map - default is property value")))},ContourLines={args:{syncViewports:!0,show3d:!1,contourOffset:0,zContourInterval:100,propertyContourInterval:5e3,marginPixels:0},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ContourLinesComponent,args)},ExtensionsComponent=args=>{const rightClipBounds=[args.bounds?.[0]+args.clipX,args.bounds?.[1],args.bounds?.[2],args.bounds?.[3]],leftClipBounds=[args.bounds?.[0],args.bounds?.[1],args.bounds?.[0]+args.clipX,args.bounds?.[3]],leftMap=new _layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"left",material:!1,extensions:[new _deck_gl_extensions_typed__WEBPACK_IMPORTED_MODULE_10__.Z],clipBounds:leftClipBounds,clipByInstance:!0}),rightMap=new _layers_map_mapLayer__WEBPACK_IMPORTED_MODULE_6__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.vz,id:"right",colorMapName:"Physics reverse",material:!1,extensions:[new _deck_gl_extensions_typed__WEBPACK_IMPORTED_MODULE_10__.Z],clipBounds:rightClipBounds,clipByInstance:!0}),layers=[new _layers_axes_axesLayer__WEBPACK_IMPORTED_MODULE_5__.Z({..._sharedSettings__WEBPACK_IMPORTED_MODULE_8__.QH}),leftMap,rightMap,new _layers_northarrow_northArrow3DLayer__WEBPACK_IMPORTED_MODULE_7__.Z];return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{layers:layers}))},Extensions={args:{id:"map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_8__.Pl,clipX:1e3},argTypes:{clipX:{control:{type:"range",min:0,max:8e3,step:10}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ExtensionsComponent,args)};MapLayer3dPng.parameters={...MapLayer3dPng.parameters,docs:{...MapLayer3dPng.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n }\n }\n}',...MapLayer3dPng.parameters?.docs?.source}}},MapLayer3dPngNoBounds.parameters={...MapLayer3dPngNoBounds.parameters,docs:{...MapLayer3dPngNoBounds.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin25mKhNetmapMapLayerPng, northArrowLayer],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "If no bounds are specified will results in automatically calcultated camera. Will look at center of bounding box of the data"\n }\n }\n }\n}',...MapLayer3dPngNoBounds.parameters?.docs?.source}}},MapLayer2d.parameters={...MapLayer2d.parameters,docs:{...MapLayer2d.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [hugin25mKhNetmapMapLayer, axesLayer2D],\n bounds: hugin2DBounds,\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n }\n }\n}',...MapLayer2d.parameters?.docs?.source}}},MapLayer2dDarkMode.parameters={...MapLayer2dDarkMode.parameters,docs:{...MapLayer2dDarkMode.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [{\n ...huginAxes3DLayer,\n labelColor: white,\n axisColor: white\n }, {\n ...hugin25mKhNetmapMapLayer,\n material: false,\n gridLines: false\n }, {\n ...northArrowLayer,\n color: white\n }],\n bounds: hugin2DBounds,\n scale: {\n visible: true,\n cssStyle: {\n color: "white"\n }\n },\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n },\n backgrounds: {\n default: "dark"\n }\n }\n}',...MapLayer2dDarkMode.parameters?.docs?.source}}},Rotated.parameters={...Rotated.parameters,docs:{...Rotated.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [huginAxes3DLayer, meshMapLayerRotated, northArrowLayer],\n bounds: hugin2DBounds,\n views: default2DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using png as mesh and properties data."\n }\n }\n }\n}',...Rotated.parameters?.docs?.source}}},BigMap.parameters={...BigMap.parameters,docs:{...BigMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin5mKhNetmapMapLayer, northArrowLayer],\n bounds: hugin2DBounds\n }\n}',...BigMap.parameters?.docs?.source}}},BigMap3d.parameters={...BigMap3d.parameters,docs:{...BigMap3d.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [huginAxes3DLayer, hugin5mKhNetmapMapLayer, northArrowLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using large map with approx. 1400x1400 cells."\n }\n }\n }\n}',...BigMap3d.parameters?.docs?.source}}},SmallMap.parameters={...SmallMap.parameters,docs:{...SmallMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [axes_small, smallLayer, northArrowLayer],\n bounds: ([459840.7, 5929826.1, 460540.7, 5930576.1] as BoundingBox2D),\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "4x5 cells."\n }\n }\n }\n}',...SmallMap.parameters?.docs?.source}}},CellCenteredPropMap.parameters={...CellCenteredPropMap.parameters,docs:{...CellCenteredPropMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [axes_lite, cellCenteredPropertiesLayer, northArrowLayer],\n bounds: ([-1, -1, 4, 5] as BoundingBox2D),\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "A small map with properties given at cell centers. Each cell will be constant colored"\n }\n }\n }\n}',...CellCenteredPropMap.parameters?.docs?.source}}},NodeCenteredPropMap.parameters={...NodeCenteredPropMap.parameters,docs:{...NodeCenteredPropMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [axes_lite, nodeCenteredPropertiesLayer, northArrowLayer],\n bounds: ([-1, -1, 4, 5] as BoundingBox2D),\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "A small map with properties given at nodes. Each cell will be interpolated in color."\n }\n }\n }\n}',...NodeCenteredPropMap.parameters?.docs?.source}}},NodeCenteredPropMapWithArrayInput.parameters={...NodeCenteredPropMapWithArrayInput.parameters,docs:{...NodeCenteredPropMapWithArrayInput.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [axes_lite, nodeCenteredPropertiesLayerWithArrayInput, northArrowLayer],\n bounds: ([-1, -1, 4, 5] as BoundingBox2D),\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as native javascript arrays (as opposed to URL)."\n }\n }\n },\n tags: ["no-test"]\n}',...NodeCenteredPropMapWithArrayInput.parameters?.docs?.source}}},TypedArrayInput.parameters={...TypedArrayInput.parameters,docs:{...TypedArrayInput.parameters?.docs,source:{originalSource:'{\n args: {\n dimension: 300\n },\n argTypes: {\n dimension: {\n control: {\n type: "range",\n min: 150,\n max: 300,\n step: 1\n }\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as typed arrays arrays (as opposed to URL)."\n }\n }\n },\n render: args => \n}',...TypedArrayInput.parameters?.docs?.source}}},Readout.parameters={...Readout.parameters,docs:{...Readout.parameters?.docs,source:{originalSource:'{\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Readout example."\n }\n }\n },\n render: () => \n}',...Readout.parameters?.docs?.source}}},BigMapWithHole.parameters={...BigMapWithHole.parameters,docs:{...BigMapWithHole.parameters?.docs,source:{originalSource:'{\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example of map with a hole."\n }\n }\n },\n render: () => \n}',...BigMapWithHole.parameters?.docs?.source}}},ContourLines.parameters={...ContourLines.parameters,docs:{...ContourLines.parameters?.docs,source:{originalSource:"{\n args: {\n syncViewports: true,\n show3d: false,\n contourOffset: 0,\n zContourInterval: 100,\n propertyContourInterval: 5000,\n marginPixels: 0\n },\n render: args => \n}",...ContourLines.parameters?.docs?.source}}},Extensions.parameters={...Extensions.parameters,docs:{...Extensions.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n bounds: hugin2DBounds,\n views: default3DViews,\n clipX: 1000\n },\n argTypes: {\n clipX: {\n control: {\n type: "range",\n min: 0,\n max: 8000,\n step: 10\n }\n }\n },\n render: args => \n}',...Extensions.parameters?.docs?.source}}};const __namedExportsOrder=["MapLayer3dPng","MapLayer3dPngNoBounds","MapLayer2d","MapLayer2dDarkMode","Rotated","BigMap","BigMap3d","SmallMap","CellCenteredPropMap","NodeCenteredPropMap","NodeCenteredPropMapWithArrayInput","TypedArrayInput","Readout","BigMapWithHole","ContourLines","Extensions"]},"./packages/subsurface-viewer/src/components/ViewFooter.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{n:function(){return ViewFooter}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);const StyledViewFooter=(0,__webpack_require__("./node_modules/@mui/system/esm/styled.js").Z)("div")((({theme:theme})=>({position:"absolute",bottom:theme.spacing(0),right:theme.spacing(2),zIndex:999999,float:"right",backgroundColor:"#ffffffcc",color:"#000000ff",paddingLeft:"3px",display:"tableRow"}))),ViewFooter=({children:children})=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(StyledViewFooter,null,children);ViewFooter.propTypes={children:prop_types__WEBPACK_IMPORTED_MODULE_2___default().any};try{ViewFooter.displayName="ViewFooter",ViewFooter.__docgenInfo={description:"",displayName:"ViewFooter",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/components/ViewFooter.tsx#ViewFooter"]={docgenInfo:ViewFooter.__docgenInfo,name:"ViewFooter",path:"packages/subsurface-viewer/src/components/ViewFooter.tsx#ViewFooter"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-MapLayerColormap-stories.93b687f6.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-MapLayerColormap-stories.f32583f9.iframe.bundle.js similarity index 79% rename from storybook-static/subsurface-viewer-src-storybook-layers-MapLayerColormap-stories.93b687f6.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-layers-MapLayerColormap-stories.f32583f9.iframe.bundle.js index 260f39d5f..8eb0069bc 100644 --- a/storybook-static/subsurface-viewer-src-storybook-layers-MapLayerColormap-stories.93b687f6.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-layers-MapLayerColormap-stories.f32583f9.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[1418],{"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{BreakpointColorMap:function(){return BreakpointColorMap},ColorMapRange:function(){return ColorMapRange},ColorSelector:function(){return ColorSelector},ConstantColor:function(){return ConstantColor},DefaultColorScale:function(){return DefaultColorScale},GradientFunctionColorMap:function(){return GradientFunctionColorMap},StepFunctionColorMap:function(){return StepFunctionColorMap},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@mui/material/Slider/Slider.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js"),_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i 0.5) return [100, 255, 255];else if (x > 0.1) return [255, 100, 255];\n return [255, 255, 100];\n}\nfunction breakpointColorMap(x, breakpoint) {\n if (x > breakpoint) return [0, 50, 200];\n return [255, 255, 0];\n}\nfunction createColorMap(breakpoint) {\n return value => breakpointColorMap(value, breakpoint);\n}\nexport const ConstantColor = {\n args: {\n id: "map",\n layers: [huginAxes3DLayer, {\n ...hugin25mKhNetmapMapLayerPng,\n colorMapFunction: [0, 255, 0] // Use constant color instead of function\n }, northArrowLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: \'Example using the property "colorMapFunction" to color the surface in one color only\'\n }\n }\n }\n};\nexport const GradientFunctionColorMap = {\n args: {\n id: "gradient-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false,\n colorMapFunction: gradientColorMap\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using gradient color mapping function."\n }\n }\n }\n};\nexport const StepFunctionColorMap = {\n args: {\n id: "nearest-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: true,\n colorMapFunction: nearestColorMap\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using step color mapping function."\n }\n }\n }\n};\nexport const DefaultColorScale = {\n args: {\n id: "default-color-scale",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Default color scale."\n }\n }\n }\n};\nconst BreakpointColorMapComponent = props => {\n const [breakpoint, setBreakpoint] = React.useState(0.5);\n const colorMap = React.useCallback(value => {\n return createColorMap(breakpoint)(value);\n }, [breakpoint]);\n const layer = {\n ...props?.layers?.[0],\n colorMapFunction: colorMap\n };\n const propsWithLayers = {\n ...props,\n layers: [layer]\n };\n const handleChange = React.useCallback((_event, value) => {\n setBreakpoint(value / 100);\n }, []);\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, propsWithLayers), /*#__PURE__*/React.createElement("div", {\n className: classes.legend\n }, /*#__PURE__*/React.createElement(ContinuousLegend, {\n min: valueRange[0],\n max: valueRange[1],\n colorMapFunction: colorMap\n }))), /*#__PURE__*/React.createElement(Slider, {\n min: 0,\n max: 100,\n defaultValue: 50,\n step: 1,\n onChangeCommitted: handleChange\n }));\n};\nexport const BreakpointColorMap = {\n args: {\n id: "breakpoint-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n gridLines: false,\n material: true\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using a color scale with a breakpoint."\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(BreakpointColorMapComponent, args)\n};\nconst ColorMapRangeComponent = props => {\n const [colorMapUpper, setColorMapUpper] = React.useState(41048);\n const layer = {\n ...props?.layers?.[0],\n colorMapRange: [-3071, colorMapUpper]\n };\n const propsWithLayers = {\n ...props,\n layers: [layer]\n };\n const handleChange = React.useCallback((_event, value) => {\n setColorMapUpper(value);\n }, []);\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, propsWithLayers)), /*#__PURE__*/React.createElement(Slider, {\n min: 10000,\n max: 41048,\n defaultValue: 41048,\n step: 1000,\n onChange: handleChange\n }));\n};\nexport const ColorMapRange = {\n args: {\n id: "breakpoint-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n colorMapName: "Seismic",\n colorMapClampColor: false,\n gridLines: false,\n material: true\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: \'Example changing the "ColorMapRange" property using a slider.\'\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(ColorMapRangeComponent, args)\n};\n\n// Map layer with color colorselector\n\nconst MapLayerColorSelectorTemplate = props => {\n const [colorName, setColorName] = React.useState("Rainbow");\n const [colorRange, setRange] = React.useState();\n const [isAuto, setAuto] = React.useState();\n const [breakPoints, setBreakPoint] = React.useState([]);\n const [isLog, setIsLog] = React.useState(false);\n const [isNearest, setIsNearest] = React.useState(false);\n\n // user defined breakpoint(domain)\n const userDefinedBreakPoint = React.useCallback(data => {\n if (data) {\n setBreakPoint(data.breakpoint);\n }\n }, []);\n\n // Get color name from color selector\n const colorNameFromSelector = React.useCallback(data => {\n setColorName(data);\n }, []);\n\n // user defined range\n const userDefinedRange = React.useCallback(data => {\n if (data.range) setRange(data.range);\n setAuto(data.isAuto);\n }, []);\n\n // Get interpolation method from color selector to layer\n const getInterpolateMethod = React.useCallback(data => {\n setIsLog(data.isLog);\n setIsNearest(data.isNearest);\n }, []);\n\n // color map function\n const colorMapFunc = React.useCallback(() => {\n return createColorMapFunction(colorName, isLog, isNearest, breakPoints);\n }, [colorName, isLog, isNearest, breakPoints]);\n const min = 100;\n const max = 1000;\n const updatedLayerData = [{\n ...props.layers?.[0],\n colorMapName: colorName,\n colorMapRange: colorRange && isAuto == false ? colorRange : [min, max],\n colorMapFunction: colorMapFunc()\n }];\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, props, {\n layers: updatedLayerData\n }),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_1"\n }, /*#__PURE__*/React.createElement("div", {\n style: {\n marginTop: 50\n }\n }, /*#__PURE__*/React.createElement(ColorLegend, {\n min: min,\n max: max,\n colorNameFromSelector: colorNameFromSelector,\n getColorRange: userDefinedRange,\n getInterpolateMethod: getInterpolateMethod,\n getBreakpointValue: userDefinedBreakPoint,\n horizontal: true,\n numberOfTicks: 2\n }))));\n};\nexport const ColorSelector = {\n args: {\n id: "map_layer_color_selector",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false\n }],\n views: {\n layout: [1, 1],\n showLabel: true,\n viewports: [{\n id: "view_1",\n zoom: -4\n }]\n }\n },\n render: args => /*#__PURE__*/React.createElement(MapLayerColorSelectorTemplate, args)\n};',locationsMap:{"constant-color":{startLoc:{col:29,line:52},endLoc:{col:1,line:70},startBody:{col:29,line:52},endBody:{col:1,line:70}},"gradient-function-color-map":{startLoc:{col:40,line:71},endLoc:{col:1,line:89},startBody:{col:40,line:71},endBody:{col:1,line:89}},"step-function-color-map":{startLoc:{col:36,line:90},endLoc:{col:1,line:108},startBody:{col:36,line:90},endBody:{col:1,line:108}},"default-color-scale":{startLoc:{col:33,line:109},endLoc:{col:1,line:126},startBody:{col:33,line:109},endBody:{col:1,line:126}},"breakpoint-color-map":{startLoc:{col:34,line:159},endLoc:{col:1,line:178},startBody:{col:34,line:159},endBody:{col:1,line:178}},"color-map-range":{startLoc:{col:29,line:202},endLoc:{col:1,line:223},startBody:{col:29,line:202},endBody:{col:1,line:223}},"color-selector":{startLoc:{col:29,line:294},endLoc:{col:1,line:312},startBody:{col:29,line:294},endBody:{col:1,line:312}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,title:"SubsurfaceViewer / Map Layer / Colormap",args:{triggerHome:0}};__webpack_exports__.default=stories;const classes={main:"MapLayer3dPng-main",legend:"MapLayer3dPng-legend"},Root=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_4__.ZP)("div")({[`& .${classes.main}`]:{height:500,border:"1px solid black",position:"relative"},[`& .${classes.legend}`]:{width:100,position:"absolute",top:"0",right:"0"}}),valueRange=[-3071,41048];const ConstantColor={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,colorMapFunction:[0,255,0]},_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:'Example using the property "colorMapFunction" to color the surface in one color only'}}}},GradientFunctionColorMap={args:{id:"gradient-color-map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,material:!1,colorMapFunction:function gradientColorMap(x){return[255-255*x,255-100*x,255*x]}}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Example using gradient color mapping function."}}}},StepFunctionColorMap={args:{id:"nearest-color-map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,material:!0,colorMapFunction:function nearestColorMap(x){return x>.5?[100,255,255]:x>.1?[255,100,255]:[255,255,100]}}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Example using step color mapping function."}}}},DefaultColorScale={args:{id:"default-color-scale",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,material:!1}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Default color scale."}}}},BreakpointColorMapComponent=props=>{const[breakpoint,setBreakpoint]=react__WEBPACK_IMPORTED_MODULE_0__.useState(.5),colorMap=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((value=>function createColorMap(breakpoint){return value=>function breakpointColorMap(x,breakpoint){return x>breakpoint?[0,50,200]:[255,255,0]}(value,breakpoint)}(breakpoint)(value)),[breakpoint]),layer={...props?.layers?.[0],colorMapFunction:colorMap},propsWithLayers={...props,layers:[layer]},handleChange=react__WEBPACK_IMPORTED_MODULE_0__.useCallback(((_event,value)=>{setBreakpoint(value/100)}),[]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes.main},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,propsWithLayers),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes.legend},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.sG,{min:valueRange[0],max:valueRange[1],colorMapFunction:colorMap}))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_5__.ZP,{min:0,max:100,defaultValue:50,step:1,onChangeCommitted:handleChange}))},BreakpointColorMap={args:{id:"breakpoint-color-map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,gridLines:!1,material:!0}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Example using a color scale with a breakpoint."}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(BreakpointColorMapComponent,args)},ColorMapRangeComponent=props=>{const[colorMapUpper,setColorMapUpper]=react__WEBPACK_IMPORTED_MODULE_0__.useState(41048),layer={...props?.layers?.[0],colorMapRange:[-3071,colorMapUpper]},propsWithLayers={...props,layers:[layer]},handleChange=react__WEBPACK_IMPORTED_MODULE_0__.useCallback(((_event,value)=>{setColorMapUpper(value)}),[]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes.main},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,propsWithLayers)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_5__.ZP,{min:1e4,max:41048,defaultValue:41048,step:1e3,onChange:handleChange}))},ColorMapRange={args:{id:"breakpoint-color-map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,colorMapName:"Seismic",colorMapClampColor:!1,gridLines:!1,material:!0}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:'Example changing the "ColorMapRange" property using a slider.'}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ColorMapRangeComponent,args)},MapLayerColorSelectorTemplate=props=>{const[colorName,setColorName]=react__WEBPACK_IMPORTED_MODULE_0__.useState("Rainbow"),[colorRange,setRange]=react__WEBPACK_IMPORTED_MODULE_0__.useState(),[isAuto,setAuto]=react__WEBPACK_IMPORTED_MODULE_0__.useState(),[breakPoints,setBreakPoint]=react__WEBPACK_IMPORTED_MODULE_0__.useState([]),[isLog,setIsLog]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),[isNearest,setIsNearest]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),userDefinedBreakPoint=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((data=>{data&&setBreakPoint(data.breakpoint)}),[]),colorNameFromSelector=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((data=>{setColorName(data)}),[]),userDefinedRange=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((data=>{data.range&&setRange(data.range),setAuto(data.isAuto)}),[]),getInterpolateMethod=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((data=>{setIsLog(data.isLog),setIsNearest(data.isNearest)}),[]),colorMapFunc=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((()=>(0,_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.rX)(colorName,isLog,isNearest,breakPoints)),[colorName,isLog,isNearest,breakPoints]),updatedLayerData=[{...props.layers?.[0],colorMapName:colorName,colorMapRange:colorRange&&0==isAuto?colorRange:[100,1e3],colorMapFunction:colorMapFunc()}];return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,_extends({},props,{layers:updatedLayerData}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_6__.Z,{id:"view_1"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{marginTop:50}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.n6,{min:100,max:1e3,colorNameFromSelector:colorNameFromSelector,getColorRange:userDefinedRange,getInterpolateMethod:getInterpolateMethod,getBreakpointValue:userDefinedBreakPoint,horizontal:!0,numberOfTicks:2}))))},ColorSelector={args:{id:"map_layer_color_selector",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,material:!1}],views:{layout:[1,1],showLabel:!0,viewports:[{id:"view_1",zoom:-4}]}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(MapLayerColorSelectorTemplate,args)};ConstantColor.parameters={...ConstantColor.parameters,docs:{...ConstantColor.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [huginAxes3DLayer, {\n ...hugin25mKhNetmapMapLayerPng,\n colorMapFunction: [0, 255, 0] // Use constant color instead of function\n }, northArrowLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: \'Example using the property "colorMapFunction" to color the surface in one color only\'\n }\n }\n }\n}',...ConstantColor.parameters?.docs?.source}}},GradientFunctionColorMap.parameters={...GradientFunctionColorMap.parameters,docs:{...GradientFunctionColorMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "gradient-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false,\n colorMapFunction: gradientColorMap\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using gradient color mapping function."\n }\n }\n }\n}',...GradientFunctionColorMap.parameters?.docs?.source}}},StepFunctionColorMap.parameters={...StepFunctionColorMap.parameters,docs:{...StepFunctionColorMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "nearest-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: true,\n colorMapFunction: nearestColorMap\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using step color mapping function."\n }\n }\n }\n}',...StepFunctionColorMap.parameters?.docs?.source}}},DefaultColorScale.parameters={...DefaultColorScale.parameters,docs:{...DefaultColorScale.parameters?.docs,source:{originalSource:'{\n args: {\n id: "default-color-scale",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Default color scale."\n }\n }\n }\n}',...DefaultColorScale.parameters?.docs?.source}}},BreakpointColorMap.parameters={...BreakpointColorMap.parameters,docs:{...BreakpointColorMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "breakpoint-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n gridLines: false,\n material: true\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using a color scale with a breakpoint."\n }\n }\n },\n render: args => \n}',...BreakpointColorMap.parameters?.docs?.source}}},ColorMapRange.parameters={...ColorMapRange.parameters,docs:{...ColorMapRange.parameters?.docs,source:{originalSource:'{\n args: {\n id: "breakpoint-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n colorMapName: "Seismic",\n colorMapClampColor: false,\n gridLines: false,\n material: true\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: \'Example changing the "ColorMapRange" property using a slider.\'\n }\n }\n },\n render: args => \n}',...ColorMapRange.parameters?.docs?.source}}},ColorSelector.parameters={...ColorSelector.parameters,docs:{...ColorSelector.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map_layer_color_selector",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false\n }],\n views: {\n layout: [1, 1],\n showLabel: true,\n viewports: [{\n id: "view_1",\n zoom: -4\n }]\n }\n },\n render: args => \n}',...ColorSelector.parameters?.docs?.source}}};const __namedExportsOrder=["ConstantColor","GradientFunctionColorMap","StepFunctionColorMap","DefaultColorScale","BreakpointColorMap","ColorMapRange","ColorSelector"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[1418],{"./packages/subsurface-viewer/src/storybook/layers/MapLayerColormap.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{BreakpointColorMap:function(){return BreakpointColorMap},ColorMapRange:function(){return ColorMapRange},ColorSelector:function(){return ColorSelector},ConstantColor:function(){return ConstantColor},DefaultColorScale:function(){return DefaultColorScale},GradientFunctionColorMap:function(){return GradientFunctionColorMap},StepFunctionColorMap:function(){return StepFunctionColorMap},__namedExportsOrder:function(){return __namedExportsOrder}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@mui/material/Slider/Slider.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js"),_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i 0.5) return [100, 255, 255];else if (x > 0.1) return [255, 100, 255];\n return [255, 255, 100];\n}\nfunction breakpointColorMap(x, breakpoint) {\n if (x > breakpoint) return [0, 50, 200];\n return [255, 255, 0];\n}\nfunction createColorMap(breakpoint) {\n return value => breakpointColorMap(value, breakpoint);\n}\nexport const ConstantColor = {\n args: {\n id: "map",\n layers: [huginAxes3DLayer, {\n ...hugin25mKhNetmapMapLayerPng,\n colorMapFunction: [0, 255, 0] // Use constant color instead of function\n }, northArrowLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: \'Example using the property "colorMapFunction" to color the surface in one color only\'\n }\n }\n }\n};\nexport const GradientFunctionColorMap = {\n args: {\n id: "gradient-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false,\n colorMapFunction: gradientColorMap\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using gradient color mapping function."\n }\n }\n }\n};\nexport const StepFunctionColorMap = {\n args: {\n id: "nearest-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: true,\n colorMapFunction: nearestColorMap\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using step color mapping function."\n }\n }\n }\n};\nexport const DefaultColorScale = {\n args: {\n id: "default-color-scale",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Default color scale."\n }\n }\n }\n};\nconst BreakpointColorMapComponent = props => {\n const [breakpoint, setBreakpoint] = React.useState(0.5);\n const colorMap = React.useCallback(value => {\n return createColorMap(breakpoint)(value);\n }, [breakpoint]);\n const layer = {\n ...props?.layers?.[0],\n colorMapFunction: colorMap\n };\n const propsWithLayers = {\n ...props,\n layers: [layer]\n };\n const handleChange = React.useCallback((_event, value) => {\n setBreakpoint(value / 100);\n }, []);\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, propsWithLayers), /*#__PURE__*/React.createElement("div", {\n className: classes.legend\n }, /*#__PURE__*/React.createElement(ContinuousLegend, {\n min: valueRange[0],\n max: valueRange[1],\n colorMapFunction: colorMap\n }))), /*#__PURE__*/React.createElement(Slider, {\n min: 0,\n max: 100,\n defaultValue: 50,\n step: 1,\n onChangeCommitted: handleChange\n }));\n};\nexport const BreakpointColorMap = {\n args: {\n id: "breakpoint-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n gridLines: false,\n material: true\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using a color scale with a breakpoint."\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(BreakpointColorMapComponent, args)\n};\nconst ColorMapRangeComponent = props => {\n const [colorMapUpper, setColorMapUpper] = React.useState(41048);\n const layer = {\n ...props?.layers?.[0],\n colorMapRange: [-3071, colorMapUpper]\n };\n const propsWithLayers = {\n ...props,\n layers: [layer]\n };\n const handleChange = React.useCallback((_event, value) => {\n setColorMapUpper(value);\n }, []);\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, propsWithLayers)), /*#__PURE__*/React.createElement(Slider, {\n min: 10000,\n max: 41048,\n defaultValue: 41048,\n step: 1000,\n onChange: handleChange\n }));\n};\nexport const ColorMapRange = {\n args: {\n id: "breakpoint-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n colorMapName: "Seismic",\n colorMapClampColor: false,\n gridLines: false,\n material: true\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: \'Example changing the "ColorMapRange" property using a slider.\'\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(ColorMapRangeComponent, args)\n};\n\n// Map layer with color colorselector\n\nconst MapLayerColorSelectorTemplate = props => {\n const [colorName, setColorName] = React.useState("Rainbow");\n const [colorRange, setRange] = React.useState();\n const [isAuto, setAuto] = React.useState();\n const [breakPoints, setBreakPoint] = React.useState([]);\n const [isLog, setIsLog] = React.useState(false);\n const [isNearest, setIsNearest] = React.useState(false);\n\n // user defined breakpoint(domain)\n const userDefinedBreakPoint = React.useCallback(data => {\n if (data) {\n setBreakPoint(data.breakpoint);\n }\n }, []);\n\n // Get color name from color selector\n const colorNameFromSelector = React.useCallback(data => {\n setColorName(data);\n }, []);\n\n // user defined range\n const userDefinedRange = React.useCallback(data => {\n if (data.range) setRange(data.range);\n setAuto(data.isAuto);\n }, []);\n\n // Get interpolation method from color selector to layer\n const getInterpolateMethod = React.useCallback(data => {\n setIsLog(data.isLog);\n setIsNearest(data.isNearest);\n }, []);\n\n // color map function\n const colorMapFunc = React.useCallback(() => {\n return createColorMapFunction(colorName, isLog, isNearest, breakPoints);\n }, [colorName, isLog, isNearest, breakPoints]);\n const min = 100;\n const max = 1000;\n const updatedLayerData = [{\n ...props.layers?.[0],\n colorMapName: colorName,\n colorMapRange: colorRange && isAuto == false ? colorRange : [min, max],\n colorMapFunction: colorMapFunc()\n }];\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, props, {\n layers: updatedLayerData\n }),\n /*#__PURE__*/\n \n /* @ts-expect-error */\n React.createElement(View, {\n id: "view_1"\n }, /*#__PURE__*/React.createElement("div", {\n style: {\n marginTop: 50\n }\n }, /*#__PURE__*/React.createElement(ColorLegend, {\n min: min,\n max: max,\n colorNameFromSelector: colorNameFromSelector,\n getColorRange: userDefinedRange,\n getInterpolateMethod: getInterpolateMethod,\n getBreakpointValue: userDefinedBreakPoint,\n horizontal: true,\n numberOfTicks: 2\n }))));\n};\nexport const ColorSelector = {\n args: {\n id: "map_layer_color_selector",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false\n }],\n views: {\n layout: [1, 1],\n showLabel: true,\n viewports: [{\n id: "view_1",\n zoom: -4\n }]\n }\n },\n render: args => /*#__PURE__*/React.createElement(MapLayerColorSelectorTemplate, args)\n};',locationsMap:{"constant-color":{startLoc:{col:29,line:52},endLoc:{col:1,line:70},startBody:{col:29,line:52},endBody:{col:1,line:70}},"gradient-function-color-map":{startLoc:{col:40,line:71},endLoc:{col:1,line:89},startBody:{col:40,line:71},endBody:{col:1,line:89}},"step-function-color-map":{startLoc:{col:36,line:90},endLoc:{col:1,line:108},startBody:{col:36,line:90},endBody:{col:1,line:108}},"default-color-scale":{startLoc:{col:33,line:109},endLoc:{col:1,line:126},startBody:{col:33,line:109},endBody:{col:1,line:126}},"breakpoint-color-map":{startLoc:{col:34,line:159},endLoc:{col:1,line:178},startBody:{col:34,line:159},endBody:{col:1,line:178}},"color-map-range":{startLoc:{col:29,line:202},endLoc:{col:1,line:223},startBody:{col:29,line:202},endBody:{col:1,line:223}},"color-selector":{startLoc:{col:29,line:294},endLoc:{col:1,line:312},startBody:{col:29,line:294},endBody:{col:1,line:312}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,title:"SubsurfaceViewer / Map Layer / Colormap",args:{triggerHome:0}};__webpack_exports__.default=stories;const classes={main:"MapLayer3dPng-main",legend:"MapLayer3dPng-legend"},Root=(0,_mui_material_styles__WEBPACK_IMPORTED_MODULE_4__.ZP)("div")({[`& .${classes.main}`]:{height:500,border:"1px solid black",position:"relative"},[`& .${classes.legend}`]:{width:100,position:"absolute",top:"0",right:"0"}}),valueRange=[-3071,41048];const ConstantColor={args:{id:"map",layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.QH,{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.e1,colorMapFunction:[0,255,0]},_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.D$],bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:'Example using the property "colorMapFunction" to color the surface in one color only'}}}},GradientFunctionColorMap={args:{id:"gradient-color-map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,material:!1,colorMapFunction:function gradientColorMap(x){return[255-255*x,255-100*x,255*x]}}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Example using gradient color mapping function."}}}},StepFunctionColorMap={args:{id:"nearest-color-map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,material:!0,colorMapFunction:function nearestColorMap(x){return x>.5?[100,255,255]:x>.1?[255,100,255]:[255,255,100]}}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Example using step color mapping function."}}}},DefaultColorScale={args:{id:"default-color-scale",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,material:!1}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Default color scale."}}}},BreakpointColorMapComponent=props=>{const[breakpoint,setBreakpoint]=react__WEBPACK_IMPORTED_MODULE_0__.useState(.5),colorMap=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((value=>function createColorMap(breakpoint){return value=>function breakpointColorMap(x,breakpoint){return x>breakpoint?[0,50,200]:[255,255,0]}(value,breakpoint)}(breakpoint)(value)),[breakpoint]),layer={...props?.layers?.[0],colorMapFunction:colorMap},propsWithLayers={...props,layers:[layer]},handleChange=react__WEBPACK_IMPORTED_MODULE_0__.useCallback(((_event,value)=>{setBreakpoint(value/100)}),[]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes.main},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,propsWithLayers),react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes.legend},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.sG,{min:valueRange[0],max:valueRange[1],colorMapFunction:colorMap}))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_5__.ZP,{min:0,max:100,defaultValue:50,step:1,onChangeCommitted:handleChange}))},BreakpointColorMap={args:{id:"breakpoint-color-map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,gridLines:!1,material:!0}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Example using a color scale with a breakpoint."}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(BreakpointColorMapComponent,args)},ColorMapRangeComponent=props=>{const[colorMapUpper,setColorMapUpper]=react__WEBPACK_IMPORTED_MODULE_0__.useState(41048),layer={...props?.layers?.[0],colorMapRange:[-3071,colorMapUpper]},propsWithLayers={...props,layers:[layer]},handleChange=react__WEBPACK_IMPORTED_MODULE_0__.useCallback(((_event,value)=>{setColorMapUpper(value)}),[]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(Root,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{className:classes.main},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,propsWithLayers)),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_mui_material__WEBPACK_IMPORTED_MODULE_5__.ZP,{min:1e4,max:41048,defaultValue:41048,step:1e3,onChange:handleChange}))},ColorMapRange={args:{id:"breakpoint-color-map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,colorMapName:"Seismic",colorMapClampColor:!1,gridLines:!1,material:!0}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:'Example changing the "ColorMapRange" property using a slider.'}}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(ColorMapRangeComponent,args)},MapLayerColorSelectorTemplate=props=>{const[colorName,setColorName]=react__WEBPACK_IMPORTED_MODULE_0__.useState("Rainbow"),[colorRange,setRange]=react__WEBPACK_IMPORTED_MODULE_0__.useState(),[isAuto,setAuto]=react__WEBPACK_IMPORTED_MODULE_0__.useState(),[breakPoints,setBreakPoint]=react__WEBPACK_IMPORTED_MODULE_0__.useState([]),[isLog,setIsLog]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),[isNearest,setIsNearest]=react__WEBPACK_IMPORTED_MODULE_0__.useState(!1),userDefinedBreakPoint=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((data=>{data&&setBreakPoint(data.breakpoint)}),[]),colorNameFromSelector=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((data=>{setColorName(data)}),[]),userDefinedRange=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((data=>{data.range&&setRange(data.range),setAuto(data.isAuto)}),[]),getInterpolateMethod=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((data=>{setIsLog(data.isLog),setIsNearest(data.isNearest)}),[]),colorMapFunc=react__WEBPACK_IMPORTED_MODULE_0__.useCallback((()=>(0,_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.rX)(colorName,isLog,isNearest,breakPoints)),[colorName,isLog,isNearest,breakPoints]),updatedLayerData=[{...props.layers?.[0],colorMapName:colorName,colorMapRange:colorRange&&0==isAuto?colorRange:[100,1e3],colorMapFunction:colorMapFunc()}];return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_2__.Z,_extends({},props,{layers:updatedLayerData}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_deck_gl_core_typed__WEBPACK_IMPORTED_MODULE_6__.Z,{id:"view_1"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("div",{style:{marginTop:50}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_emerson_eps_color_tables__WEBPACK_IMPORTED_MODULE_1__.n6,{min:100,max:1e3,colorNameFromSelector:colorNameFromSelector,getColorRange:userDefinedRange,getInterpolateMethod:getInterpolateMethod,getBreakpointValue:userDefinedBreakPoint,horizontal:!0,numberOfTicks:2}))))},ColorSelector={args:{id:"map_layer_color_selector",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Jl,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.vz,material:!1}],views:{layout:[1,1],showLabel:!0,viewports:[{id:"view_1",zoom:-4}]}},render:args=>react__WEBPACK_IMPORTED_MODULE_0__.createElement(MapLayerColorSelectorTemplate,args)};ConstantColor.parameters={...ConstantColor.parameters,docs:{...ConstantColor.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [huginAxes3DLayer, {\n ...hugin25mKhNetmapMapLayerPng,\n colorMapFunction: [0, 255, 0] // Use constant color instead of function\n }, northArrowLayer],\n bounds: hugin2DBounds,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: \'Example using the property "colorMapFunction" to color the surface in one color only\'\n }\n }\n }\n}',...ConstantColor.parameters?.docs?.source}}},GradientFunctionColorMap.parameters={...GradientFunctionColorMap.parameters,docs:{...GradientFunctionColorMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "gradient-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false,\n colorMapFunction: gradientColorMap\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using gradient color mapping function."\n }\n }\n }\n}',...GradientFunctionColorMap.parameters?.docs?.source}}},StepFunctionColorMap.parameters={...StepFunctionColorMap.parameters,docs:{...StepFunctionColorMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "nearest-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: true,\n colorMapFunction: nearestColorMap\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using step color mapping function."\n }\n }\n }\n}',...StepFunctionColorMap.parameters?.docs?.source}}},DefaultColorScale.parameters={...DefaultColorScale.parameters,docs:{...DefaultColorScale.parameters?.docs,source:{originalSource:'{\n args: {\n id: "default-color-scale",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Default color scale."\n }\n }\n }\n}',...DefaultColorScale.parameters?.docs?.source}}},BreakpointColorMap.parameters={...BreakpointColorMap.parameters,docs:{...BreakpointColorMap.parameters?.docs,source:{originalSource:'{\n args: {\n id: "breakpoint-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n gridLines: false,\n material: true\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using a color scale with a breakpoint."\n }\n }\n },\n render: args => \n}',...BreakpointColorMap.parameters?.docs?.source}}},ColorMapRange.parameters={...ColorMapRange.parameters,docs:{...ColorMapRange.parameters?.docs,source:{originalSource:'{\n args: {\n id: "breakpoint-color-map",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n colorMapName: "Seismic",\n colorMapClampColor: false,\n gridLines: false,\n material: true\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: \'Example changing the "ColorMapRange" property using a slider.\'\n }\n }\n },\n render: args => \n}',...ColorMapRange.parameters?.docs?.source}}},ColorSelector.parameters={...ColorSelector.parameters,docs:{...ColorSelector.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map_layer_color_selector",\n bounds: hugin2DBounds,\n layers: [{\n ...hugin25mKhNetmapMapLayer,\n material: false\n }],\n views: {\n layout: [1, 1],\n showLabel: true,\n viewports: [{\n id: "view_1",\n zoom: -4\n }]\n }\n },\n render: args => \n}',...ColorSelector.parameters?.docs?.source}}};const __namedExportsOrder=["ConstantColor","GradientFunctionColorMap","StepFunctionColorMap","DefaultColorScale","BreakpointColorMap","ColorMapRange","ColorSelector"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-NorthArrow3DLayer-stories.1edc1ed0.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-NorthArrow3DLayer-stories.c47534e6.iframe.bundle.js similarity index 60% rename from storybook-static/subsurface-viewer-src-storybook-layers-NorthArrow3DLayer-stories.1edc1ed0.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-layers-NorthArrow3DLayer-stories.c47534e6.iframe.bundle.js index 8fba402d5..694e73732 100644 --- a/storybook-static/subsurface-viewer-src-storybook-layers-NorthArrow3DLayer-stories.1edc1ed0.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-layers-NorthArrow3DLayer-stories.c47534e6.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[9893],{"./packages/subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{NorthArrow2dDarkMode:function(){return NorthArrow2dDarkMode},NorthArrow3d:function(){return NorthArrow3d},__namedExportsOrder:function(){return __namedExportsOrder}});var _SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { default2DViews, default3DViews, defaultStoryParameters, hugin2DBounds, huginAxes3DLayer, northArrowLayer } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer / North Arrow Layer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\nconst white = [255, 255, 255, 255];\nconst defaultArgs = {\n id: "map",\n bounds: hugin2DBounds,\n layers: [huginAxes3DLayer, northArrowLayer],\n views: default3DViews\n};\nexport const NorthArrow3d = {\n args: {\n ...defaultArgs,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using north arrow in 3D."\n }\n }\n }\n};\nexport const NorthArrow2dDarkMode = {\n args: {\n ...defaultArgs,\n layers: [{\n ...huginAxes3DLayer,\n labelColor: white,\n axisColor: white\n }, {\n ...northArrowLayer,\n color: white\n }],\n views: default2DViews,\n scale: {\n visible: true,\n cssStyle: {\n color: "white"\n }\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using north arrow in 2D Dark Mode."\n }\n },\n backgrounds: {\n default: "dark"\n }\n }\n};',locationsMap:{"north-arrow-3-d":{startLoc:{col:28,line:20},endLoc:{col:1,line:33},startBody:{col:28,line:20},endBody:{col:1,line:33}},"north-arrow-2-d-dark-mode":{startLoc:{col:36,line:34},endLoc:{col:1,line:64},startBody:{col:36,line:34},endBody:{col:1,line:64}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__.Z,title:"SubsurfaceViewer / North Arrow Layer",args:{triggerHome:0}};__webpack_exports__.default=stories;const white=[255,255,255,255],defaultArgs={id:"map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Jl,layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.D$],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Pl},NorthArrow3d={args:{...defaultArgs,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"Example using north arrow in 3D."}}}},NorthArrow2dDarkMode={args:{...defaultArgs,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.QH,labelColor:white,axisColor:white},{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.D$,color:white}],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.zs,scale:{visible:!0,cssStyle:{color:"white"}}},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"Example using north arrow in 2D Dark Mode."}},backgrounds:{default:"dark"}}};NorthArrow3d.parameters={...NorthArrow3d.parameters,docs:{...NorthArrow3d.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultArgs,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using north arrow in 3D."\n }\n }\n }\n}',...NorthArrow3d.parameters?.docs?.source}}},NorthArrow2dDarkMode.parameters={...NorthArrow2dDarkMode.parameters,docs:{...NorthArrow2dDarkMode.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultArgs,\n layers: [{\n ...huginAxes3DLayer,\n labelColor: white,\n axisColor: white\n }, {\n ...northArrowLayer,\n color: white\n }],\n views: default2DViews,\n scale: {\n visible: true,\n cssStyle: {\n color: "white"\n }\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using north arrow in 2D Dark Mode."\n }\n },\n backgrounds: {\n default: "dark"\n }\n }\n}',...NorthArrow2dDarkMode.parameters?.docs?.source}}};const __namedExportsOrder=["NorthArrow3d","NorthArrow2dDarkMode"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[9893],{"./packages/subsurface-viewer/src/storybook/layers/NorthArrow3DLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{NorthArrow2dDarkMode:function(){return NorthArrow2dDarkMode},NorthArrow3d:function(){return NorthArrow3d},__namedExportsOrder:function(){return __namedExportsOrder}});var _SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { default2DViews, default3DViews, defaultStoryParameters, hugin2DBounds, huginAxes3DLayer, northArrowLayer } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer / North Arrow Layer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\nconst white = [255, 255, 255, 255];\nconst defaultArgs = {\n id: "map",\n bounds: hugin2DBounds,\n layers: [huginAxes3DLayer, northArrowLayer],\n views: default3DViews\n};\nexport const NorthArrow3d = {\n args: {\n ...defaultArgs,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using north arrow in 3D."\n }\n }\n }\n};\nexport const NorthArrow2dDarkMode = {\n args: {\n ...defaultArgs,\n layers: [{\n ...huginAxes3DLayer,\n labelColor: white,\n axisColor: white\n }, {\n ...northArrowLayer,\n color: white\n }],\n views: default2DViews,\n scale: {\n visible: true,\n cssStyle: {\n color: "white"\n }\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using north arrow in 2D Dark Mode."\n }\n },\n backgrounds: {\n default: "dark"\n }\n }\n};',locationsMap:{"north-arrow-3-d":{startLoc:{col:28,line:20},endLoc:{col:1,line:33},startBody:{col:28,line:20},endBody:{col:1,line:33}},"north-arrow-2-d-dark-mode":{startLoc:{col:36,line:34},endLoc:{col:1,line:64},startBody:{col:36,line:34},endBody:{col:1,line:64}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__.Z,title:"SubsurfaceViewer / North Arrow Layer",args:{triggerHome:0}};__webpack_exports__.default=stories;const white=[255,255,255,255],defaultArgs={id:"map",bounds:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Jl,layers:[_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.QH,_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.D$],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Pl},NorthArrow3d={args:{...defaultArgs,views:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"Example using north arrow in 3D."}}}},NorthArrow2dDarkMode={args:{...defaultArgs,layers:[{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.QH,labelColor:white,axisColor:white},{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.D$,color:white}],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.zs,scale:{visible:!0,cssStyle:{color:"white"}}},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"Example using north arrow in 2D Dark Mode."}},backgrounds:{default:"dark"}}};NorthArrow3d.parameters={...NorthArrow3d.parameters,docs:{...NorthArrow3d.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultArgs,\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using north arrow in 3D."\n }\n }\n }\n}',...NorthArrow3d.parameters?.docs?.source}}},NorthArrow2dDarkMode.parameters={...NorthArrow2dDarkMode.parameters,docs:{...NorthArrow2dDarkMode.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultArgs,\n layers: [{\n ...huginAxes3DLayer,\n labelColor: white,\n axisColor: white\n }, {\n ...northArrowLayer,\n color: white\n }],\n views: default2DViews,\n scale: {\n visible: true,\n cssStyle: {\n color: "white"\n }\n }\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Example using north arrow in 2D Dark Mode."\n }\n },\n backgrounds: {\n default: "dark"\n }\n }\n}',...NorthArrow2dDarkMode.parameters?.docs?.source}}};const __namedExportsOrder=["NorthArrow3d","NorthArrow2dDarkMode"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-PointsLayer-stories.13e3d80a.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-PointsLayer-stories.13e3d80a.iframe.bundle.js new file mode 100644 index 000000000..4279f82f2 --- /dev/null +++ b/storybook-static/subsurface-viewer-src-storybook-layers-PointsLayer-stories.13e3d80a.iframe.bundle.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[5127],{"./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{HugePointsLayer:function(){return HugePointsLayer},SmallPointsLayer:function(){return SmallPointsLayer},SmallPointsLayerTypedArrayInput:function(){return SmallPointsLayerTypedArrayInput},__namedExportsOrder:function(){return __namedExportsOrder}});var mathjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/mathjs/lib/esm/core/create.js"),mathjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/mathjs/lib/esm/entry/allFactoriesAny.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import { all, create } from "mathjs";\nimport SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { default3DViews, defaultStoryParameters } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer / Points Layer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n },\n // Disable automatic testing of stories that use this tag.\n tags: ["no-test"]\n};\nexport default stories;\n\n\nconst smallPointsData = [0, 0, 5,\n// Vertex 1, x, y, z\n10, 0, 5,\n// Vertex 2, x, y, z\n10, 10, 5,\n// ...\n0, 10, 0, 5, -5, 10, 11, -4, 6, 11, 0, 7, 17, 0, 8];\n\n\n// Small example using PointsLayer.\nconst smallPointsLayer = {\n "@@type": "PointsLayer",\n id: "small_points_layer",\n pointsData: smallPointsData,\n color: [255, 0, 100],\n pointRadius: 10,\n radiusUnits: "pixels",\n ZIncreasingDownwards: true\n};\nconst smallAxesLayer = {\n "@@type": "AxesLayer",\n id: "small_axes_layer",\n bounds: [-10, -10, 0, 20, 10, 10]\n};\nexport const SmallPointsLayer = {\n args: {\n id: "small-points",\n layers: [smallAxesLayer, smallPointsLayer],\n bounds: [-20, -20, 20, 20],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Point coordinates are given as native JavaScript array."\n }\n }\n }\n};\nconst smallPointsTypedDataLayer = {\n "@@type": "PointsLayer",\n id: "small_points_typed_data_layer",\n "@@typedArraySupport": true,\n pointsData: new Float32Array(smallPointsData),\n color: [0, 100, 255],\n pointRadius: 10,\n radiusUnits: "pixels",\n ZIncreasingDownwards: true\n};\nexport const SmallPointsLayerTypedArrayInput = {\n args: {\n id: "small-points-typeddata",\n layers: [smallAxesLayer, smallPointsTypedDataLayer],\n bounds: [-20, -20, 20, 20],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Point coordinates are given as JavaScript typed array."\n }\n }\n }\n};\n\n// Huge example using PointsLayer.\nconst sideSize = 10000;\nconst pointsCount = 100000;\nconst math = create(all, {\n randomSeed: "1234"\n});\nconst randomFunc = (() => {\n if (math?.random) {\n return () => {\n const val = math.random?.(sideSize);\n return val ? val : 0.0;\n };\n }\n return () => Math.random() * sideSize;\n})();\nconst hugePointsLayer = {\n "@@type": "PointsLayer",\n id: "huge_points_layer",\n pointsData: Array(pointsCount * 3).fill(0).map(() => randomFunc()),\n color: [255, 100, 100],\n pointRadius: 1,\n radiusUnits: "pixels",\n ZIncreasingDownwards: true\n};\nconst hugeAxesLayer = {\n "@@type": "AxesLayer",\n id: "huge_axes_layer",\n bounds: [0, 0, 0, sideSize, sideSize, sideSize]\n};\nexport const HugePointsLayer = {\n args: {\n id: "huge-points-map",\n layers: [hugeAxesLayer, hugePointsLayer],\n bounds: [0, 0, sideSize, sideSize],\n coords: {\n visible: false\n },\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Point coordinates are randomly generated in runtime and given as native JavaScript array."\n }\n }\n },\n tags: ["no-test"]\n};',locationsMap:{"small-points-layer":{startLoc:{col:32,line:42},endLoc:{col:1,line:57},startBody:{col:32,line:42},endBody:{col:1,line:57}},"small-points-layer-typed-array-input":{startLoc:{col:47,line:68},endLoc:{col:1,line:83},startBody:{col:47,line:68},endBody:{col:1,line:83}},"huge-points-layer":{startLoc:{col:31,line:114},endLoc:{col:1,line:133},startBody:{col:31,line:114},endBody:{col:1,line:133}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__.Z,title:"SubsurfaceViewer / Points Layer",args:{triggerHome:0},tags:["no-test"]};__webpack_exports__.default=stories;const smallPointsData=[0,0,5,10,0,5,10,10,5,0,10,0,5,-5,10,11,-4,6,11,0,7,17,0,8],smallAxesLayer={"@@type":"AxesLayer",id:"small_axes_layer",bounds:[-10,-10,0,20,10,10]},SmallPointsLayer={args:{id:"small-points",layers:[smallAxesLayer,{"@@type":"PointsLayer",id:"small_points_layer",pointsData:smallPointsData,color:[255,0,100],pointRadius:10,radiusUnits:"pixels",ZIncreasingDownwards:!0}],bounds:[-20,-20,20,20],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"Point coordinates are given as native JavaScript array."}}}},SmallPointsLayerTypedArrayInput={args:{id:"small-points-typeddata",layers:[smallAxesLayer,{"@@type":"PointsLayer",id:"small_points_typed_data_layer","@@typedArraySupport":!0,pointsData:new Float32Array(smallPointsData),color:[0,100,255],pointRadius:10,radiusUnits:"pixels",ZIncreasingDownwards:!0}],bounds:[-20,-20,20,20],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"Point coordinates are given as JavaScript typed array."}}}},math=(0,mathjs__WEBPACK_IMPORTED_MODULE_2__.U)(mathjs__WEBPACK_IMPORTED_MODULE_3__.$,{randomSeed:"1234"}),randomFunc=math?.random?()=>{const val=math.random?.(1e4);return val||0}:()=>1e4*Math.random(),HugePointsLayer={args:{id:"huge-points-map",layers:[{"@@type":"AxesLayer",id:"huge_axes_layer",bounds:[0,0,0,1e4,1e4,1e4]},{"@@type":"PointsLayer",id:"huge_points_layer",pointsData:Array(3e5).fill(0).map((()=>randomFunc())),color:[255,100,100],pointRadius:1,radiusUnits:"pixels",ZIncreasingDownwards:!0}],bounds:[0,0,1e4,1e4],coords:{visible:!1},views:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"Point coordinates are randomly generated in runtime and given as native JavaScript array."}}},tags:["no-test"]};SmallPointsLayer.parameters={...SmallPointsLayer.parameters,docs:{...SmallPointsLayer.parameters?.docs,source:{originalSource:'{\n args: {\n id: "small-points",\n layers: [smallAxesLayer, smallPointsLayer],\n bounds: [-20, -20, 20, 20],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Point coordinates are given as native JavaScript array."\n }\n }\n }\n}',...SmallPointsLayer.parameters?.docs?.source}}},SmallPointsLayerTypedArrayInput.parameters={...SmallPointsLayerTypedArrayInput.parameters,docs:{...SmallPointsLayerTypedArrayInput.parameters?.docs,source:{originalSource:'{\n args: {\n id: "small-points-typeddata",\n layers: [smallAxesLayer, smallPointsTypedDataLayer],\n bounds: [-20, -20, 20, 20],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Point coordinates are given as JavaScript typed array."\n }\n }\n }\n}',...SmallPointsLayerTypedArrayInput.parameters?.docs?.source}}},HugePointsLayer.parameters={...HugePointsLayer.parameters,docs:{...HugePointsLayer.parameters?.docs,source:{originalSource:'{\n args: {\n id: "huge-points-map",\n layers: [hugeAxesLayer, hugePointsLayer],\n bounds: [0, 0, sideSize, sideSize],\n coords: {\n visible: false\n },\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Point coordinates are randomly generated in runtime and given as native JavaScript array."\n }\n }\n },\n tags: ["no-test"]\n}',...HugePointsLayer.parameters?.docs?.source}}};const __namedExportsOrder=["SmallPointsLayer","SmallPointsLayerTypedArrayInput","HugePointsLayer"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-PointsLayer-stories.33a5a4a3.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-PointsLayer-stories.33a5a4a3.iframe.bundle.js deleted file mode 100644 index d9cc665fe..000000000 --- a/storybook-static/subsurface-viewer-src-storybook-layers-PointsLayer-stories.33a5a4a3.iframe.bundle.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[5127],{"./packages/subsurface-viewer/src/storybook/layers/PointsLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{HugePointsLayer:function(){return HugePointsLayer},SmallPointsLayer:function(){return SmallPointsLayer},SmallPointsLayerTypedArrayInput:function(){return SmallPointsLayerTypedArrayInput},__namedExportsOrder:function(){return __namedExportsOrder}});var mathjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/mathjs/lib/esm/core/create.js"),mathjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/mathjs/lib/esm/entry/allFactoriesAny.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import { all, create } from "mathjs";\nimport SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { default3DViews, defaultStoryParameters } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer / Points Layer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n },\n // Disable automatic testing of stories that use this tag.\n tags: ["no-test"]\n};\nexport default stories;\n\n\nconst smallPointsData = [0, 0, 5,\n// Vertex 1, x, y, z\n10, 0, 5,\n// Vertex 2, x, y, z\n10, 10, 5,\n// ...\n0, 10, 0, 5, -5, 10, 11, -4, 6, 11, 0, 7, 17, 0, 8];\n\n\n// Small example using PointsLayer.\nconst smallPointsLayer = {\n "@@type": "PointsLayer",\n id: "small_points_layer",\n pointsData: smallPointsData,\n color: [255, 0, 100],\n pointRadius: 10,\n radiusUnits: "pixels",\n ZIncreasingDownwards: true\n};\nconst smallAxesLayer = {\n "@@type": "AxesLayer",\n id: "small_axes_layer",\n bounds: [-10, -10, 0, 20, 10, 10]\n};\nexport const SmallPointsLayer = {\n args: {\n id: "small-points",\n layers: [smallAxesLayer, smallPointsLayer],\n bounds: [-20, -20, 20, 20],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Point coordinates are given as native JavaScript array."\n }\n }\n }\n};\nconst smallPointsTypedDataLayer = {\n "@@type": "PointsLayer",\n id: "small_points_typed_data_layer",\n pointsData: new Float32Array(smallPointsData),\n color: [0, 100, 255],\n pointRadius: 10,\n radiusUnits: "pixels",\n ZIncreasingDownwards: true\n};\nexport const SmallPointsLayerTypedArrayInput = {\n args: {\n id: "small-points-typeddata",\n layers: [smallAxesLayer, smallPointsTypedDataLayer],\n bounds: [-20, -20, 20, 20],\n views: default3DViews,\n typedArraySupport: true\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Point coordinates are given as JavaScript typed array."\n }\n }\n }\n};\n\n// Huge example using PointsLayer.\nconst sideSize = 10000;\nconst pointsCount = 100000;\nconst math = create(all, {\n randomSeed: "1234"\n});\nconst randomFunc = (() => {\n if (math?.random) {\n return () => {\n const val = math.random?.(sideSize);\n return val ? val : 0.0;\n };\n }\n return () => Math.random() * sideSize;\n})();\nconst hugePointsLayer = {\n "@@type": "PointsLayer",\n id: "huge_points_layer",\n pointsData: Array(pointsCount * 3).fill(0).map(() => randomFunc()),\n color: [255, 100, 100],\n pointRadius: 1,\n radiusUnits: "pixels",\n ZIncreasingDownwards: true\n};\nconst hugeAxesLayer = {\n "@@type": "AxesLayer",\n id: "huge_axes_layer",\n bounds: [0, 0, 0, sideSize, sideSize, sideSize]\n};\nexport const HugePointsLayer = {\n args: {\n id: "huge-points-map",\n layers: [hugeAxesLayer, hugePointsLayer],\n bounds: [0, 0, sideSize, sideSize],\n coords: {\n visible: false\n },\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Point coordinates are randomly generated in runtime and given as native JavaScript array."\n }\n }\n },\n tags: ["no-test"]\n};',locationsMap:{"small-points-layer":{startLoc:{col:32,line:42},endLoc:{col:1,line:57},startBody:{col:32,line:42},endBody:{col:1,line:57}},"small-points-layer-typed-array-input":{startLoc:{col:47,line:67},endLoc:{col:1,line:83},startBody:{col:47,line:67},endBody:{col:1,line:83}},"huge-points-layer":{startLoc:{col:31,line:114},endLoc:{col:1,line:133},startBody:{col:31,line:114},endBody:{col:1,line:133}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__.Z,title:"SubsurfaceViewer / Points Layer",args:{triggerHome:0},tags:["no-test"]};__webpack_exports__.default=stories;const smallPointsData=[0,0,5,10,0,5,10,10,5,0,10,0,5,-5,10,11,-4,6,11,0,7,17,0,8],smallAxesLayer={"@@type":"AxesLayer",id:"small_axes_layer",bounds:[-10,-10,0,20,10,10]},SmallPointsLayer={args:{id:"small-points",layers:[smallAxesLayer,{"@@type":"PointsLayer",id:"small_points_layer",pointsData:smallPointsData,color:[255,0,100],pointRadius:10,radiusUnits:"pixels",ZIncreasingDownwards:!0}],bounds:[-20,-20,20,20],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"Point coordinates are given as native JavaScript array."}}}},SmallPointsLayerTypedArrayInput={args:{id:"small-points-typeddata",layers:[smallAxesLayer,{"@@type":"PointsLayer",id:"small_points_typed_data_layer",pointsData:new Float32Array(smallPointsData),color:[0,100,255],pointRadius:10,radiusUnits:"pixels",ZIncreasingDownwards:!0}],bounds:[-20,-20,20,20],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Pl,typedArraySupport:!0},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"Point coordinates are given as JavaScript typed array."}}}},math=(0,mathjs__WEBPACK_IMPORTED_MODULE_2__.U)(mathjs__WEBPACK_IMPORTED_MODULE_3__.$,{randomSeed:"1234"}),randomFunc=math?.random?()=>{const val=math.random?.(1e4);return val||0}:()=>1e4*Math.random(),HugePointsLayer={args:{id:"huge-points-map",layers:[{"@@type":"AxesLayer",id:"huge_axes_layer",bounds:[0,0,0,1e4,1e4,1e4]},{"@@type":"PointsLayer",id:"huge_points_layer",pointsData:Array(3e5).fill(0).map((()=>randomFunc())),color:[255,100,100],pointRadius:1,radiusUnits:"pixels",ZIncreasingDownwards:!0}],bounds:[0,0,1e4,1e4],coords:{visible:!1},views:_sharedSettings__WEBPACK_IMPORTED_MODULE_1__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"Point coordinates are randomly generated in runtime and given as native JavaScript array."}}},tags:["no-test"]};SmallPointsLayer.parameters={...SmallPointsLayer.parameters,docs:{...SmallPointsLayer.parameters?.docs,source:{originalSource:'{\n args: {\n id: "small-points",\n layers: [smallAxesLayer, smallPointsLayer],\n bounds: [-20, -20, 20, 20],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Point coordinates are given as native JavaScript array."\n }\n }\n }\n}',...SmallPointsLayer.parameters?.docs?.source}}},SmallPointsLayerTypedArrayInput.parameters={...SmallPointsLayerTypedArrayInput.parameters,docs:{...SmallPointsLayerTypedArrayInput.parameters?.docs,source:{originalSource:'{\n args: {\n id: "small-points-typeddata",\n layers: [smallAxesLayer, smallPointsTypedDataLayer],\n bounds: [-20, -20, 20, 20],\n views: default3DViews,\n typedArraySupport: true\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Point coordinates are given as JavaScript typed array."\n }\n }\n }\n}',...SmallPointsLayerTypedArrayInput.parameters?.docs?.source}}},HugePointsLayer.parameters={...HugePointsLayer.parameters,docs:{...HugePointsLayer.parameters?.docs,source:{originalSource:'{\n args: {\n id: "huge-points-map",\n layers: [hugeAxesLayer, hugePointsLayer],\n bounds: [0, 0, sideSize, sideSize],\n coords: {\n visible: false\n },\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Point coordinates are randomly generated in runtime and given as native JavaScript array."\n }\n }\n },\n tags: ["no-test"]\n}',...HugePointsLayer.parameters?.docs?.source}}};const __namedExportsOrder=["SmallPointsLayer","SmallPointsLayerTypedArrayInput","HugePointsLayer"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-PolylinesLayer-stories.2bbfa701.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-PolylinesLayer-stories.0d52bdff.iframe.bundle.js similarity index 64% rename from storybook-static/subsurface-viewer-src-storybook-layers-PolylinesLayer-stories.2bbfa701.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-layers-PolylinesLayer-stories.0d52bdff.iframe.bundle.js index b9d69796f..f634d8909 100644 --- a/storybook-static/subsurface-viewer-src-storybook-layers-PolylinesLayer-stories.2bbfa701.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-layers-PolylinesLayer-stories.0d52bdff.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[6602],{"./packages/subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{HugePolylinesLayer:function(){return HugePolylinesLayer},SmallPolylinesLayer:function(){return SmallPolylinesLayer},__namedExportsOrder:function(){return __namedExportsOrder}});var mathjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/mathjs/lib/esm/core/create.js"),mathjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/mathjs/lib/esm/entry/allFactoriesAny.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_layers_polylines_polylinesLayer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/layers/polylines/polylinesLayer.ts"),_layers_axes_axesLayer__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/layers/axes/axesLayer.ts"),_sharedSettings__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import { create, all } from "mathjs";\nimport SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { default as PolylinesLayer } from "../../layers/polylines/polylinesLayer";\nimport { default as AxesLayer } from "../../layers/axes/axesLayer";\nimport { default3DViews, defaultStoryParameters } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer / Polylines Layer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\n\n// Small example using polylinesLayer.\nconst smallPolylinesLayer = new PolylinesLayer({\n id: "small_polylines_layer",\n \n polylinePoints: [0, 0, 0, 10, 0, 0, 10, 0, 10, -5, -5, 4, 0, -8, 6, 5, 10, 8],\n \n startIndices: [0, 3],\n polylinesClosed: [true, false],\n color: [0, 200, 100],\n widthUnits: "pixels",\n linesWidth: 10,\n ZIncreasingDownwards: true\n});\nconst smallAxesLayer = new AxesLayer({\n id: "small_axes_layer",\n bounds: [-10, -10, 0, 20, 10, 10]\n});\nexport const SmallPolylinesLayer = {\n args: {\n id: "map",\n layers: [smallAxesLayer, smallPolylinesLayer],\n bounds: [-10, -10, 17, 10],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Polyline nodes are given as native javascript array."\n }\n }\n }\n};\nconst sideSize = 10000;\nconst pointsCount = 100000;\nconst math = create(all, {\n randomSeed: "1234"\n});\nconst randomFunc = (() => {\n if (math.random) {\n return () => {\n return math.random(sideSize);\n };\n }\n return () => Math.random() * sideSize;\n})();\nconst hugePolylinesLayer = new PolylinesLayer({\n id: "huge_polylines-layer",\n polylinePoints: Array(pointsCount * 3).fill(0).map(() => randomFunc()),\n startIndices: [0],\n color: [0, 100, 100, 40],\n widthUnits: "pixels",\n linesWidth: 1,\n ZIncreasingDownwards: true\n});\nconst hugeAxesLayer = new AxesLayer({\n id: "huge_axes_layer",\n bounds: [0, 0, 0, sideSize, sideSize, sideSize]\n});\nexport const HugePolylinesLayer = {\n args: {\n id: "map",\n layers: [hugeAxesLayer, hugePolylinesLayer],\n bounds: [0, 0, sideSize, sideSize],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Polyline nodes are randomly generated in runtime and given as native javascript array."\n }\n }\n }\n};',locationsMap:{"small-polylines-layer":{startLoc:{col:35,line:34},endLoc:{col:1,line:49},startBody:{col:35,line:34},endBody:{col:1,line:49}},"huge-polylines-layer":{startLoc:{col:34,line:76},endLoc:{col:1,line:91},startBody:{col:34,line:76},endBody:{col:1,line:91}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__.Z,title:"SubsurfaceViewer / Polylines Layer",args:{triggerHome:0}};__webpack_exports__.default=stories;const smallPolylinesLayer=new _layers_polylines_polylinesLayer__WEBPACK_IMPORTED_MODULE_1__.Z({id:"small_polylines_layer",polylinePoints:[0,0,0,10,0,0,10,0,10,-5,-5,4,0,-8,6,5,10,8],startIndices:[0,3],polylinesClosed:[!0,!1],color:[0,200,100],widthUnits:"pixels",linesWidth:10,ZIncreasingDownwards:!0}),SmallPolylinesLayer={args:{id:"map",layers:[new _layers_axes_axesLayer__WEBPACK_IMPORTED_MODULE_2__.Z({id:"small_axes_layer",bounds:[-10,-10,0,20,10,10]}),smallPolylinesLayer],bounds:[-10,-10,17,10],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Polyline nodes are given as native javascript array."}}}},math=(0,mathjs__WEBPACK_IMPORTED_MODULE_4__.U)(mathjs__WEBPACK_IMPORTED_MODULE_5__.$,{randomSeed:"1234"}),randomFunc=math.random?()=>math.random(1e4):()=>1e4*Math.random(),hugePolylinesLayer=new _layers_polylines_polylinesLayer__WEBPACK_IMPORTED_MODULE_1__.Z({id:"huge_polylines-layer",polylinePoints:Array(3e5).fill(0).map((()=>randomFunc())),startIndices:[0],color:[0,100,100,40],widthUnits:"pixels",linesWidth:1,ZIncreasingDownwards:!0}),HugePolylinesLayer={args:{id:"map",layers:[new _layers_axes_axesLayer__WEBPACK_IMPORTED_MODULE_2__.Z({id:"huge_axes_layer",bounds:[0,0,0,1e4,1e4,1e4]}),hugePolylinesLayer],bounds:[0,0,1e4,1e4],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Polyline nodes are randomly generated in runtime and given as native javascript array."}}}};SmallPolylinesLayer.parameters={...SmallPolylinesLayer.parameters,docs:{...SmallPolylinesLayer.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [smallAxesLayer, smallPolylinesLayer],\n bounds: [-10, -10, 17, 10],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Polyline nodes are given as native javascript array."\n }\n }\n }\n}',...SmallPolylinesLayer.parameters?.docs?.source}}},HugePolylinesLayer.parameters={...HugePolylinesLayer.parameters,docs:{...HugePolylinesLayer.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [hugeAxesLayer, hugePolylinesLayer],\n bounds: [0, 0, sideSize, sideSize],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Polyline nodes are randomly generated in runtime and given as native javascript array."\n }\n }\n }\n}',...HugePolylinesLayer.parameters?.docs?.source}}};const __namedExportsOrder=["SmallPolylinesLayer","HugePolylinesLayer"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[6602],{"./packages/subsurface-viewer/src/storybook/layers/PolylinesLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{HugePolylinesLayer:function(){return HugePolylinesLayer},SmallPolylinesLayer:function(){return SmallPolylinesLayer},__namedExportsOrder:function(){return __namedExportsOrder}});var mathjs__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./node_modules/mathjs/lib/esm/core/create.js"),mathjs__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/mathjs/lib/esm/entry/allFactoriesAny.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_layers_polylines_polylinesLayer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/layers/polylines/polylinesLayer.ts"),_layers_axes_axesLayer__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./packages/subsurface-viewer/src/layers/axes/axesLayer.ts"),_sharedSettings__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import { create, all } from "mathjs";\nimport SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { default as PolylinesLayer } from "../../layers/polylines/polylinesLayer";\nimport { default as AxesLayer } from "../../layers/axes/axesLayer";\nimport { default3DViews, defaultStoryParameters } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer / Polylines Layer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\n\n// Small example using polylinesLayer.\nconst smallPolylinesLayer = new PolylinesLayer({\n id: "small_polylines_layer",\n \n polylinePoints: [0, 0, 0, 10, 0, 0, 10, 0, 10, -5, -5, 4, 0, -8, 6, 5, 10, 8],\n \n startIndices: [0, 3],\n polylinesClosed: [true, false],\n color: [0, 200, 100],\n widthUnits: "pixels",\n linesWidth: 10,\n ZIncreasingDownwards: true\n});\nconst smallAxesLayer = new AxesLayer({\n id: "small_axes_layer",\n bounds: [-10, -10, 0, 20, 10, 10]\n});\nexport const SmallPolylinesLayer = {\n args: {\n id: "map",\n layers: [smallAxesLayer, smallPolylinesLayer],\n bounds: [-10, -10, 17, 10],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Polyline nodes are given as native javascript array."\n }\n }\n }\n};\nconst sideSize = 10000;\nconst pointsCount = 100000;\nconst math = create(all, {\n randomSeed: "1234"\n});\nconst randomFunc = (() => {\n if (math.random) {\n return () => {\n return math.random(sideSize);\n };\n }\n return () => Math.random() * sideSize;\n})();\nconst hugePolylinesLayer = new PolylinesLayer({\n id: "huge_polylines-layer",\n polylinePoints: Array(pointsCount * 3).fill(0).map(() => randomFunc()),\n startIndices: [0],\n color: [0, 100, 100, 40],\n widthUnits: "pixels",\n linesWidth: 1,\n ZIncreasingDownwards: true\n});\nconst hugeAxesLayer = new AxesLayer({\n id: "huge_axes_layer",\n bounds: [0, 0, 0, sideSize, sideSize, sideSize]\n});\nexport const HugePolylinesLayer = {\n args: {\n id: "map",\n layers: [hugeAxesLayer, hugePolylinesLayer],\n bounds: [0, 0, sideSize, sideSize],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Polyline nodes are randomly generated in runtime and given as native javascript array."\n }\n }\n }\n};',locationsMap:{"small-polylines-layer":{startLoc:{col:35,line:34},endLoc:{col:1,line:49},startBody:{col:35,line:34},endBody:{col:1,line:49}},"huge-polylines-layer":{startLoc:{col:34,line:76},endLoc:{col:1,line:91},startBody:{col:34,line:76},endBody:{col:1,line:91}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__.Z,title:"SubsurfaceViewer / Polylines Layer",args:{triggerHome:0}};__webpack_exports__.default=stories;const smallPolylinesLayer=new _layers_polylines_polylinesLayer__WEBPACK_IMPORTED_MODULE_1__.Z({id:"small_polylines_layer",polylinePoints:[0,0,0,10,0,0,10,0,10,-5,-5,4,0,-8,6,5,10,8],startIndices:[0,3],polylinesClosed:[!0,!1],color:[0,200,100],widthUnits:"pixels",linesWidth:10,ZIncreasingDownwards:!0}),SmallPolylinesLayer={args:{id:"map",layers:[new _layers_axes_axesLayer__WEBPACK_IMPORTED_MODULE_2__.Z({id:"small_axes_layer",bounds:[-10,-10,0,20,10,10]}),smallPolylinesLayer],bounds:[-10,-10,17,10],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Polyline nodes are given as native javascript array."}}}},math=(0,mathjs__WEBPACK_IMPORTED_MODULE_4__.U)(mathjs__WEBPACK_IMPORTED_MODULE_5__.$,{randomSeed:"1234"}),randomFunc=math.random?()=>math.random(1e4):()=>1e4*Math.random(),hugePolylinesLayer=new _layers_polylines_polylinesLayer__WEBPACK_IMPORTED_MODULE_1__.Z({id:"huge_polylines-layer",polylinePoints:Array(3e5).fill(0).map((()=>randomFunc())),startIndices:[0],color:[0,100,100,40],widthUnits:"pixels",linesWidth:1,ZIncreasingDownwards:!0}),HugePolylinesLayer={args:{id:"map",layers:[new _layers_axes_axesLayer__WEBPACK_IMPORTED_MODULE_2__.Z({id:"huge_axes_layer",bounds:[0,0,0,1e4,1e4,1e4]}),hugePolylinesLayer],bounds:[0,0,1e4,1e4],views:_sharedSettings__WEBPACK_IMPORTED_MODULE_3__.Pl},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_3__.R4.docs,description:{story:"Polyline nodes are randomly generated in runtime and given as native javascript array."}}}};SmallPolylinesLayer.parameters={...SmallPolylinesLayer.parameters,docs:{...SmallPolylinesLayer.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [smallAxesLayer, smallPolylinesLayer],\n bounds: [-10, -10, 17, 10],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Polyline nodes are given as native javascript array."\n }\n }\n }\n}',...SmallPolylinesLayer.parameters?.docs?.source}}},HugePolylinesLayer.parameters={...HugePolylinesLayer.parameters,docs:{...HugePolylinesLayer.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [hugeAxesLayer, hugePolylinesLayer],\n bounds: [0, 0, sideSize, sideSize],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Polyline nodes are randomly generated in runtime and given as native javascript array."\n }\n }\n }\n}',...HugePolylinesLayer.parameters?.docs?.source}}};const __namedExportsOrder=["SmallPolylinesLayer","HugePolylinesLayer"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-TriangleLayer-stories.d8505e81.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-TriangleLayer-stories.ad04ed45.iframe.bundle.js similarity index 83% rename from storybook-static/subsurface-viewer-src-storybook-layers-TriangleLayer-stories.d8505e81.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-layers-TriangleLayer-stories.ad04ed45.iframe.bundle.js index 8b65e706a..b9ff70b7b 100644 --- a/storybook-static/subsurface-viewer-src-storybook-layers-TriangleLayer-stories.d8505e81.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-layers-TriangleLayer-stories.ad04ed45.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[1151],{"./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{SmallTriangleLayer:function(){return SmallTriangleLayer},TriangleLayers:function(){return TriangleLayers},TwoSideLighting:function(){return TwoSideLighting},TypedArrayInput:function(){return TypedArrayInput},__namedExportsOrder:function(){return __namedExportsOrder},default:function(){return TriangleLayer_stories}});var react=__webpack_require__("./node_modules/react/index.js"),create=__webpack_require__("./node_modules/mathjs/lib/esm/core/create.js"),allFactoriesAny=__webpack_require__("./node_modules/mathjs/lib/esm/entry/allFactoriesAny.js"),SubsurfaceViewer=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),surfacePoints=[861.7890014648438,-1860.6434326171875,1853.28076171875,879.9158935546875,-1738.4476318359375,1852.9549560546875,960.7814331054688,-1821.2784423828125,1866.0389404296875,1018.4358520507812,-1737.1724853515625,1872.80029296875,964.563720703125,-1941.986328125,1866.393310546875,768.9938354492188,-1813.202392578125,1838.8836669921875,767.4557495117188,-1721.4793701171875,1832.3590087890625,741.5133666992188,-1940.981201171875,1841.8511962890625,683.4859008789062,-1856.35595703125,1831.6416015625,629.9881591796875,-1940.478515625,1828.9813232421875,680.164794921875,-1767.902099609375,1823.2357177734375,601.2835693359375,-1837.6441650390625,1821.6629638671875,570.889404296875,-1722.1883544921875,1803.9449462890625,518.4629516601562,-1939.9759521484375,1814.900634765625,516.6200561523438,-1817.6026611328125,1810.436767578125,444.38739013671875,-1847.1650390625,1800.611572265625,448.8537292480469,-1749.6646728515625,1793.7408447265625,478.0454406738281,-1628.515380859375,1780.5692138671875,345.6031799316406,-1654.7840576171875,1771.0831298828125,581.2296752929688,-1595.8873291015625,1789.5760498046875,517.5243530273438,-1508.9564208984375,1770.63037109375,692.8040161132812,-1637.1942138671875,1812.14599609375,651.2325439453125,-1480.4417724609375,1785.510986328125,817.1553344726562,-1640.7626953125,1837.530517578125,785.7288208007812,-1528.822509765625,1815.39453125,887.1284790039062,-1648.384521484375,1852.155029296875,890.530517578125,-1573.2716064453125,1846.8017578125,961.0101318359375,-1642.526123046875,1864.4166259765625,1088.2523193359375,-1630.976806640625,1879.9173583984375,1139.7178955078125,-1740.6533203125,1883.028076171875,1001.5465698242188,-1534.48388671875,1865.2052001953125,1105.330322265625,-1543.178955078125,1876.0738525390625,890.2262573242188,-1468.926513671875,1831.938720703125,777.6793823242188,-1404.856689453125,1799.1724853515625,761.4197998046875,-1233.3084716796875,1775.8338623046875,673.3624267578125,-1323.0516357421875,1774.745361328125,650.6951904296875,-1216.8822021484375,1760.435791015625,560.49951171875,-1249.4786376953125,1748.6405029296875,586.042236328125,-1119.165771484375,1734.5950927734375,545.6036376953125,-1384.4862060546875,1762.3653564453125,419.7807312011719,-1314.566162109375,1733.082275390625,448.66845703125,-1435.41943359375,1752.99609375,407.8156433105469,-1532.882568359375,1760.188232421875,352.57366943359375,-1442.3759765625,1739.5675048828125,303.1664123535156,-1278.968994140625,1707.7655029296875,309.34649658203125,-1534.6866455078125,1747.615478515625,222.36660766601562,-1455.9820556640625,1720.247314453125,220.3843231201172,-1593.92724609375,1742.817626953125,290.9559326171875,-1375.98486328125,1718.86474609375,230.45347595214844,-1195.436279296875,1682.929443359375,345.6728210449219,-1211.74951171875,1703.3887939453125,315.39019775390625,-1110.218994140625,1680.3040771484375,192.1130828857422,-1067.815673828125,1656.0904541015625,452.8620910644531,-1144.069091796875,1711.1119384765625,385.08941650390625,-1013.1820068359375,1675.0863037109375,511.9958190917969,-996.780517578125,1697.5880126953125,288.6710510253906,-1016.9102783203125,1659.7806396484375,318.1287536621094,-941.23046875,1647.482666015625,413.1354675292969,-884.2842407226562,1650.1026611328125,229.21490478515625,-960.020751953125,1641.193359375,268.2354736328125,-844.87109375,1606.3739013671875,118.16942596435547,-973.4879760742188,1626.279541015625,50.92790985107422,-1067.5357666015625,1640.27490234375,162.6715087890625,-915.8265380859375,1625.1282958984375,81.45683288574219,-885.9172973632812,1600.788818359375,5.358036994934082,-929.0392456054688,1601.110107421875,10.229177474975586,-791.511962890625,1572.2491455078125,-67.36048889160156,-1031.7615966796875,1616.1837158203125,-96.94837951660156,-941.0447387695312,1594.7064208984375,-170.2688446044922,-1012.996826171875,1602.572021484375,-99.39398193359375,-835.1890869140625,1578.2532958984375,-177.6343536376953,-905.6181030273438,1587.2271728515625,-282.18017578125,-961.906982421875,1584.008544921875,-238.01467895507812,-845.62109375,1569.9295654296875,-261.6784973144531,-1093.92529296875,1614.6707763671875,-370.31536865234375,-1062.3963623046875,1612.6407470703125,-163.6409454345703,-1124.8350830078125,1621.6298828125,-239.59532165527344,-1214.452392578125,1632.27734375,-142.1101837158203,-1235.4554443359375,1637.5013427734375,-345.6008605957031,-1183.132568359375,1634.775146484375,-320.4205017089844,-1309.3255615234375,1646.97705078125,-426.8017272949219,-1274.858154296875,1661.5826416015625,-200.4383544921875,-1345.6239013671875,1645.2078857421875,-299.9102478027344,-1425.1162109375,1661.3646240234375,-94.16718292236328,-1315.3843994140625,1649.2509765625,-55.96763610839844,-1252.0361328125,1650.3408203125,-94.27052307128906,-1426.355224609375,1664.6456298828125,-216.4856414794922,-1509.6666259765625,1675.511962890625,26.341041564941406,-1334.99560546875,1669.000244140625,13.91010570526123,-1482.821533203125,1687.5029296875,147.53402709960938,-1370.1776123046875,1695.0904541015625,105.03103637695312,-1433.274169921875,1697.072265625,116.19058227539062,-1535.3045654296875,1712.8310546875,26.108314514160156,-1594.9139404296875,1710.1270751953125,111.31521606445312,-1658.223388671875,1734.4732666015625,-92.20582580566406,-1582.2080078125,1698.00732421875,-13.67271900177002,-1714.6263427734375,1729.01806640625,-202.7684783935547,-1629.0057373046875,1702.53857421875,-150.3907012939453,-1715.803466796875,1720.8006591796875,-277.9425354003906,-1612.896484375,1696.9019775390625,-274.21697998046875,-1719.912841796875,1720.1336669921875,-349.2210693359375,-1543.879638671875,1685.83837890625,-347.1682434082031,-1655.935302734375,1708.242919921875,-434.0176696777344,-1639.8961181640625,1710.03955078125,-400.9255065917969,-1755.127685546875,1732.650146484375,-323.7271728515625,-1833.429443359375,1745.5955810546875,-515.4937133789062,-1725.83642578125,1726.4703369140625,-497.383544921875,-1831.3858642578125,1745.4449462890625,-537.3517456054688,-1608.9095458984375,1713.0859375,-637.714599609375,-1699.519775390625,1727.40576171875,-456.24053955078125,-1537.7835693359375,1697.267822265625,-547.2139282226562,-1475.2734375,1702.722900390625,-415.8777770996094,-1416.2860107421875,1676.8905029296875,-517.6598510742188,-1343.546875,1687.87744140625,-508.0495910644531,-1244.96435546875,1667.6788330078125,-578.604248046875,-1273.74462890625,1683.860107421875,-458.3787536621094,-1153.2919921875,1642.0179443359375,-562.6442260742188,-1179.874755859375,1657.36962890625,-465.3894958496094,-1044.87744140625,1610.409423828125,-533.2094116210938,-1089.6859130859375,1626.2686767578125,-418.4572448730469,-947.7275390625,1583.5196533203125,-552.3785400390625,-978.2411499023438,1592.720947265625,-498.6351623535156,-844.3829345703125,1561.498779296875,-629.5264282226562,-1092.3714599609375,1628.97314453125,-708.6398315429688,-970.031005859375,1591.3597412109375,-674.6998901367188,-1225.6453857421875,1674.087890625,-752.8807983398438,-1106.5714111328125,1636.8265380859375,-635.7734375,-1375.0172119140625,1701.7003173828125,-772.9774169921875,-1341.084228515625,1695.069091796875,-808.3516845703125,-1211.380126953125,1670.23583984375,-733.5857543945312,-1487.9598388671875,1715.492919921875,-637.7517700195312,-1475.968017578125,1710.970703125,-890.2557373046875,-1452.959716796875,1709.7613525390625,-911.7750244140625,-1292.7838134765625,1687.7340087890625,-834.916259765625,-1573.6304931640625,1727.40966796875,-973.8855590820312,-1610.605712890625,1733.088623046875,-738.5645141601562,-1625.02490234375,1727.707275390625,-637.6341552734375,-1563.7076416015625,1717.549560546875,-844.2506103515625,-1682.928466796875,1736.1019287109375,-750.2978515625,-1727.1026611328125,1734.736083984375,-832.0398559570312,-1792.626953125,1739.1943359375,-703.5598754882812,-1824.356201171875,1740.1328125,-589.1779174804688,-1800.5054931640625,1737.275146484375,-819.8394775390625,-1933.944580078125,1743.3958740234375,-934.6525268554688,-1851.61669921875,1742.6680908203125,-596.7890625,-1934.9498291015625,1747.2965087890625,-485.26385498046875,-1935.4525146484375,1752.8680419921875,-415.2593994140625,-1854.6942138671875,1750.6142578125,-373.7386474609375,-1935.955078125,1753.62841796875,-262.2134704589844,-1936.4576416015625,1749.948974609375,-211.04612731933594,-1821.816162109375,1739.8348388671875,-150.68826293945312,-1936.9603271484375,1748.4346923828125,-93.32098388671875,-1821.8289794921875,1742.5809326171875,22.831506729125977,-1838.4158935546875,1753.879150390625,107.9402084350586,-1776.666015625,1753.8939208984375,116.77896118164062,-1863.1326904296875,1765.2938232421875,220.80191040039062,-1724.8450927734375,1762.2486572265625,207.56768798828125,-1839.151123046875,1772.1385498046875,337.8406066894531,-1810.05322265625,1784.1453857421875,406.937744140625,-1939.4732666015625,1797.7569580078125,295.41253662109375,-1938.970703125,1783.8846435546875,183.88734436035156,-1938.4681396484375,1773.2186279296875,72.36214447021484,-1937.9654541015625,1763.221435546875,-39.16305923461914,-1937.462890625,1753.3299560546875,-942.3411254882812,-1747.124755859375,1739.3577880859375,-1037.9456787109375,-1806.00732421875,1740.8515625,-1036.322509765625,-1719.1474609375,1738.743408203125,-1042.889892578125,-1932.9393310546875,1740.7838134765625,-1158.3837890625,-1847.07177734375,1735.8309326171875,-1114.518310546875,-1754.5858154296875,1736.3387451171875,-1223.8931884765625,-1732.7222900390625,1730.6171875,-1116.199951171875,-1662.7362060546875,1733.553955078125,-1265.44873046875,-1818.49853515625,1728.6903076171875,-1320.8211669921875,-1762.8624267578125,1724.4208984375,-1265.9403076171875,-1931.93408203125,1727.9599609375,-1354.85693359375,-1833.0556640625,1722.33154296875,-1377.4654541015625,-1931.4315185546875,1721.9388427734375,-1399.74072265625,-1754.86279296875,1725.5150146484375,-1490.7823486328125,-1827.111572265625,1722.5133056640625,-1353.547119140625,-1661.847900390625,1737.26904296875,-1479.0482177734375,-1685.824462890625,1738.61962890625,-1229.987060546875,-1605.2713623046875,1735.469970703125,-1335.7493896484375,-1512.3104248046875,1739.0118408203125,-1120.97509765625,-1537.7900390625,1724.837158203125,-1225.876708984375,-1512.1927490234375,1730.721435546875,-1017.861083984375,-1481.0460205078125,1715.115478515625,-1104.5858154296875,-1424.6356201171875,1716.21875,-1183.09521484375,-1456.5712890625,1724.18896484375,-1007.578857421875,-1375.449951171875,1702.819580078125,-1101.3846435546875,-1334.0889892578125,1710.6588134765625,-1042.669189453125,-1266.0517578125,1696.4591064453125,-1206.9796142578125,-1361.0870361328125,1721.878662109375,-1159.6727294921875,-1244.4725341796875,1708.80322265625,-1258.0889892578125,-1444.6788330078125,1729.9989013671875,-1336.150146484375,-1378.980712890625,1731.2135009765625,-1310.6900634765625,-1244.4432373046875,1719.560302734375,-1465.295166015625,-1414.890625,1734.5924072265625,-1430.1715087890625,-1295.142333984375,1730.5506591796875,-1466.8682861328125,-1560.119140625,1739.9747314453125,-1599.45458984375,-1480.6385498046875,1734.0203857421875,-1599.719970703125,-1593.08544921875,1737.624755859375,-1599.9852294921875,-1705.532470703125,1738.2119140625,-1600.515869140625,-1930.42626953125,1724.1568603515625,-1599.1893310546875,-1368.191650390625,1730.302001953125,-1516.56201171875,-1311.2200927734375,1729.49755859375,-1598.9239501953125,-1255.7447509765625,1724.55712890625,-1508.104736328125,-1222.9775390625,1723.3504638671875,-1426.705078125,-1199.05322265625,1721.0345458984375,-1493.5198974609375,-1126.8402099609375,1711.8155517578125,-1378.2427978515625,-1107.3675537109375,1704.5230712890625,-1228.5916748046875,-1126.8011474609375,1696.36767578125,-1293.7215576171875,-1009.2962036132812,1672.358642578125,-1155.5767822265625,-1017.912109375,1663.669189453125,-1403.5369873046875,-1002.6725463867188,1684.9027099609375,-1374.49853515625,-897.18017578125,1657.483154296875,-1470.3912353515625,-1044.9188232421875,1698.2210693359375,-1486.5699462890625,-955.7293701171875,1684.4989013671875,-1598.393310546875,-1030.850830078125,1703.3819580078125,-1598.65869140625,-1143.2978515625,1715.07568359375,-1598.1280517578125,-918.4039916992188,1686.313232421875,-1494.39404296875,-848.8076782226562,1663.66015625,-1597.86279296875,-805.95703125,1666.373291015625,-1412.9466552734375,-763.1829223632812,1635.7735595703125,-1285.1156005859375,-798.2976684570312,1630.94384765625,-1514.8568115234375,-757.7666015625,1648.4326171875,-1489.0980224609375,-675.0341796875,1634.944580078125,-1395.119873046875,-663.3406982421875,1623.6876220703125,-1597.597412109375,-693.5101318359375,1650.57861328125,-1597.3321533203125,-581.063232421875,1638.4705810546875,-1435.4188232421875,-577.00244140625,1621.17138671875,-1475.5732421875,-464.10333251953125,1620.7469482421875,-1314.831787109375,-598.754638671875,1612.238037109375,-1347.2730712890625,-479.14361572265625,1603.7154541015625,-1307.732666015625,-703.1286010742188,1621.3804931640625,-1191.51416015625,-658.7967529296875,1615.4088134765625,-1234.21875,-736.6355590820312,1623.770751953125,-1154.8206787109375,-785.0330810546875,1619.3280029296875,-1221.8155517578125,-903.0706176757812,1642.693603515625,-1064.96923828125,-688.8557739257812,1610.18994140625,-1053.2501220703125,-791.4798583984375,1612.5128173828125,-1088.4603271484375,-585.26611328125,1601.262939453125,-969.3944702148438,-593.8766479492188,1596.21533203125,-1195.7532958984375,-511.6141662597656,1594.8826904296875,-1042.4031982421875,-476.8310852050781,1592.331298828125,-1248.5784912109375,-379.767578125,1600.477294921875,-1133.4149169921875,-405.6683654785156,1589.1583251953125,-1391.07568359375,-342.9394836425781,1612.8223876953125,-1279.4688720703125,-254.48696899414062,1613.9505615234375,-1513.70556640625,-353.4427490234375,1625.2872314453125,-1597.0667724609375,-468.61627197265625,1633.4263916015625,-1468.8536376953125,-238.93255615234375,1633.5958251953125,-1379.4422607421875,-223.45767211914062,1624.286376953125,-1596.5361328125,-243.72244262695312,1649.310302734375,-1521.483642578125,-127.5386962890625,1669.0941162109375,-1425.0833740234375,-130.4219207763672,1650.3021240234375,-1481.6556396484375,6.668664455413818,1689.8135986328125,-1361.804931640625,-36.8621826171875,1662.4884033203125,-1596.005615234375,-18.828590393066406,1694.59326171875,-1595.7403564453125,93.61833190917969,1709.395263671875,-1509.7713623046875,138.3538360595703,1710.3819580078125,-1595.47509765625,206.06524658203125,1726.599365234375,-1454.83740234375,99.9257583618164,1700.2939453125,-1388.745361328125,74.54134368896484,1688.1661376953125,-1425.888916015625,185.8390655517578,1709.87939453125,-1512.4388427734375,249.7236328125,1727.75244140625,-1439.9642333984375,310.859375,1729.4417724609375,-1595.209716796875,318.5121765136719,1746.895263671875,-1519.0767822265625,343.4278869628906,1742.7469482421875,-1594.9444580078125,430.9591064453125,1763.82666015625,-1469.5870361328125,417.4986572265625,1745.25732421875,-1363.015869140625,392.6597900390625,1730.2757568359375,-1507.9031982421875,504.2359924316406,1763.0870361328125,-1594.6790771484375,543.406005859375,1775.63818359375,-1409.309814453125,521.3930053710938,1749.498291015625,-1499.749755859375,598.5016479492188,1770.3651123046875,-1412.6181640625,669.5552368164062,1757.64990234375,-1594.413818359375,655.8529663085938,1784.077392578125,-1509.364013671875,692.7000732421875,1770.68310546875,-1594.1484375,768.2998657226562,1775.564453125,-1469.2255859375,777.1948852539062,1755.8006591796875,-1390.421630859375,779.2713623046875,1735.478515625,-1510.7293701171875,894.4447021484375,1764.45068359375,-1409.323974609375,867.6013793945312,1743.0264892578125,-1435.0908203125,943.6760864257812,1754.110595703125,-1342.455810546875,984.2723388671875,1731.29736328125,-1478.3914794921875,1030.0496826171875,1765.798828125,-1593.617919921875,993.1937255859375,1766.8985595703125,-1593.3525390625,1105.640625,1765.5462646484375,-1499.5233154296875,1161.568359375,1765.447509765625,-1593.0872802734375,1218.0875244140625,1761.2626953125,-1399.135498046875,1128.7115478515625,1751.473388671875,-1439.1695556640625,1228.073486328125,1763.7098388671875,-1340.7799072265625,1241.9013671875,1739.24462890625,-1507.859375,1256.4412841796875,1763.59765625,-1432.423095703125,1349.9664306640625,1762.30712890625,-1592.8218994140625,1330.534423828125,1758.5015869140625,-1510.0902099609375,1432.3636474609375,1756.102783203125,-1592.556640625,1442.9814453125,1754.5677490234375,-1440.979736328125,1471.570068359375,1756.9501953125,-1347.3955078125,1463.1416015625,1750.960693359375,-1520.7774658203125,1543.1719970703125,1752.638916015625,-1404.4591064453125,1558.263916015625,1750.614990234375,-1592.0260009765625,1667.875244140625,1751.0401611328125,-1479.341552734375,1668.27734375,1749.760986328125,-1366.6572265625,1668.6795654296875,1748.7506103515625,-1253.9727783203125,1669.0816650390625,1749.0267333984375,-1294.2244873046875,1559.326171875,1747.9345703125,-1178.5262451171875,1560.0986328125,1744.1578369140625,-1234.1209716796875,1465.9415283203125,1741.7073974609375,-1289.902587890625,1360.6898193359375,1739.1865234375,-1184.0987548828125,1380.1884765625,1729.2998046875,-1194.50341796875,1256.717529296875,1710.8822021484375,-1116.6849365234375,1462.662109375,1730.8829345703125,-1082.884765625,1349.576171875,1715.8463134765625,-1041.119873046875,1566.7481689453125,1735.8828125,-978.4835205078125,1444.605712890625,1714.961669921875,-1141.288330078125,1669.4837646484375,1746.990966796875,-915.9195556640625,1670.2879638671875,1735.3050537109375,-916.9568481445312,1546.7247314453125,1722.494140625,-811.1881713867188,1588.4853515625,1721.2724609375,-838.4312133789062,1481.805419921875,1706.591552734375,-873.645263671875,1361.6304931640625,1695.760986328125,-702.2369995117188,1532.0076904296875,1709.5858154296875,-751.5347900390625,1402.1837158203125,1694.391357421875,-690.55078125,1671.09228515625,1725.77587890625,-577.8663940429688,1671.494384765625,1724.3541259765625,-575.9010620117188,1506.6978759765625,1704.4166259765625,-478.69622802734375,1563.6982421875,1711.5946044921875,-651.4581909179688,1434.36279296875,1696.709716796875,-565.4490356445312,1393.3045654296875,1691.8603515625,-663.5376586914062,1329.60693359375,1683.183837890625,-782.0293579101562,1263.8016357421875,1675.5460205078125,-563.4688720703125,1272.9488525390625,1673.82763671875,-456.7222900390625,1349.3681640625,1682.4765625,-667.3738403320312,1209.151123046875,1662.0633544921875,-568.5516357421875,1147.1724853515625,1646.04931640625,-673.7217407226562,1092.936279296875,1640.668701171875,-458.1858825683594,1210.0697021484375,1654.93603515625,-461.67169189453125,1061.7015380859375,1616.4791259765625,-351.2511901855469,1278.968017578125,1664.964111328125,-345.7652893066406,1151.394287109375,1632.5274658203125,-354.51507568359375,1396.835693359375,1684.3709716796875,-420.56964111328125,1427.8182373046875,1689.2220458984375,-232.08206176757812,1342.922607421875,1676.45849609375,-257.739013671875,1221.33056640625,1648.5587158203125,-274.74407958984375,1473.4234619140625,1694.9976806640625,-156.76394653320312,1454.8651123046875,1691.5208740234375,-388.90826416015625,1501.4337158203125,1697.6378173828125,-310.4491271972656,1575.228759765625,1711.74560546875,-481.2547302246094,1459.2696533203125,1696.0814208984375,-398.6641540527344,1593.2861328125,1715.1688232421875,-465.1819763183594,1671.896484375,1724.3216552734375,-352.49755859375,1672.298583984375,1725.00390625,-239.81317138671875,1672.70068359375,1724.6864013671875,-199.64767456054688,1560.939453125,1710.8104248046875,-127.1287612915039,1673.102783203125,1728.557373046875,-74.02360534667969,1549.95068359375,1712.0184326171875,-55.41718673706055,1448.5963134765625,1691.6475830078125,42.451988220214844,1582.0577392578125,1727.6773681640625,-14.444360733032227,1673.5050048828125,1736.5784912109375,20.561826705932617,1495.565185546875,1704.59814453125,98.71294403076172,1529.09423828125,1717.54736328125,98.60785675048828,1465.499755859375,1706.5567626953125,145.86419677734375,1590.3173828125,1735.0224609375,98.24004364013672,1673.9071044921875,1742.5540771484375,202.4840545654297,1500.081298828125,1719.4649658203125,238.74383544921875,1595.6866455078125,1735.6810302734375,324.9022216796875,1556.25341796875,1729.18408203125,210.9244384765625,1674.3092041015625,1745.0150146484375,323.6088562011719,1674.7113037109375,1744.6502685546875,409.1336669921875,1598.8135986328125,1738.3992919921875,436.2932434082031,1675.113525390625,1752.3504638671875,433.020751953125,1517.9718017578125,1724.625732421875,337.2484436035156,1452.6402587890625,1713.516357421875,507.0063781738281,1583.1048583984375,1743.1248779296875,548.14599609375,1481.7940673828125,1725.7938232421875,548.9776611328125,1675.515625,1766.8397216796875,640.2418212890625,1568.30419921875,1761.3465576171875,774.346435546875,1676.31982421875,1802.11474609375,673.191162109375,1431.71142578125,1731.9595947265625,558.9354858398438,1367.6552734375,1700.38671875,754.6890258789062,1524.523193359375,1767.8087158203125,803.8036499023438,1429.4561767578125,1749.1075439453125,874.3309936523438,1540.7723388671875,1791.1162109375,887.0308837890625,1676.7220458984375,1824.0675048828125,904.1748046875,1430.513671875,1763.69384765625,986.0328369140625,1486.49755859375,1789.906005859375,867.8822631835938,1313.8184814453125,1728.19873046875,987.6865234375,1372.245361328125,1762.250732421875,740.7783813476562,1324.28955078125,1713.59326171875,775.5631713867188,1202.3060302734375,1680.7802734375,642.7742919921875,1321.926025390625,1698.8846435546875,675.7444458007812,1244.2989501953125,1682.9168701171875,561.16015625,1240.607666015625,1672.6651611328125,466.8395690917969,1311.3538818359375,1686.1441650390625,452.57513427734375,1413.23779296875,1705.48046875,397.947265625,1195.092041015625,1655.990478515625,362.66265869140625,1338.055419921875,1694.99658203125,527.527099609375,1111.33251953125,1641.3360595703125,433.6287536621094,1062.7071533203125,1624.6461181640625,656.628173828125,1133.786376953125,1651.12890625,599.9150390625,1039.5357666015625,1625.3114013671875,759.1717529296875,1089.2598876953125,1645.7362060546875,692.8936157226562,1014.2053833007812,1622.70849609375,845.0784912109375,1113.9842529296875,1664.18505859375,878.685546875,1200.853759765625,1696.6168212890625,822.6812744140625,984.9747924804688,1626.2523193359375,908.7816162109375,1066.953369140625,1665.265625,959.660400390625,989.1626586914062,1656.3714599609375,921.6813354492188,1143.46435546875,1689.3289794921875,992.7312622070312,1104.945068359375,1694.9847412109375,980.9950561523438,1232.6092529296875,1726.9124755859375,1100.44482421875,1168.6759033203125,1730.549560546875,1115.727294921875,1324.144775390625,1768.2691650390625,1070.567138671875,1436.6666259765625,1785.8880615234375,1173.812255859375,1455.9268798828125,1799.8978271484375,1089.27587890625,1533.837158203125,1816.15185546875,990.1782836914062,1591.304931640625,1822.6085205078125,1112.399658203125,1677.5262451171875,1848.0748291015625,1206.777587890625,1567.3294677734375,1836.592041015625,1225.0841064453125,1677.9283447265625,1860.945556640625,1289.2509765625,1491.4239501953125,1819.9132080078125,1336.111328125,1598.5657958984375,1855.512451171875,1272.5972900390625,1366.61962890625,1790.7396240234375,1364.8770751953125,1439.6492919921875,1815.73291015625,1225.4029541015625,1227.8662109375,1762.373779296875,1337.678466796875,1263.0643310546875,1780.1815185546875,1205.4862060546875,1091.3134765625,1731.70947265625,1083.4962158203125,1029.83349609375,1693.07275390625,1325.0714111328125,1149.0587158203125,1762.0224609375,1303.0914306640625,1032.00244140625,1739.16259765625,1462.9921875,1215.2435302734375,1796.1171875,1422.84521484375,1060.014404296875,1765.0614013671875,1407.24169921875,1352.3165283203125,1804.249755859375,1538.2750244140625,1354.7364501953125,1838.9735107421875,1473.942138671875,1465.2711181640625,1832.97021484375,1384.5574951171875,1514.632568359375,1836.530517578125,1460.8643798828125,1575.42529296875,1858.2940673828125,1450.452880859375,1678.7325439453125,1872.940673828125,1563.1373291015625,1679.134765625,1879.7625732421875,1577.86328125,1545.433349609375,1861.0465087890625,1684.8681640625,1604.394287109375,1891.37158203125,1590.935546875,1453.15869140625,1858.946044921875,1694.0545654296875,1503.5413818359375,1888.9664306640625,1674.860107421875,1384.6002197265625,1872.724365234375,1627.67041015625,1247.989013671875,1841.1278076171875,1769.092041015625,1293.89501953125,1882.2542724609375,1591.037841796875,1077.2930908203125,1802.5264892578125,1733.0899658203125,1163.846435546875,1848.202392578125,1724.025634765625,1058.19482421875,1827.0078125,1854.5955810546875,1207.6859130859375,1895.9022216796875,1886.6295166015625,1314.7000732421875,1920.423095703125,1811.5858154296875,1116.7152099609375,1860.4495849609375,1914.21142578125,1119.24755859375,1901.429443359375,1936.4412841796875,993.5064086914062,1896.763671875,1991.9100341796875,1240.15576171875,1947.419189453125,2037.76611328125,1104.5799560546875,1942.6055908203125,1977.143798828125,1385.146240234375,1948.1829833984375,1835.5623779296875,1442.2794189453125,1916.30126953125,2120.77587890625,1346.7357177734375,1995.6221923828125,2134.049560546875,1197.5975341796875,1992.0157470703125,2061.005859375,1471.8680419921875,1973.146728515625,1961.7149658203125,1486.57666015625,1947.333251953125,2176.816162109375,1477.331298828125,2008.6722412109375,2249.763916015625,1395.7962646484375,2035.105224609375,2107.851318359375,1570.9298095703125,1980.1353759765625,2232.86279296875,1595.5369873046875,2010.8614501953125,2013.2730712890625,1553.3780517578125,1960.434326171875,2013.8748779296875,1680.7431640625,1958.1566162109375,1919.270263671875,1566.16552734375,1943.3275146484375,1901.1904296875,1680.341064453125,1938.518310546875,1801.916748046875,1575.3560791015625,1923.29150390625,1788.506103515625,1679.93896484375,1914.319580078125,2126.559326171875,1681.145263671875,1984.263916015625,2351.92822265625,1681.9495849609375,2017.3951416015625,2353.880126953125,1568.4974365234375,2031.63427734375,2270.105224609375,1495.0032958984375,2032.7530517578125,2355.832275390625,1455.045166015625,2043.859130859375,2357.7841796875,1341.593017578125,2045.083984375,2359.736083984375,1228.140869140625,2038.095458984375,2239.2890625,1273.924560546875,2033.016357421875,2247.197509765625,1152.6710205078125,2021.9432373046875,2159.43798828125,1076.9442138671875,1982.1307373046875,2259.238037109375,1038.654296875,2003.2801513671875,2080.528564453125,987.1210327148438,1940.725341796875,2184.11962890625,981.3264770507812,1962.397216796875,2012.5849609375,865.7271118164062,1898.233642578125,1853.3411865234375,869.1746826171875,1857.659423828125,2147.275634765625,890.6253662109375,1942.898193359375,2114.929931640625,800.3868408203125,1915.1923828125,2265.780517578125,912.1564331054688,1977.64599609375,2216.031494140625,796.9902954101562,1957.432861328125,2367.5439453125,774.3320922851562,1975.061279296875,2263.030517578125,707.1396484375,1948.735595703125,2363.64013671875,1001.2364501953125,2005.5843505859375,2361.688232421875,1114.6885986328125,2024.1705322265625,2369.49609375,660.8798828125,1953.7049560546875,2148.02490234375,697.6456909179688,1908.320068359375,2239.0947265625,610.71533203125,1930.0081787109375,2126.820556640625,572.2740478515625,1893.5604248046875,2310.571533203125,548.0383911132812,1937.5770263671875,2223.07177734375,486.6325988769531,1916.6539306640625,2373.39990234375,433.97552490234375,1931.6839599609375,2249.91796875,360.6570129394531,1912.175048828125,2375.35205078125,320.5233459472656,1921.0850830078125,2154.04296875,400.02288818359375,1891.3717041015625,2139.26953125,287.660400390625,1881.6533203125,2112.328369140625,473.9327697753906,1884.385498046875,2032.9600830078125,392.50830078125,1861.122314453125,2014.542236328125,518.860595703125,1862.1021728515625,1997.4342041015625,266.09063720703125,1849.136474609375,2074.785400390625,171.21607971191406,1865.112060546875,1914.4837646484375,342.1304931640625,1832.49951171875,1885.7952880859375,457.2303466796875,1832.4022216796875,1869.2579345703125,246.20718383789062,1815.64599609375,1947.49267578125,154.51995849609375,1835.8914794921875,1785.34765625,346.51593017578125,1801.5113525390625,1760.323486328125,233.5647430419922,1789.76123046875,1751.1888427734375,459.3017883300781,1803.0072021484375,1656.574951171875,399.7796325683594,1782.8741455078125,1784.925048828125,567.7439575195312,1820.3406982421875,1643.834716796875,522.2695922851562,1791.0799560546875,1912.731201171875,570.0400390625,1846.8338623046875,1868.564453125,660.9611206054688,1847.82666015625,2007.27490234375,646.5875244140625,1869.2845458984375,2042.9193115234375,753.187255859375,1887.3890380859375,1931.4490966796875,757.0819702148438,1870.5762939453125,1825.38427734375,752.9912719726562,1848.569091796875,1732.5745849609375,807.9786376953125,1827.53759765625,1755.784912109375,684.8237915039062,1829.4761962890625,1675.9180908203125,624.341552734375,1806.4500732421875,1650.0411376953125,717.2589721679688,1808.2843017578125,1546.9912109375,632.0452880859375,1781.39208984375,1557.1185302734375,748.862060546875,1791.200439453125,1531.748291015625,519.36083984375,1770.6939697265625,1566.4078369140625,445.4859924316406,1772.00390625,1439.2470703125,548.0740966796875,1755.2884521484375,1423.4200439453125,644.8561401367188,1760.729248046875,1468.4288330078125,444.3411560058594,1753.509765625,1349.5533447265625,461.28125,1733.90185546875,1534.0421142578125,338.4849853515625,1758.4151611328125,1393.7882080078125,349.1456604003906,1732.7750244140625,1439.022705078125,239.66082763671875,1731.5035400390625,1333.795654296875,256.955322265625,1712.37255859375,1556.03857421875,203.57717895507812,1752.7691650390625,1463.223388671875,135.39939880371094,1729.6650390625,1661.0645751953125,281.22735595703125,1774.375244140625,1676.7388916015625,159.76283264160156,1771.7698974609375,1810.853759765625,130.56777954101562,1799.1357421875,1710.19140625,42.8034782409668,1779.613525390625,1809.9217529296875,23.292646408081055,1806.6796875,1565.17724609375,61.08758544921875,1747.3717041015625,1641.3111572265625,-62.947383880615234,1773.55908203125,1510.91455078125,-76.9419937133789,1745.6339111328125,1760.7333984375,-59.74674606323242,1804.061767578125,1718.1236572265625,-188.91282653808594,1816.662353515625,1587.2564697265625,-160.09689331054688,1779.321533203125,1824.2978515625,-128.8174591064453,1831.671630859375,1861.2762451171875,-218.62423706054688,1855.6778564453125,1865.029541015625,-47.688716888427734,1831.2230224609375,1919.737548828125,-131.257080078125,1854.27880859375,1905.2164306640625,47.630313873291016,1831.925048828125,1974.1976318359375,-40.78607177734375,1857.740966796875,2025.3450927734375,62.13774108886719,1861.0518798828125,2097.420166015625,-38.79886245727539,1882.637939453125,2147.22265625,76.43135833740234,1885.5850830078125,2180.573974609375,178.16397094726562,1889.2294921875,2223.149658203125,-25.8923282623291,1905.474853515625,2172.549560546875,-165.45144653320312,1906.4249267578125,2271.528076171875,109.48973083496094,1908.9261474609375,2381.2080078125,-19.833215713500977,1918.73876953125,2260.944580078125,243.30255126953125,1907.6964111328125,2377.303955078125,207.0711669921875,1917.574462890625,2284.379150390625,-113.90245056152344,1917.6907958984375,2383.159912109375,-133.285400390625,1923.9892578125,2285.04248046875,-207.53323364257812,1922.899658203125,2219.67333984375,-262.915771484375,1918.33251953125,2150.114501953125,-275.5901794433594,1909.674072265625,2284.5986328125,-310.25421142578125,1924.8431396484375,2195.1220703125,-344.1690368652344,1919.67236328125,2385.11181640625,-246.73757934570312,1926.2005615234375,2387.063720703125,-360.18975830078125,1924.872314453125,2389.015625,-473.6419677734375,1921.4871826171875,2258.524658203125,-427.7762451171875,1922.515869140625,2273.182373046875,-548.0547485351562,1920.288818359375,2153.940673828125,-420.9827880859375,1919.5574951171875,2163.40869140625,-515.7293090820312,1925.2578125,2094.96337890625,-348.9832458496094,1906.6436767578125,2055.899658203125,-456.50830078125,1911.994384765625,1949.2952880859375,-338.0953063964844,1887.171630859375,2047.433349609375,-615.1253051757812,1928.4063720703125,1924.718994140625,-492.4966125488281,1897.80810546875,2189.139892578125,-614.18115234375,1931.3829345703125,2175.98193359375,-732.3543701171875,1934.340576171875,2281.60546875,-659.3626098632812,1923.399658203125,2390.967529296875,-587.0941162109375,1921.337646484375,2297.103271484375,-772.0360107421875,1932.5467529296875,2237.26953125,-862.0958251953125,1934.9525146484375,2392.919677734375,-700.5463256835938,1926.18798828125,2323.067626953125,-865.99462890625,1933.212158203125,2394.87158203125,-813.99853515625,1930.8175048828125,2305.80908203125,-959.1783447265625,1929.9749755859375,2191.258056640625,-993.6737670898438,1926.607177734375,2396.823486328125,-927.45068359375,1930.0628662109375,2398.775390625,-1040.90283203125,1924.1826171875,2302.6376953125,-1076.0130615234375,1919.403076171875,2400.7275390625,-1154.3551025390625,1916.5484619140625,2212.525634765625,-1141.213623046875,1914.0609130859375,2090.17431640625,-1082.066650390625,1918.0860595703125,2314.45458984375,-1175.62841796875,1913.6024169921875,2263.6962890625,-1258.1358642578125,1912.882080078125,2099.612060546875,-1172.7017822265625,1910.0216064453125,2402.679443359375,-1267.8072509765625,1911.4781494140625,2295.3291015625,-1386.261474609375,1909.9866943359375,2177.605712890625,-1350.1710205078125,1915.516845703125,2192.232421875,-1446.1044921875,1908.6446533203125,2152.256591796875,-1255.0438232421875,1914.1949462890625,2009.5694580078125,-1138.2418212890625,1907.5687255859375,1969.1981201171875,-1053.613037109375,1908.860107421875,1914.114013671875,-1120.8695068359375,1903.3255615234375,2043.91162109375,-968.0408935546875,1921.661376953125,1912.1285400390625,-950.59619140625,1903.164794921875,2115.7138671875,-860.1886596679688,1934.2418212890625,1984.074951171875,-850.6554565429688,1925.1986083984375,2052.908447265625,-757.5010986328125,1935.521484375,1936.726806640625,-732.00634765625,1923.6080322265625,1872.959716796875,-618.3528442382812,1904.3614501953125,1817.9661865234375,-717.4976196289062,1905.605712890625,1785.8792724609375,-513.2067260742188,1880.733154296875,1723.6629638671875,-638.7860717773438,1884.1256103515625,1835.79443359375,-412.37457275390625,1879.5113525390625,1724.668212890625,-406.072265625,1859.9931640625,1795.6217041015625,-312.09661865234375,1859.7076416015625,1964.6329345703125,-214.84637451171875,1873.245849609375,2061.42529296875,-247.71533203125,1893.20947265625,2032.1644287109375,-139.65652465820312,1876.57080078125,1688.3045654296875,-309.7751159667969,1835.47314453125,1595.517578125,-264.135498046875,1803.398193359375,1610.99658203125,-378.6903076171875,1831.738037109375,1499.6322021484375,-339.7869873046875,1797.7215576171875,1635.1373291015625,-510.6114807128906,1855.0550537109375,1527.2117919921875,-442.760986328125,1823.6273193359375,1584.01904296875,-647.2069091796875,1862.8179931640625,1493.7037353515625,-548.33544921875,1833.8016357421875,1656.22314453125,-700.565185546875,1878.4696044921875,1602.3831787109375,-751.795166015625,1873.3409423828125,1714.2584228515625,-765.9979858398438,1890.4619140625,1626.686767578125,-852.13427734375,1878.0513916015625,1727.22216796875,-873.82373046875,1887.1737060546875,1517.773681640625,-818.0614624023438,1860.3497314453125,1529.6719970703125,-929.587158203125,1870.49658203125,1511.9404296875,-727.5237426757812,1855.15283203125,1389.6978759765625,-761.4021606445312,1831.7325439453125,1466.114013671875,-656.4810791015625,1841.543212890625,1352.672119140625,-597.97119140625,1812.4229736328125,1398.908447265625,-437.2274475097656,1794.313232421875,1256.2666015625,-484.31982421875,1769.4085693359375,1269.892822265625,-342.1333923339844,1753.2491455078125,1205.34521484375,-601.0687255859375,1775.6524658203125,1260.8214111328125,-697.1566772460938,1798.4798583984375,1137.250244140625,-511.4718322753906,1743.302490234375,1172.658935546875,-417.7970886230469,1740.8372802734375,1097.1168212890625,-603.6880493164062,1745.977783203125,1021.4201049804688,-534.4234008789062,1720.0572509765625,1130.2708740234375,-708.144287109375,1766.871826171875,992.7365112304688,-659.4491577148438,1730.198486328125,1231.929443359375,-808.8711547851562,1797.2086181640625,1110.439697265625,-807.6906127929688,1774.4053955078125,1026.2498779296875,-759.4384765625,1752.12255859375,943.2666015625,-741.1598510742188,1731.12646484375,851.7659912109375,-696.7603759765625,1707.802490234375,881.3225708007812,-562.0530395507812,1697.656982421875,776.3859252929688,-623.3237915039062,1683.4046630859375,745.8646240234375,-531.7985229492188,1669.1082763671875,729.8922119140625,-690.4482421875,1676.25439453125,672.2891845703125,-617.38623046875,1657.6903076171875,697.3704833984375,-752.183349609375,1664.8524169921875,621.6793212890625,-693.3981323242188,1648.9453125,557.06494140625,-616.8385620117188,1629.24853515625,610.4675903320312,-511.5979309082031,1633.7872314453125,527.9738159179688,-684.4620361328125,1625.8953857421875,423.751708984375,-631.6131591796875,1597.337158203125,486.6697998046875,-753.77587890625,1625.9693603515625,365.0249938964844,-764.78271484375,1601.504638671875,268.29302978515625,-686.5967407226562,1575.54052734375,299.5533142089844,-544.625732421875,1571.7100830078125,182.95651245117188,-573.5125732421875,1561.346923828125,409.26385498046875,-498.01397705078125,1578.8961181640625,323.3856506347656,-435.9721374511719,1551.60302734375,499.90570068359375,-542.2138671875,1605.89453125,503.4350891113281,-446.4783630371094,1591.0208740234375,410.9345703125,-385.5606689453125,1554.1351318359375,498.75640869140625,-351.27001953125,1576.971435546875,300.4162292480469,-312.6522521972656,1518.0316162109375,205.17869567871094,-446.7030029296875,1535.7906494140625,437.71435546875,-277.8377685546875,1540.6048583984375,384.38494873046875,-211.15113830566406,1523.772216796875,552.2374877929688,-271.6133117675781,1574.26708984375,496.05126953125,-167.72772216796875,1542.0079345703125,592.7351684570312,-380.6540222167969,1614.5125732421875,683.9765625,-283.1114196777344,1619.4818115234375,707.9547119140625,-416.5509338378906,1652.48095703125,786.655517578125,-343.6493225097656,1658.136962890625,824.6746215820312,-232.92913818359375,1647.775390625,827.0445556640625,-440.2552185058594,1674.8841552734375,889.3226928710938,-341.8941650390625,1675.7210693359375,949.4003295898438,-440.3209228515625,1697.1953125,1006.0259399414062,-333.6055908203125,1699.1497802734375,941.7160034179688,-255.02005004882812,1675.849365234375,1069.6004638671875,-427.160400390625,1718.755615234375,1129.427734375,-324.0692443847656,1725.5242919921875,1055.78369140625,-208.6792449951172,1695.7425537109375,1201.8824462890625,-213.04490661621094,1726.2938232421875,933.3356323242188,-153.0040740966797,1660.6802978515625,1032.4190673828125,-68.32977294921875,1670.7064208984375,828.361328125,-98.0562973022461,1637.61962890625,715.2744140625,-152.76536560058594,1607.5458984375,922.5941162109375,-50.70039367675781,1652.3133544921875,852.607666015625,25.850854873657227,1643.0262451171875,975.12353515625,34.840110778808594,1654.98046875,736.1585693359375,-36.95909118652344,1616.2666015625,749.0191650390625,87.02015686035156,1625.7213134765625,617.0748901367188,-92.66761016845703,1567.6651611328125,611.8190307617188,-190.16473388671875,1575.754638671875,653.4537963867188,22.66831398010254,1596.935302734375,512.2028198242188,-75.8230209350586,1534.6531982421875,163.58689880371094,-345.83251953125,1524.1898193359375,191.09219360351562,-234.2079620361328,1505.6585693359375,79.49559783935547,-435.05126953125,1538.2095947265625,119.6762924194336,-510.4808349609375,1542.8084716796875,62.960243225097656,-341.9747314453125,1523.360595703125,-19.997316360473633,-439.3621520996094,1530.186767578125,58.58070755004883,-523.792724609375,1543.9674072265625,98.2862319946289,-583.421142578125,1546.7275390625,32.922203063964844,-597.5022583007812,1540.7713623046875,57.02334976196289,-642.2880859375,1542.6845703125,144.55975341796875,-669.8187866210938,1553.6514892578125,193.0252685546875,-761.0648193359375,1574.81884765625,113.6123275756836,-758.995849609375,1565.84521484375,931.3521118164062,122.08441162109375,1647.0128173828125,1041.2611083984375,131.38406372070312,1659.5120849609375,1079.1510009765625,35.9358024597168,1666.1539306640625,986.3023071289062,237.67906188964844,1654.0750732421875,1124.06689453125,233.7738800048828,1673.86962890625,864.4102783203125,252.2430877685547,1645.422119140625,883.80224609375,172.44708251953125,1644.0489501953125,935.3015747070312,362.8125305175781,1655.792236328125,1084.11767578125,370.00567626953125,1670.496826171875,789.8192749023438,331.2890625,1643.46826171875,755.342041015625,227.2905731201172,1637.01171875,679.1876220703125,293.25750732421875,1627.3861083984375,812.6500244140625,184.9926300048828,1641.7333984375,744.4094848632812,147.36830139160156,1634.489013671875,621.7067260742188,82.0364761352539,1612.945068359375,625.2766723632812,174.4949493408203,1616.5848388671875,568.6723022460938,83.03350830078125,1597.5762939453125,498.8724670410156,134.49313354492188,1582.33935546875,501.39593505859375,27.160602569580078,1568.947265625,507.1268615722656,-68.4214859008789,1553.089599609375,391.06500244140625,-8.907946586608887,1544.819091796875,411.18475341796875,87.57412719726562,1557.19580078125,288.2949523925781,84.82996368408203,1530.4976806640625,382.9039611816406,221.5760498046875,1551.0157470703125,512.9264526367188,228.2262725830078,1584.497314453125,485.0601501464844,300.6591491699219,1576.9027099609375,586.0831909179688,298.96307373046875,1607.73291015625,639.7564697265625,338.6519775390625,1623.5809326171875,681.1511840820312,390.5338439941406,1634.4588623046875,1030.2017822265625,452.6648254394531,1673.125244140625,1130.3153076171875,495.8545837402344,1692.3876953125,1169.37451171875,429.3913879394531,1692.90234375,1239.714599609375,350.2657470703125,1702.2279052734375,1235.8699951171875,486.3388671875,1713.6976318359375,1218.2850341796875,574.1286010742188,1714.7939453125,1327.684814453125,578.166015625,1738.6004638671875,1354.9090576171875,664.47802734375,1750.0621337890625,1278.673583984375,668.4463500976562,1734.449462890625,1482.2763671875,710.1138916015625,1776.3065185546875,1476.5137939453125,792.4610595703125,1780.2125244140625,1545.7376708984375,843.2933959960938,1798.62060546875,1632.2313232421875,816.7269287109375,1809.036376953125,1730.824462890625,960.3817749023438,1841.7132568359375,1836.869140625,960.0811157226562,1859.8890380859375,1811.852294921875,1021.0869140625,1857.1309814453125,1659.67431640625,999.9602661132812,1804.8946533203125,1729.070068359375,969.4833984375,1819.305908203125,1578.549560546875,947.7852172851562,1779.0572509765625,1488.3883056640625,974.0581665039062,1763.1036376953125,1471.9454345703125,885.4599609375,1746.4327392578125,1364.1683349609375,924.3819580078125,1729.541015625,1543.2940673828125,851.9551391601562,1756.3646240234375,1474.027099609375,802.1508178710938,1729.787841796875,1381.995361328125,815.6062622070312,1714.0452880859375,1266.93017578125,799.3385620117188,1685.1873779296875,1200.1890869140625,935.3339233398438,1699.0220947265625,1320.212646484375,709.19970703125,1685.0718994140625,1196.5692138671875,725.5680541992188,1651.04638671875,1135.438720703125,790.9566040039062,1648.813232421875,1114.9449462890625,691.58935546875,1615.4085693359375,990.2200927734375,738.6798706054688,1594.94580078125,1274.0504150390625,685.5116577148438,1666.1309814453125,884.1876220703125,624.3756103515625,1564.134033203125,829.8632202148438,733.46337890625,1579.30419921875,802.4112548828125,646.1644287109375,1561.222412109375,906.2108154296875,862.3958740234375,1616.1263427734375,796.6064453125,850.5383911132812,1596.4842529296875,1044.7515869140625,888.6621704101562,1651.11328125,708.577880859375,898.5020751953125,1599.62451171875,716.4255981445312,776.4694213867188,1579.1767578125,606.376220703125,942.035888671875,1604.0938720703125,613.1021118164062,823.5435791015625,1582.964599609375,506.55926513671875,878.8934326171875,1585.8370361328125,623.020263671875,698.6807250976562,1557.986328125,727.724853515625,661.418701171875,1557.7061767578125,514.8165893554688,747.831787109375,1559.052978515625,538.2106323242188,638.8897094726562,1535.84765625,381.9205627441406,805.4544677734375,1565.3226318359375,424.7378845214844,644.593505859375,1518.9027099609375,406.7851257324219,954.1931762695312,1598.3468017578125,513.8856811523438,998.0430908203125,1611.909423828125,281.95379638671875,923.5032958984375,1593.5306396484375,320.9341125488281,1054.918701171875,1603.0526123046875,237.26271057128906,800.0398559570312,1550.9493408203125,173.43165588378906,897.0386962890625,1575.418701171875,299.70513916015625,684.9700927734375,1517.77880859375,173.50369262695312,678.2201538085938,1498.9188232421875,330.6306457519531,583.4470825195312,1490.4801025390625,408.6093444824219,511.4163818359375,1490.8516845703125,248.67538452148438,596.6029663085938,1483.1063232421875,272.72528076171875,486.98193359375,1470.040771484375,163.8857879638672,549.7454223632812,1468.371337890625,522.0186767578125,487.0941467285156,1510.8564453125,350.1475524902344,395.0762023925781,1473.7059326171875,175.44850158691406,439.74078369140625,1459.535888671875,173.02049255371094,382.0752258300781,1457.9893798828125,153.27748107910156,385.31988525390625,1455.6370849609375,133.53445434570312,388.5646057128906,1453.28466796875,94.23365020751953,474.34759521484375,1453.4176025390625,-17.531047821044922,495.99041748046875,1454.848388671875,56.70061111450195,566.68603515625,1468.006103515625,-55.776729583740234,596.7901000976562,1469.942138671875,-104.65098571777344,535.3616943359375,1460.7305908203125,36.37016677856445,686.7884521484375,1489.7164306640625,108.81489562988281,619.4923706054688,1480.0264892578125,-124.26912689208984,719.5869140625,1491.088134765625,-20.842037200927734,827.4080200195312,1512.4256591796875,-168.3056640625,598.0869750976562,1469.419921875,-265.6561279296875,677.8877563476562,1475.2745361328125,-237.4600372314453,788.363525390625,1499.374267578125,-245.75637817382812,592.9415893554688,1469.79638671875,-205.48681640625,528.0049438476562,1471.25732421875,-166.13748168945312,505.62030029296875,1469.605224609375,-390.2760314941406,593.1937866210938,1474.054443359375,-485.7997131347656,672.1162719726562,1502.67041015625,-393.387451171875,666.9981689453125,1484.109375,-461.20013427734375,731.490234375,1515.3519287109375,-363.6477355957031,785.218017578125,1507.5994873046875,-278.9874572753906,895.497802734375,1533.2286376953125,-410.2117004394531,921.5916748046875,1565.4222412109375,-152.50881958007812,863.4849853515625,1513.7486572265625,-190.15969848632812,989.3390502929688,1562.2994384765625,-62.803466796875,957.3016357421875,1546.69873046875,65.81678771972656,927.9403076171875,1564.806884765625,23.19292449951172,1051.1505126953125,1593.7685546875,111.27400207519531,804.1424560546875,1537.2381591796875,170.2654571533203,1026.0921630859375,1606.5736083984375,234.27764892578125,1166.8948974609375,1639.6727294921875,92.4876937866211,1158.6448974609375,1638.908203125,277.2640686035156,1274.1173095703125,1676.885009765625,147.5345001220703,1291.1048583984375,1682.5382080078125,245.00338745117188,1377.9320068359375,1703.3563232421875,145.2813262939453,1405.8001708984375,1702.01513671875,36.73178482055664,1389.4307861328125,1689.1064453125,-90.54354095458984,1352.7554931640625,1675.256591796875,4.547569751739502,1261.1419677734375,1661.84326171875,-132.830322265625,1218.539794921875,1644.834228515625,-224.90760803222656,1114.1080322265625,1614.0047607421875,-102.08504486083984,1081.01708984375,1596.81103515625,-23.24635124206543,1154.26904296875,1628.470947265625,-318.8103942871094,1022.4553833007812,1589.6328125,-542.7844848632812,940.7330932617188,1593.195068359375,-494.68316650390625,822.36279296875,1550.9794921875,-585.8034057617188,1040.366455078125,1622.2344970703125,-681.5874633789062,961.4655151367188,1617.42919921875,-622.4799194335938,836.7818603515625,1581.0406494140625,-731.2344360351562,849.9147338867188,1600.9451904296875,-567.9498901367188,725.571044921875,1542.3590087890625,-718.1572875976562,723.436279296875,1572.78662109375,-630.0118408203125,676.4459228515625,1544.8514404296875,-661.9361572265625,618.5267333984375,1540.833984375,-824.6906127929688,692.5379638671875,1584.587890625,-836.62646484375,748.82470703125,1594.8543701171875,-783.9392700195312,618.0880737304688,1567.5572509765625,-866.9151611328125,642.00244140625,1578.2706298828125,-918.3204345703125,714.2318115234375,1597.59375,-916.6701049804688,814.3457641601562,1621.196044921875,-806.0737915039062,809.9230346679688,1602.2198486328125,-1048.390380859375,760.6215209960938,1626.016357421875,-1021.3247680664062,860.6912231445312,1645.6727294921875,-1001.1325073242188,674.4595947265625,1607.3143310546875,-1062.2725830078125,578.3319091796875,1627.8331298828125,-1129.4942626953125,679.6046752929688,1624.9642333984375,-1194.48583984375,783.9302368164062,1641.59033203125,-1034.3914794921875,457.4007263183594,1621.1356201171875,-957.4927978515625,523.4700317382812,1610.945556640625,-946.5059814453125,441.12896728515625,1607.183349609375,-962.65478515625,596.3767700195312,1607.0665283203125,-871.4182739257812,574.0106811523438,1590.55859375,-714.1796875,576.4457397460938,1580.1448974609375,-782.9676513671875,610.7516479492188,1581.462646484375,-860.2037353515625,493.721435546875,1596.175048828125,-1046.5140380859375,338.5660095214844,1599.368896484375,-1089.6651611328125,406.0306091308594,1609.78564453125,-756.3671264648438,494.49774169921875,1588.463623046875,-724.2853393554688,531.8909301757812,1583.00537109375,-722.0752563476562,611.753662109375,1579.60791015625,-689.3427124023438,569.3007202148438,1580.082275390625,-649.7760009765625,607.686767578125,1578.3359375,-1240.58544921875,685.8869018554688,1641.340576171875,-1320.0435791015625,739.4638671875,1706.281005859375,-1310.314453125,848.04296875,1706.564697265625,-1207.446044921875,910.755859375,1679.1324462890625,-1208.1455078125,1022.1983032226562,1689.063232421875,-1110.6002197265625,853.7767333984375,1651.6072998046875,-1074.1767578125,976.2119140625,1661.959228515625,-1137.4033203125,1116.32666015625,1683.126220703125,-1272.767578125,1124.8944091796875,1712.50732421875,-1026.4049072265625,1099.597412109375,1672.53564453125,-1041.5042724609375,1220.1156005859375,1693.94775390625,-924.807861328125,1037.5723876953125,1661.345703125,-952.9752197265625,920.5948486328125,1648.23828125,-951.9685668945312,1149.6685791015625,1674.227294921875,-851.9502563476562,1149.237548828125,1664.519775390625,-913.4815063476562,1244.60693359375,1683.2012939453125,-978.2638549804688,1324.914794921875,1701.36328125,-752.2855224609375,1152.6763916015625,1656.657470703125,-785.6898193359375,1051.6844482421875,1646.1328125,-828.4810791015625,919.9667358398438,1629.98876953125,-1334.1016845703125,582.1338500976562,1744.010009765625,-1301.7142333984375,476.12420654296875,1730.171142578125,-1234.4354248046875,351.6396789550781,1712.237060546875,-1335.415771484375,273.4593811035156,1714.650634765625,-1139.087646484375,247.00160217285156,1684.5059814453125,-1082.836669921875,289.1269226074219,1674.6070556640625,-1041.0052490234375,230.81515502929688,1661.197998046875,-1075.6005859375,157.27745056152344,1656.57080078125,-1177.1856689453125,133.53292846679688,1666.6116943359375,-1085.0184326171875,78.21117401123047,1639.5849609375,-1237.5765380859375,235.1057586669922,1698.58740234375,-1308.0093994140625,158.70265197753906,1691.3621826171875,-1274.6370849609375,43.5024528503418,1664.60791015625,-1147.0867919921875,-11.254015922546387,1636.80712890625,-1260.0997314453125,-59.74320983886719,1642.3656005859375,-1032.9722900390625,6.532230377197266,1627.8685302734375,-1020.6532592773438,91.600341796875,1635.5289306640625,-1042.0587158203125,-141.2769317626953,1621.6044921875,-1195.5950927734375,-149.65773010253906,1609.2291259765625,-944.05615234375,-28.36497688293457,1620.1468505859375,-996.9793701171875,159.41004943847656,1648.9158935546875,-926.3023071289062,-219.71884155273438,1609.44140625,-994.5247192382812,-300.6304931640625,1606.4757080078125,-1132.452880859375,-286.79425048828125,1598.0526123046875,-933.4022216796875,-366.82244873046875,1589.47119140625,-980.8336791992188,-398.9873962402344,1590.748779296875,-1052.8021240234375,-374.3762512207031,1594.7923583984375,-905.1055908203125,-465.416748046875,1574.180908203125,-826.0992431640625,-409.27606201171875,1557.452880859375,-794.8238525390625,-483.12945556640625,1551.3544921875,-884.0592041015625,-354.92889404296875,1565.6982421875,-811.88671875,-308.5033874511719,1556.9649658203125,-740.0784912109375,-398.8519287109375,1539.2877197265625,-857.3439331054688,-198.36138916015625,1570.0496826171875,-772.3419189453125,-193.9939727783203,1559.5235595703125,-710.7966918945312,-292.1055603027344,1539.7530517578125,-837.5505981445312,-76.6823501586914,1581.131591796875,-718.9712524414062,-84.1878662109375,1568.554931640625,-931.5215454101562,-23.90418815612793,1591.7532958984375,-870.5451049804688,48.29892349243164,1596.564453125,-777.623291015625,39.54595184326172,1588.9466552734375,-855.1619262695312,183.9422607421875,1609.2481689453125,-959.5548706054688,116.14466094970703,1600.9610595703125,-972.8385009765625,167.5611572265625,1604.167236328125,-958.4074096679688,260.32958984375,1616.998046875,-891.968994140625,294.83477783203125,1625.6964111328125,-904.1732177734375,365.9677734375,1633.87060546875,-816.1815795898438,342.337890625,1629.2847900390625,-826.4853515625,403.839599609375,1630.740234375,-823.5392456054688,278.6675720214844,1621.0850830078125,-718.1551513671875,281.3988037109375,1618.492919921875,-716.0188598632812,141.67343139648438,1599.036865234375,-592.9332275390625,175.50555419921875,1592.612060546875,-638.1155395507812,32.60794448852539,1579.0142822265625,-506.2996826171875,79.47998046875,1574.0382080078125,-592.829345703125,-100.8729019165039,1559.812255859375,-663.0150146484375,-195.05780029296875,1550.298828125,-556.3132934570312,-207.7420654296875,1544.9541015625,-612.086669921875,-281.4853210449219,1537.0657958984375,-511.75054931640625,-296.14703369140625,1537.603271484375,-443.3627624511719,-221.6983184814453,1544.2169189453125,-648.80615234375,-356.7981262207031,1528.00439453125,-648.9196166992188,-438.4137878417969,1528.975830078125,-964.3088989257812,-723.378173828125,1606.890869140625,-1086.9722900390625,-905.0993041992188,1638.4781494140625,-1064.1142578125,-1018.3388061523438,1675.2064208984375,-1090.032958984375,-1135.8203125,1691.173095703125,-997.2569580078125,-1069.5089111328125,1689.3719482421875,-1006.1673583984375,-1191.7916259765625,1680.1376953125,-903.4055786132812,-1183.850341796875,1669.7445068359375,-853.581298828125,-1120.743408203125,1650.0828857421875,-851.581787109375,-1010.1085205078125,1611.661376953125,-818.0873413085938,-887.417724609375,1565.0054931640625,-898.1923828125,-910.7590942382812,1571.70849609375,-726.0614624023438,-845.20947265625,1550.126708984375,-621.4612426757812,-856.9697265625,1558.43505859375,-796.009765625,-767.689453125,1526.062255859375,-892.374267578125,-815.125732421875,1551.002685546875,-674.9385986328125,-747.2540893554688,1526.397216796875,-736.8086547851562,-665.6137084960938,1503.9556884765625,-593.4800415039062,-613.9472045898438,1509.2225341796875,-820.978759765625,-691.8088989257812,1517.998779296875,-867.381591796875,-741.7618408203125,1536.276123046875,-946.2228393554688,-733.8027954101562,1548.520263671875,-978.490234375,-1080.3846435546875,1640.2056884765625,-740.131591796875,-551.975830078125,1495.28662109375,-586.1336669921875,-508.95367431640625,1502.9735107421875,-544.8037719726562,-451.7535095214844,1509.0989990234375,-638.7003784179688,-444.2909851074219,1498.9857177734375,-451.3749694824219,-328.1407470703125,1515.135009765625,-446.7301025390625,-435.8966064453125,1514.7900390625,-387.2080993652344,-301.2850341796875,1518.1300048828125,-396.6601257324219,-381.9673767089844,1517.6953125,-354.095703125,-451.56805419921875,1514.055419921875,-315.93701171875,-554.9512329101562,1511.102783203125,-271.2669982910156,-465.12542724609375,1505.296875,-253.5435791015625,-506.2628173828125,1500.163330078125,-240.67625427246094,-651.2363891601562,1522.7921142578125,-345.76593017578125,-677.9692993164062,1532.229248046875,-266.0585021972656,-741.4947509765625,1554.3746337890625,-431.6030578613281,-598.8778076171875,1520.6505126953125,-402.4438171386719,-513.5777587890625,1518.028564453125,-466.7992248535156,-716.4829711914062,1536.20947265625,-365.1519775390625,-814.158203125,1556.050048828125,-151.64227294921875,-677.7754516601562,1533.041015625,-570.5189208984375,-754.74462890625,1538.421142578125,-494.5353088378906,-522.452392578125,1513.2242431640625,-446.4350280761719,-235.1779022216797,1514.417236328125,-499.13189697265625,233.5419464111328,1578.422607421875,-578.967041015625,293.2090759277344,1598.1973876953125,-397.6400146484375,259.5690002441406,1567.6192626953125,-470.54791259765625,316.33416748046875,1575.9776611328125,-644.57763671875,369.1950378417969,1610.013916015625,-554.6715087890625,382.6068420410156,1594.630615234375,-713.1604614257812,514.4905395507812,1613.2974853515625,-694.0491943359375,535.5648193359375,1611.23876953125,-731.8084106445312,413.0120544433594,1620.70751953125,-745.6052856445312,477.87042236328125,1619.2059326171875,-1051.5400390625,325.1393737792969,1613.914306640625,-1319.3206787109375,-143.5382080078125,1630.9561767578125,628.1444702148438,556.4418334960938,1537.3055419921875,503.1134338378906,562.9192504882812,1515.3895263671875,774.2492065429688,573.7269897460938,1551.4071044921875,870.2583618164062,522.6995239257812,1567.8731689453125,1136.250244140625,598.1730346679688,1703.0660400390625,1242.394775390625,193.68202209472656,1691.9033203125,1355.3123779296875,150.46334838867188,1711.175048828125,1253.0283203125,56.24064254760742,1691.8349609375,1402.5924072265625,18.959339141845703,1716.70849609375,1399.2164306640625,-112.49454498291016,1731.589599609375,1275.1815185546875,-84.8887710571289,1708.72021484375,1473.9556884765625,-209.87208557128906,1765.395263671875,1335.53125,-211.4879913330078,1744.0418701171875,1395.2083740234375,-307.8547668457031,1769.939453125,1145.9364013671875,-105.5584716796875,1696.1898193359375,1190.4554443359375,-26.79063606262207,1687.6358642578125,1120.9638671875,-27.533735275268555,1678.0133056640625,1158.372314453125,30.015377044677734,1677.3033447265625,1149.630615234375,113.67135620117188,1675.013671875,557.6566772460938,371.5513610839844,1592.9525146484375,399.6114501953125,344.38372802734375,1557.7716064453125,362.5110778808594,342.5932312011719,1544.397216796875,265.0409240722656,290.1505126953125,1523.5968017578125,250.75048828125,204.69839477539062,1523.33984375,159.14468383789062,345.8072204589844,1514.8271484375,170.71829223632812,185.74362182617188,1515.705322265625,225.17181396484375,143.1888885498047,1519.708251953125,277.392822265625,-70.5196762084961,1523.15283203125,208.43724060058594,-193.93771362304688,1520.5242919921875,244.4347686767578,-188.229248046875,1516.227783203125,188.39540100097656,-227.48243713378906,1518.12548828125,565.7786865234375,-867.6522216796875,1683.00927734375,628.0947265625,-810.590576171875,1685.768798828125,706.9884643554688,-868.8411865234375,1712.7308349609375,692.65087890625,-767.8408203125,1694.9569091796875,820.7224731445312,-853.9373779296875,1730.8636474609375,824.6272583007812,-936.99609375,1747.743408203125,734.8305053710938,-992.338134765625,1741.3446044921875,926.3588256835938,-886.1575317382812,1755.652099609375,931.8645629882812,-991.191650390625,1779.77783203125,881.3287963867188,-804.40625,1739.574951171875,1052.6708984375,-944.7036743164062,1795.7860107421875,1017.3305053710938,-1041.952880859375,1809.336181640625,941.28125,-1088.106201171875,1804.066650390625,1118.947509765625,-1042.9173583984375,1830.3887939453125,1037.599365234375,-1157.958984375,1834.495849609375,1160.1549072265625,-971.37890625,1826.52978515625,1250.5673828125,-1029.4727783203125,1856.232666015625,1367.8681640625,-1063.4407958984375,1886.08203125,1317.2332763671875,-1140.5855712890625,1887.3416748046875,1183.862060546875,-1140.526611328125,1860.87109375,1455.5404052734375,-1129.9586181640625,1902.3193359375,1395.9622802734375,-1264.1357421875,1901.896240234375,1473.4404296875,-1030.833251953125,1900.897216796875,1570.3193359375,-1136.6119384765625,1907.450927734375,1538.2877197265625,-1225.3404541015625,1907.4886474609375,1721.318603515625,-1172.539306640625,1916.4730224609375,1649.672119140625,-1199.381103515625,1911.7059326171875,1768.443115234375,-1249.8060302734375,1911.890869140625,1880.143798828125,-1262.0267333984375,1910.304443359375,1848.4481201171875,-1328.2694091796875,1903.6129150390625,1951.77783203125,-1204.063232421875,1916.684814453125,1963.984375,-1333.322021484375,1907.7698974609375,1874.7718505859375,-1410.176025390625,1898.309814453125,1972.5936279296875,-1480.4359130859375,1898.1549072265625,1753.06005859375,-1394.0994873046875,1901.16748046875,1834.9193115234375,-1515.6116943359375,1893.951904296875,1639.6068115234375,-1304.1258544921875,1908.5704345703125,1612.4080810546875,-1429.725830078125,1899.101806640625,1516.9534912109375,-1345.89501953125,1901.6031494140625,1408.9088134765625,-1412.5936279296875,1895.1112060546875,1507.7779541015625,-1454.8724365234375,1895.612548828125,1287.1495361328125,-1373.8978271484375,1889.897705078125,1244.6607666015625,-1251.6416015625,1886.4757080078125,1302.2911376953125,-1510.5682373046875,1888.662353515625,1212.9417724609375,-1442.188232421875,1880.1417236328125,1437.6693115234375,-1531.3592529296875,1895.9468994140625,1371.4566650390625,-1608.337158203125,1896.9586181640625,1564.16357421875,-1557.985595703125,1896.8875732421875,1465.9705810546875,-1643.932861328125,1901.1947021484375,1698.6612548828125,-1527.8001708984375,1896.7303466796875,1659.1822509765625,-1630.834228515625,1901.588623046875,1573.8232421875,-1685.8162841796875,1906.676025390625,1774.45556640625,-1637.435791015625,1897.4537353515625,1688.38427734375,-1740.9581298828125,1909.509033203125,1830.999267578125,-1763.6356201171875,1905.6793212890625,1584.9188232421875,-1778.9892578125,1914.2342529296875,1485.3887939453125,-1755.497314453125,1907.7435302734375,1651.7138671875,-1846.3197021484375,1916.7716064453125,1746.8077392578125,-1829.4901123046875,1913.1158447265625,1526.56640625,-1867.5545654296875,1913.6390380859375,1633.7149658203125,-1945.0020751953125,1916.6883544921875,1745.2401123046875,-1945.5047607421875,1915.9990234375,1818.0989990234375,-1863.146728515625,1912.1630859375,1856.765380859375,-1946.00732421875,1913.7763671875,1906.02587890625,-1851.8809814453125,1911.230712890625,1968.29052734375,-1946.510009765625,1913.1651611328125,1953.1011962890625,-1768.7069091796875,1908.9593505859375,1938.8248291015625,-1639.680419921875,1899.0234375,2018.3885498046875,-1846.3236083984375,1912.875,2080.6484375,-1737.0126953125,1910.3985595703125,2133.47900390625,-1851.854248046875,1911.6639404296875,2128.783203125,-1567.9388427734375,1904.992431640625,2195.4736328125,-1685.7030029296875,1908.4132080078125,2209.439208984375,-1784.3055419921875,1909.3902587890625,2257.81884765625,-1619.2403564453125,1907.6849365234375,2296.307373046875,-1713.069091796875,1908.3055419921875,2275.23193359375,-1517.1649169921875,1907.4710693359375,2408.535400390625,-1608.163818359375,1907.8017578125,2086.717529296875,-1415.4703369140625,1908.560302734375,2079.06201171875,-1320.91455078125,1917.8665771484375,2406.58349609375,-1494.711669921875,1908.5301513671875,2410.4873046875,-1721.615966796875,1908.304443359375,2331.162841796875,-1831.98876953125,1909.0113525390625,2231.9267578125,-1869.1416015625,1910.3719482421875,2302.8662109375,-1948.017822265625,1910.231201171875,2191.341064453125,-1947.51513671875,1911.7606201171875,2079.815673828125,-1947.0125732421875,1912.9361572265625,2414.391357421875,-1948.5203857421875,1909.3011474609375,1410.66455078125,-1943.996826171875,1906.0364990234375,1400.9967041015625,-1834.758544921875,1901.7757568359375,1299.139404296875,-1943.494140625,1893.6771240234375,1365.10693359375,-1719.38330078125,1897.107421875,1304.305419921875,-1810.228271484375,1891.9747314453125,1280.529541015625,-1635.2821044921875,1890.3734130859375,1248.65087890625,-1734.824951171875,1887.97509765625,1191.201171875,-1663.0458984375,1885.48681640625,1208.08984375,-1831.42529296875,1885.5284423828125,1080.2952880859375,-1844.202880859375,1878.037353515625,1187.6141357421875,-1942.9915771484375,1883.941162109375,1192.919189453125,-1580.4287109375,1883.019287109375,1169.3564453125,-1500.1829833984375,1872.61767578125,1149.81103515625,-1360.2711181640625,1872.4620361328125,1052.6485595703125,-1368.4654541015625,1853.68798828125,1050.8927001953125,-1286.8521728515625,1848.782958984375,1075.54443359375,-1458.593994140625,1863.30419921875,975.2984008789062,-1330.9351806640625,1834.523193359375,969.5899658203125,-1246.2032470703125,1827.8043212890625,891.6985473632812,-1268.871337890625,1809.1024169921875,909.6314697265625,-1174.877685546875,1808.36669921875,831.3392333984375,-1196.6639404296875,1788.2940673828125,822.1983032226562,-1081.8636474609375,1773.6849365234375,688.8573608398438,-1146.5062255859375,1760.9390869140625,633.0185546875,-985.8975219726562,1723.1717529296875,1132.55419921875,-1240.0948486328125,1862.6710205078125,1075.2169189453125,-1459.035888671875,1862.1641845703125,884.1940307617188,-794.9011840820312,1720.052490234375,1342.8994140625,-888.15869140625,1831.6917724609375,1429.4007568359375,-943.8722534179688,1854.4676513671875,1442.3304443359375,-871.33544921875,1850.374267578125,1476.7176513671875,-1020.0025634765625,1865.366943359375,1659.4080810546875,-974.6422119140625,1888.65576171875,1752.3546142578125,-1046.9805908203125,1899.546630859375,1790.692138671875,-951.1143188476562,1892.456298828125,1856.3470458984375,-1041.1685791015625,1900.86865234375,1840.6434326171875,-833.6428833007812,1902.4385986328125,1954.580322265625,-1194.7137451171875,1898.1326904296875,-70.14085388183594,-1158.276611328125,1634.468017578125,-85.57124328613281,-738.79541015625,1565.2989501953125,-37.6352653503418,-667.406982421875,1560.3070068359375,-50.20565414428711,-575.6459350585938,1562.7506103515625,-151.07118225097656,-662.1425170898438,1554.4041748046875,23.020000457763672,-601.6222534179688,1563.322265625,-86.08963012695312,-515.6851806640625,1561.315673828125,-135.99774169921875,-619.3041381835938,1558.8282470703125,-37.0952033996582,-435.3292236328125,1562.30419921875,124.25720977783203,-1151.3414306640625,1661.6630859375,111.48860168457031,-1240.6861572265625,1669.0906982421875,1664.1285400390625,-1098.5460205078125,1896.187744140625,553.3590698242188,-752.1474609375,1634.1326904296875,760.2996826171875,-764.0797119140625,1685.397216796875,952.2269287109375,-817.1715698242188,1737.7698974609375,1020.1917114257812,-839.9703369140625,1756.048583984375,1159.095947265625,-890.6461791992188,1785.9586181640625,1229.58056640625,-921.8331298828125,1805.9456787109375,1358.0341796875,-974.6907958984375,1838.8486328125,1538.6622314453125,-1047.1776123046875,1879.29248046875,1803.546630859375,-1145.6038818359375,1901.134765625,2020.6016845703125,-1211.77880859375,1900.7125244140625,547.8299560546875,-770.47802734375,1664.3668212890625,756.5623779296875,-776.4579467773438,1711.5057373046875,1017.8652954101562,-847.7514038085938,1771.7244873046875,1800.4998779296875,-1155.6309814453125,1919.2540283203125,1155.9390869140625,-901.2503051757812,1810.544189453125,1225.860107421875,-934.2589721679688,1835.7591552734375,1354.8948974609375,-985.1373291015625,1872.1812744140625,1535.2926025390625,-1058.2701416015625,1906.58203125,1660.9207763671875,-1109.0546875,1915.0296630859375,1876.4842529296875,-1178.7603759765625,1917.681884765625,2017.509033203125,-1222.0498046875,1919.9583740234375,227.11363220214844,385.50445556640625,1462.5133056640625,463.7422790527344,413.3309326171875,1493.537353515625,732.4949951171875,473.67034912109375,1552.5985107421875,603.4454345703125,437.78411865234375,1527.4185791015625,931.067138671875,544.9548950195312,1577.8978271484375,1043.88818359375,595.5613403320312,1594.2620849609375,1201.3214111328125,656.304931640625,1638.4832763671875,1680.143798828125,946.9046020507812,1797.706787109375,1681.9564208984375,938.6849365234375,1829.4827880859375,620.5101928710938,378.88623046875,1615.6024169921875,820.4375610351562,436.794677734375,1659.1890869140625,945.8442993164062,494.88519287109375,1674.4622802734375,1056.803955078125,548.755859375,1686.6041259765625,1401.40478515625,743.9089965820312,1762.621826171875,726.9661254882812,-1186.201171875,1773.1190185546875,807.0415649414062,-1274.506591796875,1790.008056640625,900.316650390625,-1350.2611083984375,1816.9884033203125,1011.1087646484375,-1421.5704345703125,1847.4290771484375,1123.090087890625,-1477.390869140625,1871.2169189453125,898.6420288085938,-1352.5970458984375,1809.3294677734375,806.18408203125,-1275.6981201171875,1785.956787109375,1010.1167602539062,-1422.9376220703125,1843.9417724609375,386.7252197265625,-118.03913116455078,1531.1392822265625,607.2630004882812,-3.4776649475097656,1590.8026123046875,697.4326782226562,61.41962432861328,1622.5711669921875,817.0530395507812,126.63188934326172,1634.857666015625,288.99169921875,-171.4954833984375,1511.0809326171875,815.9924926757812,128.10385131835938,1637.6417236328125,390.68499755859375,-123.83509063720703,1518.64111328125,19.640649795532227,-1201.8756103515625,1652.4285888671875,202.0741729736328,-1306.13134765625,1693.42626953125,19.154891967773438,-1202.6871337890625,1654.2342529296875,156.62709045410156,-1273.9063720703125,1683.5382080078125,245.05271911621094,-1341.637451171875,1706.904541015625,188.55587768554688,-155.2917938232422,1517.7525634765625,186.28411865234375,6.049568176269531,1518.748779296875,180.0474395751953,96.05165100097656,1517.37548828125,165.01333618164062,302.3099060058594,1511.13427734375,-5.703165054321289,-490.89105224609375,1540.3397216796875,151.46400451660156,-863.2032470703125,1597.927978515625,-15.71973705291748,-494.9981994628906,1564.1265869140625,3.8096749782562256,-548.2788696289062,1564.842529296875,78.36421203613281,-703.7930908203125,1573.323974609375,122.77870178222656,-815.2039184570312,1604.556640625,36.927818298339844,396.2691650390625,1455.18359375,-115.23531341552734,471.3723449707031,1467.609130859375,-72.85267639160156,-489.4453125,1561.837158203125,-168.45513916015625,-709.8692016601562,1549.6533203125,-215.9027862548828,-799.7066650390625,1574.8905029296875,-193.04698181152344,-754.3312377929688,1566.4993896484375,-221.16580200195312,-567.6166381835938,1502.6304931640625,-563.7825927734375,620.85693359375,1509.1763916015625,-452.3883056640625,606.8919067382812,1483.346923828125,-331.5945129394531,578.1951293945312,1470.6243896484375,-417.6072082519531,-274.2604675292969,1516.0347900390625,-336.2702941894531,-368.3428039550781,1515.784912109375,-664.4212646484375,500.1034851074219,1611.3192138671875,-637.533203125,473.1246032714844,1605.8580322265625,-478.9603576660156,-149.23004150390625,1550.4073486328125,-481.4333801269531,140.90464782714844,1573.3175048828125,-510.46282958984375,1.3283945322036743,1569.0533447265625,-1006.3104248046875,-954.0510864257812,1670.5902099609375,-1000.6680908203125,-844.4024047851562,1645.980712890625,-703.7783203125,-490.5202941894531,1537.9827880859375,-818.0615844726562,-600.626708984375,1566.915283203125,-555.810546875,-344.6949462890625,1530.236572265625,-971.460693359375,-974.1849365234375,1594.8111572265625,-968.4677734375,-863.0320434570312,1564.299560546875,-889.9904174804688,-694.4024658203125,1532.87939453125,-799.996337890625,-611.0570068359375,1509.46240234375,-689.0601196289062,-498.9883728027344,1494.669677734375,-547.95947265625,-349.20379638671875,1505.1153564453125,-471.8905944824219,-261.65020751953125,1512.0887451171875,-911.661376953125,651.8690795898438,1591.3055419921875,-987.5226440429688,340.9119873046875,1627.3358154296875,-878.269287109375,403.66021728515625,1599.5904541015625,-999.6437377929688,356.1998291015625,1598.47412109375,-922.873291015625,-119.51046752929688,1582.4974365234375,-898.8385009765625,-284.7765808105469,1568.2618408203125,-961.25146484375,40.850894927978516,1629.839111328125,-906.6114501953125,-287.9103088378906,1590.3294677734375,-1189.7867431640625,584.9187622070312,1632.09814453125,-1145.0531005859375,504.5337219238281,1618.652099609375,-1315.4293212890625,679.5078125,1728.3575439453125,-1260.6517333984375,546.7821655273438,1735.083251953125,-1209.8316650390625,469.09295654296875,1719.3587646484375,-1163.812255859375,402.7102966308594,1702.87841796875,-1114.843017578125,331.905029296875,1686.6591796875,-41.48832702636719,-476.9855041503906,1563.2310791015625,-447.3119201660156,-277.2029724121094,1514.2093505859375,-56.38715362548828,-499.2831115722656,1562.5943603515625,-777.2058715820312,555.4273071289062,1585.8035888671875,-698.4351806640625,489.24212646484375,1614.15869140625,-35.74617385864258,-517.3134155273438,1563.593017578125,-1592.202880859375,1592.91064453125,1752.216064453125,-1592.3797607421875,1517.946044921875,1753.3919677734375,-1593.7947998046875,918.2291259765625,1769.7872314453125,-1593.9716796875,843.2645263671875,1772.6759033203125,-1596.2708740234375,-131.2755126953125,1671.9517822265625,-1596.801513671875,-356.16937255859375,1641.368408203125,-1600.162109375,-1780.4970703125,1733.52685546875,-1600.3389892578125,-1855.461669921875,1728.841796875,-1526.165771484375,-1930.7613525390625,1723.41748046875,-1451.815673828125,-1931.096435546875,1722.6781005859375,2413.090087890625,-1872.8856201171875,1908.9688720703125,2411.788818359375,-1797.2508544921875,1908.6365966796875,2404.63134765625,-1381.259521484375,1910.004150390625,2379.255859375,93.61897277832031,1918.1566162109375,2371.447998046875,547.427734375,1942.6944580078125,2365.592041015625,887.7843017578125,1990.32275390625,2276.80517578125,1681.6815185546875,2006.3514404296875,2201.68212890625,1681.4134521484375,1995.3077392578125,1675.82177734375,1679.536865234375,1897.041015625,1375.3299560546875,1678.4644775390625,1868.9422607421875,1300.20703125,1678.1964111328125,1864.94384765625,999.7152709960938,1677.1241455078125,1836.0711669921875,661.6620483398438,1675.917724609375,1784.477294921875,-803.2351684570312,1670.6900634765625,1730.54052734375,-1028.60400390625,1669.8858642578125,1741.14794921875,-1191.5902099609375,-1932.2691650390625,1732.234619140625,-1117.2401123046875,-1932.604248046875,1736.50927734375,-931.3646850585938,-1933.44189453125,1742.08984375,-708.3142700195312,-1934.4471435546875,1745.34619140625,853.03857421875,-1941.4837646484375,1854.122314453125,1076.0888671875,-1942.489013671875,1875.167236328125,1485.0146484375,-1944.3319091796875,1909.587158203125,1559.36474609375,-1944.6669921875,1913.1378173828125,852.0487060546875,-1314.71826171875,1803.429443359375,953.3123779296875,-1389.3446044921875,1831.0352783203125,90.72166442871094,-1233.67724609375,1668.7244873046875,-5.933073043823242,-521.62939453125,1564.4322509765625,-22.716663360595703,-475.4723205566406,1563.5345458984375,-29.698705673217773,-455.9402160644531,1562.9071044921875,-50.60823440551758,-452.2791442871094,1562.02783203125,-62.9623908996582,-470.2627258300781,1561.842041015625,14.042701721191406,-544.0282592773438,1540.49951171875,85.90097045898438,-700.414794921875,1554.5172119140625,-111.8862075805664,-567.0860595703125,1560.0592041015625,-202.21656799316406,-778.1342163085938,1559.8271484375,-184.60997009277344,-623.6063842773438,1518.231201171875,-304.2873840332031,-417.0751647949219,1510.76611328125,-510.24517822265625,-305.24169921875,1508.2950439453125,-593.88671875,-396.4258728027344,1502.209716796875,-841.5210571289062,-654.7343139648438,1521.3970947265625,-960.1082153320312,-796.8195190429688,1556.48779296875,-890.0360717773438,-662.6734619140625,1586.3367919921875,-762.4300537109375,-544.6920166015625,1551.61083984375,-602.7272338867188,-391.3429870605469,1529.7657470703125,-509.43475341796875,-72.63758850097656,1561.1488037109375,-455.2420959472656,203.24424743652344,1572.9053955078125,-784.6202392578125,438.4774475097656,1624.988525390625,-1011.348876953125,247.03604125976562,1609.412109375,-937.2005615234375,377.3509521484375,1598.94140625,-814.9056396484375,445.5369873046875,1594.2447509765625,-915.2383422851562,-203.2440643310547,1575.0548095703125,-934.9105834960938,-123.93042755126953,1615.0509033203125,-976.6395874023438,101.15396118164062,1639.051025390625,-1289.9971923828125,612.3355712890625,1731.9056396484375,-847.0166015625,632.9563598632812,1586.5494384765625,-934.0478515625,658.4117431640625,1592.18310546875,-723.000732421875,618.7811279296875,1554.3519287109375,-269.4320983886719,559.7792358398438,1471.799072265625,-37.51279830932617,421.5234069824219,1460.6895751953125,288.6011962890625,390.510498046875,1468.135009765625,533.556396484375,425.8398742675781,1509.9818115234375,668.26953125,453.4841613769531,1539.8182373046875,801.4049682617188,497.9723205566406,1560.5616455078125,1122.9781494140625,623.135986328125,1616.084228515625,1397.40869140625,753.5115966796875,1707.1805419921875,1611.3516845703125,902.1820068359375,1777.3529052734375,1612.6329345703125,893.9859008789062,1814.001953125,1339.4383544921875,707.6610107421875,1747.9700927734375,1207.275634765625,633.7695922851562,1718.5819091796875,750.6604614257812,413.9948425292969,1646.728759765625,479.19537353515625,356.58258056640625,1575.0523681640625,263.8200378417969,336.8149108886719,1529.73486328125,190.40838623046875,-74.4564208984375,1518.5401611328125,315.19000244140625,-152.45697021484375,1523.893798828125,557.8799438476562,-37.14152526855469,1571.9825439453125,757.8806762695312,92.91790008544922,1628.51806640625,584.6227416992188,-29.312143325805664,1565.9364013671875,451.5230712890625,-99.94976806640625,1526.721435546875,125.43556213378906,-285.6690673828125,1513.495849609375,21.399734497070312,-389.26953125,1526.7186279296875,1730.1431884765625,-1134.1890869140625,1917.1951904296875,1598.248046875,-1083.2022705078125,1910.7926025390625,1290.3663330078125,-959.7342529296875,1853.9713134765625,1087.864013671875,-871.369140625,1791.1485595703125,949.5701293945312,-826.1666259765625,1755.837890625,619.713623046875,-770.8746948242188,1679.9083251953125,625.2464599609375,-752.5596313476562,1649.701416015625,822.4346313476562,-778.8654174804688,1702.8875732421875,1090.5870361328125,-862.168212890625,1771.05126953125,1293.18359375,-950.33837890625,1822.376953125,1417.6126708984375,-996.5585327148438,1852.115478515625,1601.2607421875,-1073.31005859375,1887.7357177734375,1733.281005859375,-1123.927734375,1898.6431884765625,1879.228515625,-1169.6092529296875,1899.63916015625,2086.74853515625,-1232.348388671875,1907.464111328125],surfaceTriangles=[300,297,296,423,425,426,1408,889,887,818,820,816,14,16,15,940,270,941,113,112,81,13,9,11,275,279,277,478,477,464,429,427,430,1027,1030,1029,562,563,561,82,78,77,101,102,99,887,888,886,1005,1309,1003,11,9,8,502,501,503,1037,1035,1036,287,286,285,12,14,11,233,223,235,241,238,1001,291,290,292,26,25,27,360,872,362,878,877,863,1045,1320,1337,124,1012,1010,298,299,301,62,1277,1224,222,233,226,33,32,1267,899,897,901,24,23,26,808,805,807,527,523,526,1015,1020,1021,358,359,356,817,827,1059,295,289,293,1211,1209,1210,775,776,774,254,255,253,212,237,211,1129,1127,1128,973,969,970,961,244,245,1017,1019,1014,982,979,983,498,501,500,857,859,860,1127,1125,1113,1230,1440,667,301,306,304,283,284,285,659,652,654,229,225,226,156,158,18,690,692,691,53,54,51,747,768,746,1162,1159,1172,278,276,277,172,170,173,1261,775,537,39,22,35,1334,940,1335,869,867,866,607,602,608,95,93,89,964,243,963,1057,251,247,274,275,277,22,39,20,2,1,0,616,610,607,229,232,230,5,10,8,1336,1338,1341,88,90,1280,521,535,519,650,1208,1234,618,617,608,93,92,89,899,900,906,188,189,186,802,804,805,556,552,553,579,576,577,972,974,971,1136,1139,1138,30,28,31,744,745,742,517,514,516,309,292,311,492,1357,490,1010,1012,1014,697,692,699,227,221,224,1339,914,908,421,423,424,650,1207,1206,1091,1093,1238,1005,1003,1004,626,628,629,864,842,825,240,242,234,978,979,977,1065,1068,1066,17,16,12,960,963,962,54,53,55,45,46,47,315,320,318,32,24,26,604,601,605,133,188,132,23,21,6,992,1307,990,431,445,434,1039,1032,1031,101,110,103,1333,1332,939,270,940,939,630,628,591,88,85,84,260,258,259,115,113,114,287,285,288,112,101,83,1333,940,1334,847,854,1301,3,1,2,236,238,234,169,171,170,325,326,327,713,717,715,1225,1278,49,120,1041,122,300,298,301,1257,1077,765,46,43,48,625,624,590,444,458,443,1058,831,1251,719,740,739,1,3,27,276,272,274,86,95,89,618,620,621,3,29,28,237,236,223,1035,1298,1032,236,234,235,862,865,863,879,876,340,110,108,103,995,994,996,411,410,412,967,1311,970,654,656,658,742,747,746,527,487,528,951,947,946,322,323,328,1310,1001,239,635,562,560,22,19,21,294,291,292,1127,1110,1128,1126,1127,1129,1094,1096,1093,139,109,136,65,62,61,950,256,952,650,1234,1209,312,315,314,19,22,20,223,236,235,75,120,118,611,607,608,317,1366,314,830,837,833,214,237,223,884,885,887,725,1429,698,116,75,118,76,74,77,242,232,231,367,365,373,1272,1427,752,1409,850,849,544,551,547,621,620,623,663,662,660,117,116,119,54,57,56,385,387,388,10,11,8,693,688,691,991,978,975,1032,1038,1036,322,320,323,70,71,68,893,890,894,1202,1131,1108,9,7,8,1022,1007,1008,965,241,1312,974,972,975,1043,1013,122,506,510,511,205,203,204,268,269,271,137,131,130,612,606,609,552,551,553,897,899,894,52,62,1224,1,23,6,592,590,593,4,2,0,520,518,513,116,117,114,1012,1016,1014,34,1200,36,498,496,493,124,1009,126,36,37,35,969,973,972,120,75,72,596,597,599,42,45,18,626,625,590,1024,1025,1026,1399,981,982,937,885,883,214,222,220,783,781,782,410,411,409,133,128,129,1031,1032,1033,50,53,51,411,413,388,966,967,970,528,487,781,1,5,0,338,337,335,17,19,20,855,856,881,1012,124,1013,283,285,281,317,318,319,1123,1121,1118,71,1296,73,1431,731,728,870,869,868,709,710,707,1019,1020,1014,46,48,1281,16,17,18,1339,908,915,1326,969,971,1344,1345,281,125,123,126,522,513,509,762,763,764,931,929,932,1076,1063,743,246,250,248,878,874,875,1182,1132,1188,279,282,281,1121,1123,1124,1057,254,251,367,369,366,205,204,206,897,895,898,71,73,72,607,610,609,600,598,596,5,1,6,1258,746,1259,1035,1037,1295,298,294,299,1256,528,781,238,240,234,297,295,296,928,934,313,115,125,127,230,246,248,928,925,927,365,367,366,40,50,44,1266,1189,1133,1011,1015,1315,727,1430,726,1336,1294,1338,109,106,108,269,268,267,824,828,826,1001,1393,241,343,344,875,1044,1038,1039,1260,1259,768,399,818,819,928,931,933,66,1217,1216,478,464,480,1087,1085,1282,263,261,262,538,535,534,273,274,271,973,994,972,63,64,61,285,286,281,10,21,12,1379,1380,1336,135,185,183,264,260,259,39,40,41,258,257,255,1081,762,1080,865,862,823,304,303,301,459,480,464,258,255,259,140,143,141,820,865,823,268,266,267,564,567,565,5,7,0,531,529,528,298,300,296,1316,1021,1020,46,45,43,653,643,654,741,714,1074,557,555,558,650,1209,647,315,312,313,23,24,21,242,240,243,652,1207,649,567,570,569,7,5,8,640,638,641,20,39,41,447,432,787,378,1364,377,1291,1290,66,1249,831,827,266,260,264,67,65,68,1044,1025,1024,596,598,594,695,696,693,25,1,27,44,48,40,525,486,526,295,294,296,567,568,573,265,269,267,705,707,708,495,481,483,602,607,605,347,327,349,82,87,86,915,908,917,717,718,715,396,866,821,1105,1107,1106,74,75,79,931,928,927,142,106,109,111,110,112,51,54,56,593,596,594,1385,1222,1218,1169,1354,613,800,795,793,1340,1054,1305,791,788,792,123,121,124,233,231,226,454,486,484,466,473,465,694,726,728,1115,1116,1114,475,474,466,261,255,262,855,854,856,289,287,288,1159,1174,1172,1367,1368,168,682,1227,680,110,101,112,267,266,264,194,196,182,50,40,53,1418,779,780,451,446,450,603,600,599,1190,1202,1192,274,272,271,10,5,6,333,342,349,10,12,11,1002,1310,239,1133,1189,1132,662,665,664,14,13,11,62,52,61,263,265,264,13,14,15,272,268,271,59,52,56,455,456,460,16,14,12,1089,1090,1237,1411,832,829,657,656,655,19,17,12,294,309,299,21,19,12,273,275,274,52,51,56,1410,1292,838,1289,1378,1341,59,57,60,462,458,457,557,558,560,21,10,6,398,400,393,309,310,308,291,294,293,1421,767,748,1062,1260,769,121,123,119,23,1,25,312,310,313,23,25,26,488,485,484,3,28,27,28,30,27,1404,958,954,44,50,49,719,718,717,804,806,408,30,26,27,433,431,434,481,480,460,326,325,322,606,605,609,7,1371,0,276,274,277,451,455,457,30,32,26,385,383,382,284,283,282,333,339,341,343,873,346,352,351,350,1054,1050,1305,325,324,322,431,429,432,818,399,821,1269,32,30,1190,1191,1193,111,137,108,299,309,308,439,438,437,326,322,328,106,104,103,1031,1030,1028,1096,1097,1099,902,918,901,391,380,393,42,20,41,602,597,622,895,930,898,312,307,308,694,685,688,936,935,932,705,706,707,1069,639,637,610,612,609,351,327,350,589,633,558,24,32,33,979,988,987,711,713,708,825,843,830,69,74,76,261,263,259,798,1254,796,419,416,415,315,318,314,22,24,33,1091,1090,1089,70,65,66,829,827,826,833,835,834,558,633,560,876,344,340,418,416,419,950,949,262,714,1072,1074,673,671,704,391,379,380,604,603,601,1212,621,1211,38,1200,1201,722,716,720,487,527,526,22,33,35,978,974,975,372,375,374,273,269,270,935,936,336,129,125,126,760,757,756,75,74,72,922,926,284,57,59,56,1191,1265,1193,700,716,723,333,329,332,36,38,37,37,39,35,640,628,631,958,945,954,1035,1295,1042,40,39,37,374,371,370,862,861,845,43,42,41,1195,1196,1194,1140,1136,1137,1117,1116,1118,524,525,526,1289,1341,1218,631,632,636,45,42,43,334,335,332,379,389,382,367,372,370,937,895,896,330,329,328,49,50,51,411,405,409,342,347,349,642,644,629,659,654,658,52,49,51,996,973,999,468,470,469,57,54,58,64,65,61,240,238,241,234,242,231,66,65,64,1115,1112,1113,29,1186,1185,418,1363,417,57,58,60,673,675,672,700,723,697,1116,1123,1118,968,969,1326,282,279,280,746,748,744,323,330,328,80,112,83,337,339,333,701,700,699,339,343,341,62,65,67,386,385,388,372,367,373,100,104,105,1254,800,796,668,667,664,1330,912,903,62,67,1215,716,700,703,207,206,197,629,644,646,1391,1316,1019,164,165,144,237,212,1002,650,1206,1208,997,995,996,339,337,340,628,640,629,1051,1050,1047,176,174,175,375,377,374,1387,1298,1035,853,855,886,121,120,122,180,177,179,959,960,1328,331,334,330,947,951,953,801,1061,1252,1189,1188,1132,318,317,314,412,427,425,1274,727,693,482,481,460,1112,1109,1113,69,67,68,364,358,363,107,146,147,650,647,649,175,172,173,58,1089,682,65,70,68,624,625,623,345,346,354,71,70,1296,303,300,301,134,135,138,700,702,703,555,632,558,358,361,363,1286,1383,732,85,88,1279,584,592,594,466,463,476,71,69,68,322,324,319,252,1347,248,1135,1134,1132,345,347,341,805,804,406,134,138,136,521,520,530,364,359,358,1123,1116,1125,123,125,117,635,568,564,1182,1188,1184,71,72,69,400,402,390,72,74,69,639,638,637,390,402,404,966,968,965,502,1356,500,48,43,40,642,640,643,1103,1195,1192,451,458,446,82,80,83,660,656,661,535,538,540,1094,1091,1095,365,366,363,353,352,348,169,170,168,1283,761,1284,78,76,77,74,79,77,172,174,168,433,423,426,1179,1181,1185,582,583,584,79,80,77,270,265,941,347,345,348,63,1291,64,628,630,631,754,755,753,345,354,348,238,236,239,978,991,989,307,306,308,568,634,577,943,1335,942,516,518,519,80,79,81,1060,1058,1250,1300,852,854,145,146,107,1308,991,993,583,579,585,1102,1105,1104,857,879,858,844,859,848,1361,1362,422,171,181,170,1238,1092,1091,80,82,77,378,381,383,303,302,300,1415,1254,798,1386,1295,1037,979,982,981,1072,711,712,653,642,643,945,947,954,369,367,370,755,754,756,662,663,665,78,82,84,1247,1119,1120,125,115,117,191,187,186,405,404,409,624,622,593,165,167,144,1331,275,938,447,784,449,638,631,636,413,411,412,668,669,1229,376,374,377,278,279,281,387,385,382,85,78,84,1188,28,1184,1306,1396,993,1157,1158,1155,250,252,248,1068,1065,1073,924,929,927,376,371,374,774,536,537,901,1329,900,177,175,173,368,364,363,1301,849,847,381,378,377,179,177,173,350,327,347,82,86,84,897,902,901,1332,938,939,763,762,756,375,379,377,678,689,681,329,333,349,335,334,336,393,400,392,671,706,704,164,135,166,1338,1294,1221,356,360,358,86,88,84,463,466,465,169,165,166,822,864,825,87,101,99,1098,1238,1093,765,763,754,380,394,393,882,338,335,427,794,430,88,86,89,1263,1375,1196,857,858,856,787,788,786,116,114,81,736,737,684,462,457,461,922,924,925,1027,1302,1337,555,556,637,706,709,707,1110,1107,1131,456,455,453,102,100,99,447,448,445,1121,1122,1120,75,116,79,352,350,348,768,747,769,137,109,108,991,975,993,380,375,395,808,812,813,394,396,393,104,102,103,788,789,792,444,442,434,396,398,393,734,733,732,165,169,168,87,95,86,1197,1103,1101,694,729,686,754,763,756,486,488,484,877,861,863,244,242,245,700,697,699,343,345,341,1102,1103,1108,1248,1411,829,924,923,898,1207,650,649,711,710,712,990,1307,1046,666,1205,652,1322,1056,982,90,88,91,391,393,392,188,185,132,905,1323,910,625,626,627,128,133,132,1205,1207,652,154,153,155,811,809,819,692,695,691,510,515,511,590,588,591,181,182,179,444,445,446,651,649,645,877,878,875,371,369,370,496,492,493,1374,1149,1148,749,751,744,753,755,1271,435,440,437,90,46,1281,1265,1191,1194,354,353,348,423,433,424,683,58,682,970,1311,1e3,137,130,136,1201,1089,55,438,422,437,120,72,1041,420,418,419,46,90,91,131,111,127,844,847,846,433,435,424,690,691,687,318,320,319,435,433,434,183,185,186,930,924,898,1075,1065,1076,1285,1083,1081,454,487,486,127,128,130,92,46,91,977,979,980,1218,1222,1217,544,546,540,737,60,684,653,652,651,885,884,883,423,413,425,766,750,767,527,529,523,137,111,131,1104,1241,1099,46,92,47,736,686,733,178,176,175,820,818,821,100,150,98,784,447,786,185,188,186,1389,1319,1027,93,95,96,651,652,649,841,846,851,1178,1177,1148,724,1428,722,89,92,91,758,1426,757,1191,1192,1194,919,920,280,797,798,796,88,89,91,749,748,750,694,688,693,767,1257,766,499,501,498,142,145,107,422,436,437,829,833,1248,686,729,733,720,716,715,92,93,94,191,194,193,95,87,97,1203,1269,30,143,140,144,522,520,513,98,95,97,492,491,493,1288,1379,1336,1063,1064,543,655,656,654,770,771,772,869,866,868,988,1047,1050,706,705,704,109,139,141,824,817,816,185,135,132,710,711,707,97,87,99,675,674,672,100,97,99,391,389,379,181,183,184,588,590,586,582,581,583,448,452,450,1197,1198,1196,444,443,442,101,87,83,403,400,401,193,182,184,316,305,307,487,454,782,135,183,171,1136,1126,1129,102,101,103,703,713,715,187,183,186,900,1330,903,104,100,102,679,701,699,187,191,193,104,106,107,431,447,445,329,326,328,1122,1156,1160,1286,732,728,994,995,993,108,106,103,413,412,425,442,435,434,110,111,108,657,655,1071,740,742,739,838,839,840,797,806,799,455,459,457,1382,1294,1336,196,194,197,389,387,382,1213,627,646,459,463,461,112,80,81,806,797,794,774,773,772,113,111,112,995,1306,993,114,113,81,541,538,539,246,244,247,740,1076,743,335,337,332,467,468,469,79,116,81,806,428,408,859,861,860,1168,1120,1167,116,118,119,420,419,422,24,22,21,985,984,983,120,121,118,1028,1039,1031,413,423,415,997,998,995,865,820,821,1105,1106,1243,421,436,422,769,770,772,1429,1276,698,118,121,119,1309,1002,1003,856,858,881,940,948,942,123,117,119,412,410,428,182,181,184,58,683,60,790,788,791,204,196,197,416,414,415,723,698,697,829,830,833,423,421,415,117,115,114,485,490,483,459,455,460,452,449,783,973,970,999,369,368,366,752,754,1272,1380,1223,1336,702,700,701,113,115,127,644,642,645,861,862,863,455,451,450,597,601,599,462,467,469,1181,1179,1178,477,475,476,125,128,127,581,580,578,1331,919,275,628,626,591,486,525,489,684,685,686,947,953,954,709,706,663,402,403,406,808,802,805,128,125,129,672,674,670,1136,1134,1137,1175,1159,1157,990,988,989,131,127,130,1257,765,766,507,508,505,128,132,130,972,994,975,770,747,771,469,470,471,183,181,171,695,698,696,132,134,130,1035,1032,1036,1180,1145,1137,470,472,471,135,134,132,471,472,441,1046,1049,1047,751,1273,745,468,467,465,38,1201,55,130,134,136,445,444,434,405,411,387,400,398,401,490,494,483,458,451,457,138,139,136,440,439,437,284,290,285,705,702,704,312,314,307,452,448,449,1038,1018,1040,864,822,823,140,139,138,969,972,971,375,372,395,109,137,136,1103,1100,1101,482,456,484,111,113,127,812,808,810,210,192,1004,980,976,977,491,492,490,177,180,178,428,410,408,142,109,141,841,838,840,1102,1104,1099,139,140,141,827,817,826,994,973,996,550,548,549,145,142,141,384,383,417,635,633,634,106,142,107,586,583,585,104,107,147,762,1079,1080,546,516,519,861,877,860,146,148,147,491,488,489,148,105,147,524,497,525,356,355,354,925,924,927,148,149,105,1298,1034,1032,811,814,810,105,104,147,485,482,484,149,150,105,632,555,636,718,721,720,149,151,150,383,385,386,496,498,500,822,820,823,192,191,189,482,485,483,150,100,105,417,383,386,674,675,677,100,98,97,497,491,489,858,338,880,456,482,460,150,152,98,1054,988,1050,669,665,670,718,1275,721,165,164,166,17,42,18,135,164,138,1324,903,911,151,152,150,638,640,631,578,580,575,98,152,96,479,480,481,196,198,182,320,322,319,1028,1044,1039,556,1069,637,974,977,976,1057,956,952,506,508,510,306,305,304,506,503,505,95,98,96,955,960,959,872,360,357,809,810,807,1114,1245,1115,152,153,96,200,201,180,1070,657,1071,671,673,672,665,668,664,225,222,226,512,508,513,1041,1040,122,652,653,654,679,673,701,198,200,180,1081,1080,1285,1190,1130,1131,1259,746,768,153,154,96,861,859,845,180,201,178,400,390,392,494,495,483,1312,1394,967,96,154,94,888,887,889,794,427,428,497,524,499,797,793,794,1276,1274,696,93,96,94,682,680,681,503,501,505,1156,1143,1155,167,1369,144,135,171,166,1116,1115,1125,817,814,816,851,1293,841,551,552,549,777,1261,537,406,407,404,154,156,94,207,208,206,924,930,929,203,199,196,156,154,157,452,783,453,156,47,94,501,507,505,1009,1011,1314,987,988,985,47,156,18,568,635,634,1232,666,1231,691,688,687,290,291,288,1215,67,76,337,338,340,47,92,94,1297,70,1216,535,540,519,255,261,259,1190,1266,1133,1199,1197,1101,45,47,18,195,207,197,655,643,641,327,326,349,923,897,898,347,342,341,383,381,382,988,979,989,648,1213,646,934,315,313,899,1407,894,1044,1028,1025,233,222,223,499,509,507,158,156,157,998,1306,995,1348,1349,178,515,510,514,718,719,739,158,16,18,387,411,388,1192,1195,1194,1264,1376,1194,805,406,807,400,403,402,1019,1017,1317,16,158,15,250,254,253,675,678,677,771,539,772,158,159,15,360,356,357,955,957,953,1124,1123,1138,1008,129,126,232,246,230,160,159,158,49,52,1224,407,410,409,736,684,686,199,198,196,936,883,336,410,407,408,1209,1226,1210,265,267,264,189,188,190,1320,1027,1337,159,13,15,794,789,430,414,386,388,788,790,786,1440,1231,667,443,471,441,535,521,534,963,965,962,887,885,896,360,361,358,160,158,157,249,228,230,844,842,845,38,53,37,627,629,646,161,160,157,1166,1169,1165,630,632,631,679,690,689,536,538,534,207,195,209,161,157,155,790,1417,786,765,754,750,974,1325,971,1212,618,621,162,161,155,215,213,216,634,633,589,315,934,321,403,809,807,447,431,432,408,407,406,157,154,155,1011,1009,1010,1088,1086,1282,1038,1032,1039,793,789,794,153,162,155,414,416,386,569,566,565,833,836,835,163,162,153,937,930,895,366,368,363,140,164,144,454,783,782,240,241,243,734,735,733,548,550,561,164,140,138,562,559,560,518,521,519,167,165,168,170,172,168,563,564,565,709,660,661,429,431,426,1165,615,1160,666,652,659,1170,1166,1164,174,172,175,1333,939,940,331,321,933,550,559,561,177,178,175,170,179,173,775,774,537,181,179,170,572,504,571,664,659,658,847,849,846,841,840,846,935,331,932,1275,718,739,511,563,565,171,169,166,765,1077,764,783,449,785,809,811,810,1187,1179,1185,503,506,571,974,978,977,320,315,321,632,630,589,1097,1199,1101,571,566,569,639,655,641,747,770,769,504,503,571,1111,1243,1106,779,778,533,1205,666,1232,189,191,186,949,950,946,70,66,1216,187,193,184,566,506,511,1156,1124,1141,1165,1169,613,1267,1268,33,194,191,195,194,182,193,29,1183,1184,754,749,750,1205,1233,1206,1181,1183,1185,1154,1157,1153,521,532,534,777,778,1261,275,273,938,1122,1160,1167,729,732,733,182,198,179,576,568,577,337,333,332,761,759,760,520,529,530,782,781,487,532,521,530,198,180,179,975,994,993,643,640,641,1058,815,1059,199,200,198,406,403,807,778,777,533,538,541,540,1201,1091,1089,1256,780,528,624,623,622,532,531,533,1018,1017,1016,290,926,292,809,403,401,1308,992,991,547,517,546,820,822,816,1077,1422,764,203,196,204,968,1328,962,1235,619,1212,574,570,573,632,589,558,544,542,545,206,204,197,257,1346,253,759,1085,1270,194,195,197,811,818,816,1019,1316,1020,541,542,540,1313,997,996,542,544,540,967,965,1312,539,538,536,208,207,209,542,541,543,63,61,59,842,844,840,195,210,209,531,780,533,192,210,195,841,1293,838,1289,1218,1220,210,211,209,397,870,868,1191,1190,1192,210,212,211,801,802,803,1199,1097,1094,980,979,981,439,440,441,212,210,1004,774,539,536,544,547,546,682,681,683,789,432,430,432,429,430,211,213,209,793,797,796,1006,1005,1004,760,759,757,1236,617,1214,214,213,211,213,215,209,865,867,863,853,886,1299,215,208,209,43,41,40,563,562,564,1445,1214,619,33,1268,35,1056,1399,982,1193,1266,1190,745,1275,739,215,217,208,1023,1317,1017,217,215,216,646,644,645,1042,1387,1035,467,462,461,217,218,208,1420,1062,773,208,218,206,191,192,195,1213,625,627,218,205,206,1319,1390,1025,922,284,921,1086,1087,1282,219,217,216,873,872,357,219,216,220,796,800,793,869,872,874,49,1278,44,279,275,280,858,880,881,221,219,220,1076,740,741,255,257,253,387,389,390,344,876,875,599,600,596,216,214,220,1283,1424,1085,213,214,216,828,825,830,359,355,356,929,936,932,1227,1438,677,986,984,985,222,214,223,878,867,874,42,17,20,220,222,224,1395,1313,999,1006,190,133,867,878,863,968,962,965,1262,1198,1199,404,407,409,221,220,224,222,225,224,990,991,992,1200,1095,1201,551,1066,553,1209,648,647,440,435,442,338,879,340,1249,1412,831,427,412,428,1200,1199,1095,617,611,608,225,227,224,228,227,225,665,671,670,338,882,880,819,809,401,696,1274,693,229,228,225,163,153,152,590,592,586,228,229,230,789,793,792,1007,1006,133,288,291,293,402,406,404,842,843,825,1214,617,619,231,229,226,78,85,1215,254,256,255,828,824,825,60,737,1287,532,536,534,864,862,845,232,229,231,953,1327,954,233,234,231,843,839,830,1246,1240,1116,1239,1436,1096,853,1300,854,710,709,661,842,864,845,887,890,892,903,904,900,234,233,235,783,454,453,1054,986,985,900,899,901,822,824,816,934,928,933,1063,1065,1064,479,478,480,339,344,343,242,244,232,950,951,946,183,187,184,737,736,738,642,651,645,547,551,549,1154,1175,1157,244,246,232,882,883,880,733,735,736,666,667,1231,249,230,248,755,757,1271,397,394,395,250,246,251,243,964,245,252,250,253,536,532,537,709,663,660,611,616,607,254,250,251,698,722,725,890,891,894,789,788,787,263,264,259,1280,1377,88,269,265,270,269,273,271,1339,907,910,1109,1110,1113,762,761,760,793,795,792,1425,1270,1085,842,839,843,714,719,717,579,587,585,1356,496,500,867,869,874,279,278,277,1332,1405,938,874,873,875,678,675,679,398,399,819,550,549,554,282,283,281,601,602,605,76,78,1215,285,290,288,713,703,708,615,613,614,581,578,583,289,288,293,294,295,293,729,694,728,294,298,296,685,684,681,485,488,490,1313,996,999,1073,1075,1074,1106,1109,1111,414,413,415,759,761,1085,72,73,1041,508,506,505,727,726,693,638,639,641,620,602,622,871,365,362,305,306,307,905,910,904,701,673,704,299,306,301,698,695,697,334,935,336,306,299,308,706,671,663,416,418,417,847,844,848,539,774,772,703,702,705,1069,556,553,716,703,715,310,309,311,310,312,308,1119,1117,1120,602,620,608,314,316,307,620,618,608,780,779,533,63,60,1287,1009,1008,126,904,910,907,1001,238,239,615,1165,613,1066,551,545,813,1060,803,1273,751,752,713,714,717,323,331,330,1072,1068,1073,857,856,848,329,330,332,802,801,799,991,990,989,718,720,715,1100,1102,1099,748,749,744,59,60,63,330,334,332,1116,1117,1246,633,635,560,965,967,966,773,769,772,689,690,687,342,333,341,752,749,754,237,214,211,567,569,565,345,343,346,612,610,613,623,620,622,405,387,390,982,983,1322,555,637,636,529,531,530,617,618,619,326,329,349,702,701,704,350,347,348,1057,256,254,1239,1096,1099,647,646,645,355,353,354,824,822,825,1013,121,122,771,747,743,465,467,461,1393,1312,241,1255,784,786,662,664,658,346,356,354,356,346,357,810,808,807,361,360,362,28,1188,31,667,668,1230,361,365,363,814,812,810,587,634,589,365,361,362,957,1327,953,515,548,561,795,1416,792,1072,1073,1074,1204,669,670,906,904,907,372,374,370,660,662,658,1110,1130,1128,486,487,526,379,375,380,379,381,377,1233,1442,1206,381,379,382,740,719,741,719,714,741,151,163,152,671,672,670,812,814,815,241,965,243,856,847,848,509,508,507,384,378,383,1125,1115,1113,1341,1221,1218,722,698,723,389,391,392,588,586,585,399,396,821,1022,1006,1007,801,1060,1061,1210,1235,1212,885,937,896,323,320,321,394,380,395,397,396,394,801,1252,1253,398,396,399,255,256,262,1271,1272,753,667,666,664,1068,1067,1066,449,784,785,680,678,681,390,389,392,405,390,404,757,759,758,663,671,665,413,414,388,506,566,571,597,602,601,416,417,386,1428,725,722,818,811,819,2,4,1186,1143,1141,1142,690,679,699,421,419,415,681,689,687,419,421,422,732,729,728,1067,1068,1070,695,693,691,806,794,428,28,29,1184,427,429,425,447,787,786,425,429,426,802,813,803,501,502,500,431,433,426,742,740,743,862,864,823,1124,1156,1122,716,722,723,435,436,424,676,674,677,436,435,437,436,421,424,657,1070,712,1032,1034,1033,951,955,953,443,440,442,1183,29,1185,747,742,743,914,916,908,548,547,549,621,1213,1211,726,694,693,1131,1107,1108,448,447,449,886,888,1299,445,448,446,446,448,450,839,837,830,831,1058,1059,771,541,539,452,453,450,532,777,537,453,455,450,713,711,714,517,547,548,595,582,584,457,459,461,555,552,556,762,760,756,559,550,554,464,477,476,514,517,548,463,459,464,463,465,461,555,557,554,1253,1415,798,1203,30,31,751,745,744,458,462,469,926,290,284,1321,906,907,757,755,756,839,842,840,458,469,471,765,750,766,1069,1070,1071,29,3,1186,984,1322,983,678,680,677,751,749,752,780,531,528,454,456,453,1195,1197,1196,1084,761,1081,559,562,561,541,771,543,601,603,599,443,458,471,891,887,896,440,443,441,60,683,684,1278,48,44,937,936,929,458,444,446,804,802,799,1134,1136,1129,570,567,573,473,468,465,926,922,925,344,339,340,1309,1310,1002,475,466,476,566,511,565,806,804,799,463,464,476,334,331,935,1365,317,319,1120,1117,1118,1139,1140,1142,1064,542,543,1130,1190,1133,944,945,958,480,459,460,1067,1069,553,481,482,483,703,705,708,688,685,687,627,626,629,1064,1066,545,614,1168,1167,456,454,484,432,789,787,573,568,575,212,1004,1003,488,486,489,488,491,490,1213,648,1211,777,532,533,576,579,578,1030,1027,1028,1018,1023,1017,38,36,1200,590,624,593,799,1253,798,495,479,481,1202,1103,1192,879,860,876,925,928,311,491,497,493,676,1228,674,497,498,493,497,499,498,902,923,921,504,502,503,396,397,868,987,985,983,1083,1284,1084,501,499,507,685,694,686,936,937,883,588,587,589,508,512,510,870,365,871,510,512,514,707,711,708,514,512,516,920,284,282,1051,1305,1050,784,1255,785,516,512,513,1277,1225,1224,1126,1123,1125,1186,1187,1185,351,325,327,518,516,513,634,587,577,942,944,943,680,1227,677,886,855,881,948,949,946,1392,1315,1015,518,520,521,520,522,523,895,891,896,1245,1112,1115,524,522,509,1171,1162,1172,513,508,509,522,524,523,236,1002,239,814,811,816,499,524,509,531,532,530,926,925,311,574,573,575,1079,1423,1080,525,497,489,804,408,406,771,1063,543,265,263,941,817,824,826,742,746,744,1007,133,129,1285,1080,1082,666,659,664,523,524,526,592,593,594,1358,1359,466,692,690,699,529,527,528,588,589,591,829,828,830,529,520,523,979,978,989,576,578,575,1107,1105,1108,579,583,578,540,546,519,546,517,516,924,922,921,549,552,554,123,124,126,674,1228,670,552,555,554,870,397,373,557,559,554,559,557,560,563,515,561,515,563,511,515,514,548,568,567,564,572,571,569,1110,1127,1113,1006,1004,190,568,576,575,1069,1067,1070,859,844,845,580,574,575,974,976,1325,587,579,577,587,588,585,1225,49,1224,669,668,665,655,639,1071,657,710,661,828,829,826,201,1348,178,542,1064,545,653,651,642,592,584,586,656,660,658,1066,1067,553,584,583,586,837,839,838,1109,1107,1110,595,584,594,597,596,593,598,595,594,876,877,875,373,397,395,815,817,1059,606,604,605,1070,1068,712,309,294,292,605,607,609,1120,1122,1167,656,657,661,617,1236,611,551,544,545,1103,1102,1100,622,597,593,761,1283,1085,1092,1090,1091,626,590,591,1135,1180,1137,589,630,591,1114,1116,1240,1084,1081,1083,678,679,689,1160,615,1167,562,635,564,1089,1237,682,1100,1097,1101,637,638,636,762,1078,1079,640,642,629,647,648,646,649,647,645,643,655,654,685,681,687,695,692,697,698,1276,696,726,730,728,398,819,401,618,1212,619,763,765,764,1218,1217,1220,1121,1124,1122,310,311,313,798,797,799,979,987,983,639,1069,1071,840,844,846,854,855,853,854,847,856,859,857,848,866,865,821,867,865,866,866,396,868,970,1e3,999,1226,1444,1210,869,870,871,275,919,280,872,869,871,365,870,373,1018,1043,1040,872,871,362,938,273,939,472,1360,441,872,873,874,346,873,357,873,343,875,754,753,1272,273,270,939,860,877,876,930,937,929,879,857,860,879,338,858,1127,1126,1125,1268,34,35,883,882,336,883,884,880,880,884,881,884,886,881,884,887,886,1286,728,731,947,945,946,891,890,887,1349,202,178,891,895,894,1262,1263,1198,945,942,946,1040,1043,122,895,897,894,1064,1065,1066,58,54,55,1021,1392,1015,903,905,904,904,906,900,988,1054,985,1339,913,914,1002,212,1003,53,38,55,66,1290,1217,909,1339,915,1153,1157,1155,1004,192,190,124,121,1013,284,920,921,920,902,921,1130,1110,1131,897,923,902,1163,1165,1160,1091,1094,1093,923,924,921,1242,1241,1104,53,40,37,929,931,927,945,944,942,1417,1255,786,931,932,933,932,331,933,331,323,321,243,965,963,321,934,933,1119,1246,1117,311,928,313,1303,1029,1030,292,926,311,190,188,133,1029,1302,1027,1288,1336,1341,1320,1389,1027,648,1209,1211,942,948,946,948,941,949,1009,1022,1008,951,950,952,955,951,956,955,961,960,1199,1198,1197,960,964,963,966,969,968,1162,1161,1158,969,966,970,956,951,952,1065,1075,1073,1143,1153,1155,761,762,1081,236,237,1002,192,189,190,1008,1007,129,1009,124,1010,1015,1010,1014,1012,1013,1016,1016,1017,1014,1020,1015,1014,1015,1011,1010,1212,1211,1210,1018,1318,1023,1400,1323,905,1018,1024,1318,1088,1087,1086,776,773,774,675,673,679,1038,1040,1036,1158,1157,1159,1040,1041,1036,1041,1037,1036,1013,1043,1016,1130,1132,1128,1043,1018,1016,1018,1038,1044,1121,1120,1118,1047,990,1046,1195,1103,1197,990,1047,988,1299,1300,853,827,831,1059,242,243,245,964,961,245,961,964,960,244,961,247,961,956,247,961,955,956,956,1057,247,251,246,247,773,1062,769,256,1057,952,256,950,262,949,263,262,941,263,949,710,657,712,1270,758,759,948,940,941,882,335,336,1281,1280,90,372,373,395,1058,1060,813,1060,801,803,802,808,813,812,1058,813,1058,812,815,814,817,815,1063,771,743,1339,909,907,1068,1072,712,711,1072,714,1075,741,1074,1075,1076,741,1065,1063,1076,1089,58,55,1346,252,253,1078,762,764,1284,761,1084,1301,1409,849,1097,1096,1094,1096,1098,1093,1097,1100,1099,87,82,83,1105,1242,1104,1107,1109,1106,1109,1244,1111,1109,1112,1244,1130,1133,1132,1132,1134,1128,1134,1129,1128,1126,1136,1138,1123,1126,1138,1139,1136,1140,1138,1139,1141,1124,1138,1141,1141,1139,1142,1140,1144,1142,1182,1135,1132,1145,1144,1140,1142,1144,1146,1147,1142,1146,1144,1148,1146,1144,1145,1148,1148,1149,1146,1149,1150,1146,1150,1147,1146,1147,1150,1151,1143,1147,1151,1150,1152,1151,1152,1153,1151,1152,1154,1153,1153,1143,1151,1396,1308,993,1158,1156,1155,1156,1158,1160,1158,1161,1160,1161,1163,1160,1163,1161,1164,1163,1166,1165,615,614,1167,1168,614,616,1168,1247,1120,1166,1163,1164,1171,1170,1164,1162,1171,1164,1161,1162,1164,1173,1171,1172,1398,986,1054,1162,1158,1159,1175,1174,1159,1174,1173,1172,1173,1176,1171,1143,1156,1141,1293,1410,838,1147,1143,1142,1179,1177,1178,1145,1178,1148,1178,1145,1180,1181,1178,1180,1145,1140,1137,1135,1182,1180,1134,1135,1137,1182,1183,1180,1183,1182,1184,1183,1181,1180,3,2,1186,1188,1189,31,1196,1264,1194,1199,1094,1095,1091,1201,1095,1433,1244,1112,1103,1202,1108,1202,1190,1131,1105,1102,1108,1229,669,1204,1207,1205,1206,1213,621,623,625,1213,623,1189,1203,31,1269,1267,32,1229,1230,668,1200,1262,1199,36,35,34,1297,1296,70,1026,1318,1024,745,739,742,73,1037,1041,1328,960,962,1030,1031,1303,849,850,846,1301,854,852,720,724,722,769,1260,768,1263,1196,1198,64,1291,66,1340,1052,1055,1340,1055,1054,1338,1221,1341,1304,1340,1305,913,1339,910,1215,1277,62,1279,1215,85,738,1287,737,1290,1220,1217,1219,1297,1216,1302,1045,1337,1049,1051,1047,1315,1314,1011,1314,1022,1009,1048,1049,1046,889,1299,888,918,1329,901,1321,899,906,893,892,890,721,724,720,616,1247,1168,1053,1052,1340,1053,1340,1304,837,838,1292,837,1292,836,827,829,832,827,832,1249,903,1324,905,919,918,902,920,919,902,1329,1330,900,801,1253,799,1258,748,746,767,750,748,1335,940,942,833,834,1248,837,836,833,613,610,614,610,616,614,1018,1044,1024,846,850,851,61,52,59,1222,1219,1217,1219,1216,1217,1025,1028,1319,1028,1027,1319,67,69,76,681,684,683,920,282,280,903,912,911,908,916,917,302,1342,300,1343,297,300,1342,1343,300,286,1344,281,1345,278,281,1347,249,248,202,1350,178,1351,176,178,1350,1351,178,1176,1352,1171,1353,1170,1171,1352,1353,1171,1354,612,613,1355,572,569,570,1355,569,1357,494,490,474,1358,466,1359,473,466,1360,439,441,438,1361,422,1362,420,422,1363,384,417,1364,376,377,324,1365,319,1366,316,314,174,1367,168,1368,167,168,1369,143,144,1370,145,141,143,1370,141,1371,4,0,1372,1187,1186,4,1372,1186,1177,1373,1148,1373,1374,1148,1375,1264,1196,1376,1265,1194,1377,1279,88,1378,1288,1341,1223,1381,1336,1381,1382,1336,1383,734,732,1384,738,736,735,1384,736,1221,1385,1218,73,1386,1037,1388,1303,1031,1033,1388,1031,1390,1026,1025,1317,1391,1019,1394,1311,967,1e3,1395,999,1397,1048,1046,1307,1397,1046,1055,1398,1054,1324,1400,905,1401,913,910,1323,1401,910,1402,1326,971,1325,1402,971,1243,1434,1105,1403,957,955,959,1403,955,1327,1404,954,1434,1242,1105,1405,1331,938,1446,616,611,1406,1321,907,909,1406,907,1430,730,726,1407,893,894,1439,1204,670,892,1408,887,1412,1251,831,1413,1250,1058,1251,1413,1058,1414,1061,1060,1250,1414,1060,1416,791,792,1256,1418,780,1419,776,775,1261,1419,775,776,1420,773,1258,1421,748,1422,1078,764,1423,1082,1080,1424,1282,1085,1087,1425,1085,1426,1271,757,1427,1273,752,730,1431,728,1432,1245,1114,1240,1432,1114,1245,1433,1112,1435,1239,1099,1241,1435,1099,1436,1098,1096,1437,1237,1090,1092,1437,1090,1438,676,677,1228,1439,670,1441,1233,1205,1232,1441,1205,1442,1208,1206,1443,1226,1209,1234,1443,1209,1444,1235,1210,1235,1445,619,1236,1446,611],sharedSettings=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");var TriangleLayer_stories={parameters:{storySource:{source:'import React from "react";\nimport { create, all } from "mathjs";\nimport SubsurfaceViewer from "../../SubsurfaceViewer";\nimport * as SurfacePoints from "../../layers/triangle/test_data/surfacePoints";\nimport * as SurfaceTriangles from "../../layers/triangle/test_data/surfaceTriangles";\nimport { default3DViews, defaultStoryParameters, northArrowLayer } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer / Triangle Layer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\n\n// Small example using triangleLayer.\nconst triangleLayer = {\n "@@type": "TriangleLayer",\n id: "triangle-layer",\n \n pointsData: [0, 0, 5,\n // Vertex 1, x, y, z\n 10, 0, 5,\n // Vertex 2, x, y, z\n 10, 10, 5,\n // ...\n 0, 10, 0, 5, -5, 10, 11, -4, 6, 11, 0, 7, 17, 0, 8],\n triangleData: [2, 1, 0,\n // Indexs\' to first triangle.\n 3, 2, 0,\n // ...\n 1, 4, 0, 6, 7, 5],\n color: [100, 100, 255],\n // Surface color.\n gridLines: true,\n // If true will draw lines around triangles.\n material: true,\n // If true will use triangle normals for shading.\n smoothShading: true,\n // If true will use vertex calculated mean normals for shading.\n ZIncreasingDownwards: true\n //contours: [0, 1], // If used will display contour lines.\n \n};\nconst axesLayer = {\n "@@type": "AxesLayer",\n id: "axes_small",\n bounds: [-10, -10, 0, 20, 10, 10]\n};\nexport const SmallTriangleLayer = {\n args: {\n id: "map",\n layers: [axesLayer, triangleLayer, northArrowLayer],\n bounds: [-10, -10, 17, 10],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as native javascript arrays (as opposed to URL)."\n }\n }\n }\n};\nconst flipOrientation = triangles => {\n const res = [];\n for (let i = 0; i < triangles.length; i += 3) {\n res.push(triangles[i]);\n res.push(triangles[i + 2]);\n res.push(triangles[i + 1]);\n }\n return res;\n};\nconst shiftPointsByZ = (points, shift) => {\n const res = [];\n for (let i = 0; i < points.length; i += 3) {\n res.push(points[i]);\n res.push(points[i + 1]);\n res.push(points[i + 2] + shift);\n }\n return res;\n};\nconst upperSurfaceLayer = {\n "@@type": "TriangleLayer",\n id: "upper_surface_layer",\n \n pointsData: SurfacePoints.default,\n triangleData: SurfaceTriangles.default,\n color: [100, 100, 255],\n // Surface color.\n gridLines: true,\n // If true will draw lines around triangles.\n material: {\n ambient: 0.35,\n diffuse: 0.6,\n shininess: 100,\n specularColor: [255, 255, 255]\n },\n // If true will use triangle normals for shading.\n smoothShading: true,\n // If true will use vertex calculated mean normals for shading.\n ZIncreasingDownwards: true,\n debug: true\n \n};\nconst lowerSurfaceLayer = {\n "@@type": "TriangleLayer",\n id: "lowers_surface_layer",\n \n pointsData: shiftPointsByZ(SurfacePoints.default, 1000),\n triangleData: flipOrientation(SurfaceTriangles.default),\n color: [100, 255, 100],\n // Surface color.\n gridLines: true,\n // If true will draw lines around triangles.\n material: {\n ambient: 0.35,\n diffuse: 0.6,\n shininess: 100,\n specularColor: [255, 255, 255]\n },\n // If true will use triangle normals for shading.\n smoothShading: true,\n // If true will use vertex calculated mean normals for shading.\n ZIncreasingDownwards: true,\n debug: true\n \n};\nconst surfaceAxesLayer = {\n "@@type": "AxesLayer",\n id: "mandaros_axes_small",\n bounds: [-2000, -2000, 1500, 2500, 2000, 3000]\n};\nexport const TwoSideLighting = {\n args: {\n id: "map",\n layers: [surfaceAxesLayer, upperSurfaceLayer, lowerSurfaceLayer],\n bounds: [-2000, -2000, 2500, 2000],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as native javascript arrays (as opposed to URL)."\n }\n }\n }\n};\nconst typedDataSurfaceLayer = {\n "@@type": "TriangleLayer",\n id: "typedData_surface_layer",\n \n pointsData: new Float32Array(SurfacePoints.default),\n triangleData: new Uint32Array(SurfaceTriangles.default),\n color: [100, 100, 255],\n // Surface color.\n gridLines: true,\n // If true will draw lines around triangles.\n material: {\n ambient: 0.35,\n diffuse: 0.6,\n shininess: 100,\n specularColor: [255, 255, 255]\n },\n // If true will use triangle normals for shading.\n smoothShading: true,\n // If true will use vertex calculated mean normals for shading.\n ZIncreasingDownwards: true\n \n};\nexport const TypedArrayInput = {\n args: {\n id: "map",\n layers: [surfaceAxesLayer, typedDataSurfaceLayer],\n bounds: [-2000, -2000, 2500, 2000],\n views: default3DViews,\n typedArraySupport: true\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Surface data is provided as typed arrays."\n }\n }\n }\n};\nconst math = create(all, {\n randomSeed: "12345"\n});\nconst bboxSize = 1000;\nconst trglSize = 100;\nconst randomFunc = size => {\n if (math.random) {\n return math.random() * size;\n }\n return Math.random() * size;\n};\nconst buildTrgl = (count = 1) => {\n count = count || 1;\n // 9 is 3 points for the triangle * 3 vertices\n const trglDataSize = 9;\n const triangles = Array(trglDataSize * count).fill(0);\n for (let i = 0; i < count; ++i) {\n // random triangle center\n const center = Array(3).fill(0).map(() => randomFunc(bboxSize));\n for (let ti = 0; ti < trglDataSize; ++ti) {\n triangles[i * trglDataSize + ti] = center[ti % 3] + randomFunc(trglSize);\n }\n }\n return triangles;\n};\nconst TriangleLayersGenerator = props => {\n const tsurfLayers = React.useMemo(() => {\n const result = [];\n for (let i = 0; i <= props.layerCount; ++i) {\n result.push({\n "@@type": "TriangleLayer",\n id: `triangle-layer-${i}`,\n pointsData: buildTrgl(props.triangleCount),\n triangleData: Array(3 * props.triangleCount).fill(0).map((_, i) => i),\n //color: [randomFunc(255), randomFunc(255), randomFunc(255)], // Surface color.\n gridLines: true,\n // If true will draw lines around triangles.\n material: true,\n // If true will use triangle normals for shading.\n ZIncreasingDownwards: true\n //contours: [0, 1], // If used will display contour lines.\n });\n }\n return result;\n }, [props.layerCount, props.triangleCount]);\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, {\n triggerHome: props.triggerHome,\n id: "many-triangle-layers",\n layers: tsurfLayers,\n views: default3DViews\n });\n};\nexport const TriangleLayers = {\n args: {\n layerCount: 10,\n triangleCount: 1000\n },\n render: args => /*#__PURE__*/React.createElement(TriangleLayersGenerator, args)\n};',locationsMap:{"small-triangle-layer":{startLoc:{col:34,line:52},endLoc:{col:1,line:67},startBody:{col:34,line:52},endBody:{col:1,line:67}},"two-side-lighting":{startLoc:{col:31,line:137},endLoc:{col:1,line:152},startBody:{col:31,line:137},endBody:{col:1,line:152}},"typed-array-input":{startLoc:{col:31,line:175},endLoc:{col:1,line:191},startBody:{col:31,line:175},endBody:{col:1,line:191}},"triangle-layers":{startLoc:{col:30,line:244},endLoc:{col:1,line:250},startBody:{col:30,line:244},endBody:{col:1,line:250}}}}},component:SubsurfaceViewer.Z,title:"SubsurfaceViewer / Triangle Layer",args:{triggerHome:0}};const SmallTriangleLayer={args:{id:"map",layers:[{"@@type":"AxesLayer",id:"axes_small",bounds:[-10,-10,0,20,10,10]},{"@@type":"TriangleLayer",id:"triangle-layer",pointsData:[0,0,5,10,0,5,10,10,5,0,10,0,5,-5,10,11,-4,6,11,0,7,17,0,8],triangleData:[2,1,0,3,2,0,1,4,0,6,7,5],color:[100,100,255],gridLines:!0,material:!0,smoothShading:!0,ZIncreasingDownwards:!0},sharedSettings.D$],bounds:[-10,-10,17,10],views:sharedSettings.Pl},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Both mesh and property data given as native javascript arrays (as opposed to URL)."}}}},surfaceAxesLayer={"@@type":"AxesLayer",id:"mandaros_axes_small",bounds:[-2e3,-2e3,1500,2500,2e3,3e3]},TwoSideLighting={args:{id:"map",layers:[surfaceAxesLayer,{"@@type":"TriangleLayer",id:"upper_surface_layer",pointsData:surfacePoints,triangleData:surfaceTriangles,color:[100,100,255],gridLines:!0,material:{ambient:.35,diffuse:.6,shininess:100,specularColor:[255,255,255]},smoothShading:!0,ZIncreasingDownwards:!0,debug:!0},{"@@type":"TriangleLayer",id:"lowers_surface_layer",pointsData:((points,shift)=>{const res=[];for(let i=0;i{const res=[];for(let i=0;imath.random?math.random()*size:Math.random()*size,buildTrgl=(count=1)=>{count=count||1;const triangles=Array(9*count).fill(0);for(let i=0;irandomFunc(1e3)));for(let ti=0;ti<9;++ti)triangles[9*i+ti]=center[ti%3]+randomFunc(100)}return triangles},TriangleLayersGenerator=props=>{const tsurfLayers=react.useMemo((()=>{const result=[];for(let i=0;i<=props.layerCount;++i)result.push({"@@type":"TriangleLayer",id:`triangle-layer-${i}`,pointsData:buildTrgl(props.triangleCount),triangleData:Array(3*props.triangleCount).fill(0).map(((_,i)=>i)),gridLines:!0,material:!0,ZIncreasingDownwards:!0});return result}),[props.layerCount,props.triangleCount]);return react.createElement(SubsurfaceViewer.Z,{triggerHome:props.triggerHome,id:"many-triangle-layers",layers:tsurfLayers,views:sharedSettings.Pl})},TriangleLayers={args:{layerCount:10,triangleCount:1e3},render:args=>react.createElement(TriangleLayersGenerator,args)};SmallTriangleLayer.parameters={...SmallTriangleLayer.parameters,docs:{...SmallTriangleLayer.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [axesLayer, triangleLayer, northArrowLayer],\n bounds: [-10, -10, 17, 10],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as native javascript arrays (as opposed to URL)."\n }\n }\n }\n}',...SmallTriangleLayer.parameters?.docs?.source}}},TwoSideLighting.parameters={...TwoSideLighting.parameters,docs:{...TwoSideLighting.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [surfaceAxesLayer, upperSurfaceLayer, lowerSurfaceLayer],\n bounds: [-2000, -2000, 2500, 2000],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as native javascript arrays (as opposed to URL)."\n }\n }\n }\n}',...TwoSideLighting.parameters?.docs?.source}}},TypedArrayInput.parameters={...TypedArrayInput.parameters,docs:{...TypedArrayInput.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [surfaceAxesLayer, typedDataSurfaceLayer],\n bounds: [-2000, -2000, 2500, 2000],\n views: default3DViews,\n typedArraySupport: true\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Surface data is provided as typed arrays."\n }\n }\n }\n}',...TypedArrayInput.parameters?.docs?.source}}},TriangleLayers.parameters={...TriangleLayers.parameters,docs:{...TriangleLayers.parameters?.docs,source:{originalSource:"{\n args: {\n layerCount: 10,\n triangleCount: 1000\n },\n render: args => \n}",...TriangleLayers.parameters?.docs?.source}}};const __namedExportsOrder=["SmallTriangleLayer","TwoSideLighting","TypedArrayInput","TriangleLayers"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[1151],{"./packages/subsurface-viewer/src/storybook/layers/TriangleLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{SmallTriangleLayer:function(){return SmallTriangleLayer},TriangleLayers:function(){return TriangleLayers},TwoSideLighting:function(){return TwoSideLighting},TypedArrayInput:function(){return TypedArrayInput},__namedExportsOrder:function(){return __namedExportsOrder},default:function(){return TriangleLayer_stories}});var react=__webpack_require__("./node_modules/react/index.js"),create=__webpack_require__("./node_modules/mathjs/lib/esm/core/create.js"),allFactoriesAny=__webpack_require__("./node_modules/mathjs/lib/esm/entry/allFactoriesAny.js"),SubsurfaceViewer=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),surfacePoints=[861.7890014648438,-1860.6434326171875,1853.28076171875,879.9158935546875,-1738.4476318359375,1852.9549560546875,960.7814331054688,-1821.2784423828125,1866.0389404296875,1018.4358520507812,-1737.1724853515625,1872.80029296875,964.563720703125,-1941.986328125,1866.393310546875,768.9938354492188,-1813.202392578125,1838.8836669921875,767.4557495117188,-1721.4793701171875,1832.3590087890625,741.5133666992188,-1940.981201171875,1841.8511962890625,683.4859008789062,-1856.35595703125,1831.6416015625,629.9881591796875,-1940.478515625,1828.9813232421875,680.164794921875,-1767.902099609375,1823.2357177734375,601.2835693359375,-1837.6441650390625,1821.6629638671875,570.889404296875,-1722.1883544921875,1803.9449462890625,518.4629516601562,-1939.9759521484375,1814.900634765625,516.6200561523438,-1817.6026611328125,1810.436767578125,444.38739013671875,-1847.1650390625,1800.611572265625,448.8537292480469,-1749.6646728515625,1793.7408447265625,478.0454406738281,-1628.515380859375,1780.5692138671875,345.6031799316406,-1654.7840576171875,1771.0831298828125,581.2296752929688,-1595.8873291015625,1789.5760498046875,517.5243530273438,-1508.9564208984375,1770.63037109375,692.8040161132812,-1637.1942138671875,1812.14599609375,651.2325439453125,-1480.4417724609375,1785.510986328125,817.1553344726562,-1640.7626953125,1837.530517578125,785.7288208007812,-1528.822509765625,1815.39453125,887.1284790039062,-1648.384521484375,1852.155029296875,890.530517578125,-1573.2716064453125,1846.8017578125,961.0101318359375,-1642.526123046875,1864.4166259765625,1088.2523193359375,-1630.976806640625,1879.9173583984375,1139.7178955078125,-1740.6533203125,1883.028076171875,1001.5465698242188,-1534.48388671875,1865.2052001953125,1105.330322265625,-1543.178955078125,1876.0738525390625,890.2262573242188,-1468.926513671875,1831.938720703125,777.6793823242188,-1404.856689453125,1799.1724853515625,761.4197998046875,-1233.3084716796875,1775.8338623046875,673.3624267578125,-1323.0516357421875,1774.745361328125,650.6951904296875,-1216.8822021484375,1760.435791015625,560.49951171875,-1249.4786376953125,1748.6405029296875,586.042236328125,-1119.165771484375,1734.5950927734375,545.6036376953125,-1384.4862060546875,1762.3653564453125,419.7807312011719,-1314.566162109375,1733.082275390625,448.66845703125,-1435.41943359375,1752.99609375,407.8156433105469,-1532.882568359375,1760.188232421875,352.57366943359375,-1442.3759765625,1739.5675048828125,303.1664123535156,-1278.968994140625,1707.7655029296875,309.34649658203125,-1534.6866455078125,1747.615478515625,222.36660766601562,-1455.9820556640625,1720.247314453125,220.3843231201172,-1593.92724609375,1742.817626953125,290.9559326171875,-1375.98486328125,1718.86474609375,230.45347595214844,-1195.436279296875,1682.929443359375,345.6728210449219,-1211.74951171875,1703.3887939453125,315.39019775390625,-1110.218994140625,1680.3040771484375,192.1130828857422,-1067.815673828125,1656.0904541015625,452.8620910644531,-1144.069091796875,1711.1119384765625,385.08941650390625,-1013.1820068359375,1675.0863037109375,511.9958190917969,-996.780517578125,1697.5880126953125,288.6710510253906,-1016.9102783203125,1659.7806396484375,318.1287536621094,-941.23046875,1647.482666015625,413.1354675292969,-884.2842407226562,1650.1026611328125,229.21490478515625,-960.020751953125,1641.193359375,268.2354736328125,-844.87109375,1606.3739013671875,118.16942596435547,-973.4879760742188,1626.279541015625,50.92790985107422,-1067.5357666015625,1640.27490234375,162.6715087890625,-915.8265380859375,1625.1282958984375,81.45683288574219,-885.9172973632812,1600.788818359375,5.358036994934082,-929.0392456054688,1601.110107421875,10.229177474975586,-791.511962890625,1572.2491455078125,-67.36048889160156,-1031.7615966796875,1616.1837158203125,-96.94837951660156,-941.0447387695312,1594.7064208984375,-170.2688446044922,-1012.996826171875,1602.572021484375,-99.39398193359375,-835.1890869140625,1578.2532958984375,-177.6343536376953,-905.6181030273438,1587.2271728515625,-282.18017578125,-961.906982421875,1584.008544921875,-238.01467895507812,-845.62109375,1569.9295654296875,-261.6784973144531,-1093.92529296875,1614.6707763671875,-370.31536865234375,-1062.3963623046875,1612.6407470703125,-163.6409454345703,-1124.8350830078125,1621.6298828125,-239.59532165527344,-1214.452392578125,1632.27734375,-142.1101837158203,-1235.4554443359375,1637.5013427734375,-345.6008605957031,-1183.132568359375,1634.775146484375,-320.4205017089844,-1309.3255615234375,1646.97705078125,-426.8017272949219,-1274.858154296875,1661.5826416015625,-200.4383544921875,-1345.6239013671875,1645.2078857421875,-299.9102478027344,-1425.1162109375,1661.3646240234375,-94.16718292236328,-1315.3843994140625,1649.2509765625,-55.96763610839844,-1252.0361328125,1650.3408203125,-94.27052307128906,-1426.355224609375,1664.6456298828125,-216.4856414794922,-1509.6666259765625,1675.511962890625,26.341041564941406,-1334.99560546875,1669.000244140625,13.91010570526123,-1482.821533203125,1687.5029296875,147.53402709960938,-1370.1776123046875,1695.0904541015625,105.03103637695312,-1433.274169921875,1697.072265625,116.19058227539062,-1535.3045654296875,1712.8310546875,26.108314514160156,-1594.9139404296875,1710.1270751953125,111.31521606445312,-1658.223388671875,1734.4732666015625,-92.20582580566406,-1582.2080078125,1698.00732421875,-13.67271900177002,-1714.6263427734375,1729.01806640625,-202.7684783935547,-1629.0057373046875,1702.53857421875,-150.3907012939453,-1715.803466796875,1720.8006591796875,-277.9425354003906,-1612.896484375,1696.9019775390625,-274.21697998046875,-1719.912841796875,1720.1336669921875,-349.2210693359375,-1543.879638671875,1685.83837890625,-347.1682434082031,-1655.935302734375,1708.242919921875,-434.0176696777344,-1639.8961181640625,1710.03955078125,-400.9255065917969,-1755.127685546875,1732.650146484375,-323.7271728515625,-1833.429443359375,1745.5955810546875,-515.4937133789062,-1725.83642578125,1726.4703369140625,-497.383544921875,-1831.3858642578125,1745.4449462890625,-537.3517456054688,-1608.9095458984375,1713.0859375,-637.714599609375,-1699.519775390625,1727.40576171875,-456.24053955078125,-1537.7835693359375,1697.267822265625,-547.2139282226562,-1475.2734375,1702.722900390625,-415.8777770996094,-1416.2860107421875,1676.8905029296875,-517.6598510742188,-1343.546875,1687.87744140625,-508.0495910644531,-1244.96435546875,1667.6788330078125,-578.604248046875,-1273.74462890625,1683.860107421875,-458.3787536621094,-1153.2919921875,1642.0179443359375,-562.6442260742188,-1179.874755859375,1657.36962890625,-465.3894958496094,-1044.87744140625,1610.409423828125,-533.2094116210938,-1089.6859130859375,1626.2686767578125,-418.4572448730469,-947.7275390625,1583.5196533203125,-552.3785400390625,-978.2411499023438,1592.720947265625,-498.6351623535156,-844.3829345703125,1561.498779296875,-629.5264282226562,-1092.3714599609375,1628.97314453125,-708.6398315429688,-970.031005859375,1591.3597412109375,-674.6998901367188,-1225.6453857421875,1674.087890625,-752.8807983398438,-1106.5714111328125,1636.8265380859375,-635.7734375,-1375.0172119140625,1701.7003173828125,-772.9774169921875,-1341.084228515625,1695.069091796875,-808.3516845703125,-1211.380126953125,1670.23583984375,-733.5857543945312,-1487.9598388671875,1715.492919921875,-637.7517700195312,-1475.968017578125,1710.970703125,-890.2557373046875,-1452.959716796875,1709.7613525390625,-911.7750244140625,-1292.7838134765625,1687.7340087890625,-834.916259765625,-1573.6304931640625,1727.40966796875,-973.8855590820312,-1610.605712890625,1733.088623046875,-738.5645141601562,-1625.02490234375,1727.707275390625,-637.6341552734375,-1563.7076416015625,1717.549560546875,-844.2506103515625,-1682.928466796875,1736.1019287109375,-750.2978515625,-1727.1026611328125,1734.736083984375,-832.0398559570312,-1792.626953125,1739.1943359375,-703.5598754882812,-1824.356201171875,1740.1328125,-589.1779174804688,-1800.5054931640625,1737.275146484375,-819.8394775390625,-1933.944580078125,1743.3958740234375,-934.6525268554688,-1851.61669921875,1742.6680908203125,-596.7890625,-1934.9498291015625,1747.2965087890625,-485.26385498046875,-1935.4525146484375,1752.8680419921875,-415.2593994140625,-1854.6942138671875,1750.6142578125,-373.7386474609375,-1935.955078125,1753.62841796875,-262.2134704589844,-1936.4576416015625,1749.948974609375,-211.04612731933594,-1821.816162109375,1739.8348388671875,-150.68826293945312,-1936.9603271484375,1748.4346923828125,-93.32098388671875,-1821.8289794921875,1742.5809326171875,22.831506729125977,-1838.4158935546875,1753.879150390625,107.9402084350586,-1776.666015625,1753.8939208984375,116.77896118164062,-1863.1326904296875,1765.2938232421875,220.80191040039062,-1724.8450927734375,1762.2486572265625,207.56768798828125,-1839.151123046875,1772.1385498046875,337.8406066894531,-1810.05322265625,1784.1453857421875,406.937744140625,-1939.4732666015625,1797.7569580078125,295.41253662109375,-1938.970703125,1783.8846435546875,183.88734436035156,-1938.4681396484375,1773.2186279296875,72.36214447021484,-1937.9654541015625,1763.221435546875,-39.16305923461914,-1937.462890625,1753.3299560546875,-942.3411254882812,-1747.124755859375,1739.3577880859375,-1037.9456787109375,-1806.00732421875,1740.8515625,-1036.322509765625,-1719.1474609375,1738.743408203125,-1042.889892578125,-1932.9393310546875,1740.7838134765625,-1158.3837890625,-1847.07177734375,1735.8309326171875,-1114.518310546875,-1754.5858154296875,1736.3387451171875,-1223.8931884765625,-1732.7222900390625,1730.6171875,-1116.199951171875,-1662.7362060546875,1733.553955078125,-1265.44873046875,-1818.49853515625,1728.6903076171875,-1320.8211669921875,-1762.8624267578125,1724.4208984375,-1265.9403076171875,-1931.93408203125,1727.9599609375,-1354.85693359375,-1833.0556640625,1722.33154296875,-1377.4654541015625,-1931.4315185546875,1721.9388427734375,-1399.74072265625,-1754.86279296875,1725.5150146484375,-1490.7823486328125,-1827.111572265625,1722.5133056640625,-1353.547119140625,-1661.847900390625,1737.26904296875,-1479.0482177734375,-1685.824462890625,1738.61962890625,-1229.987060546875,-1605.2713623046875,1735.469970703125,-1335.7493896484375,-1512.3104248046875,1739.0118408203125,-1120.97509765625,-1537.7900390625,1724.837158203125,-1225.876708984375,-1512.1927490234375,1730.721435546875,-1017.861083984375,-1481.0460205078125,1715.115478515625,-1104.5858154296875,-1424.6356201171875,1716.21875,-1183.09521484375,-1456.5712890625,1724.18896484375,-1007.578857421875,-1375.449951171875,1702.819580078125,-1101.3846435546875,-1334.0889892578125,1710.6588134765625,-1042.669189453125,-1266.0517578125,1696.4591064453125,-1206.9796142578125,-1361.0870361328125,1721.878662109375,-1159.6727294921875,-1244.4725341796875,1708.80322265625,-1258.0889892578125,-1444.6788330078125,1729.9989013671875,-1336.150146484375,-1378.980712890625,1731.2135009765625,-1310.6900634765625,-1244.4432373046875,1719.560302734375,-1465.295166015625,-1414.890625,1734.5924072265625,-1430.1715087890625,-1295.142333984375,1730.5506591796875,-1466.8682861328125,-1560.119140625,1739.9747314453125,-1599.45458984375,-1480.6385498046875,1734.0203857421875,-1599.719970703125,-1593.08544921875,1737.624755859375,-1599.9852294921875,-1705.532470703125,1738.2119140625,-1600.515869140625,-1930.42626953125,1724.1568603515625,-1599.1893310546875,-1368.191650390625,1730.302001953125,-1516.56201171875,-1311.2200927734375,1729.49755859375,-1598.9239501953125,-1255.7447509765625,1724.55712890625,-1508.104736328125,-1222.9775390625,1723.3504638671875,-1426.705078125,-1199.05322265625,1721.0345458984375,-1493.5198974609375,-1126.8402099609375,1711.8155517578125,-1378.2427978515625,-1107.3675537109375,1704.5230712890625,-1228.5916748046875,-1126.8011474609375,1696.36767578125,-1293.7215576171875,-1009.2962036132812,1672.358642578125,-1155.5767822265625,-1017.912109375,1663.669189453125,-1403.5369873046875,-1002.6725463867188,1684.9027099609375,-1374.49853515625,-897.18017578125,1657.483154296875,-1470.3912353515625,-1044.9188232421875,1698.2210693359375,-1486.5699462890625,-955.7293701171875,1684.4989013671875,-1598.393310546875,-1030.850830078125,1703.3819580078125,-1598.65869140625,-1143.2978515625,1715.07568359375,-1598.1280517578125,-918.4039916992188,1686.313232421875,-1494.39404296875,-848.8076782226562,1663.66015625,-1597.86279296875,-805.95703125,1666.373291015625,-1412.9466552734375,-763.1829223632812,1635.7735595703125,-1285.1156005859375,-798.2976684570312,1630.94384765625,-1514.8568115234375,-757.7666015625,1648.4326171875,-1489.0980224609375,-675.0341796875,1634.944580078125,-1395.119873046875,-663.3406982421875,1623.6876220703125,-1597.597412109375,-693.5101318359375,1650.57861328125,-1597.3321533203125,-581.063232421875,1638.4705810546875,-1435.4188232421875,-577.00244140625,1621.17138671875,-1475.5732421875,-464.10333251953125,1620.7469482421875,-1314.831787109375,-598.754638671875,1612.238037109375,-1347.2730712890625,-479.14361572265625,1603.7154541015625,-1307.732666015625,-703.1286010742188,1621.3804931640625,-1191.51416015625,-658.7967529296875,1615.4088134765625,-1234.21875,-736.6355590820312,1623.770751953125,-1154.8206787109375,-785.0330810546875,1619.3280029296875,-1221.8155517578125,-903.0706176757812,1642.693603515625,-1064.96923828125,-688.8557739257812,1610.18994140625,-1053.2501220703125,-791.4798583984375,1612.5128173828125,-1088.4603271484375,-585.26611328125,1601.262939453125,-969.3944702148438,-593.8766479492188,1596.21533203125,-1195.7532958984375,-511.6141662597656,1594.8826904296875,-1042.4031982421875,-476.8310852050781,1592.331298828125,-1248.5784912109375,-379.767578125,1600.477294921875,-1133.4149169921875,-405.6683654785156,1589.1583251953125,-1391.07568359375,-342.9394836425781,1612.8223876953125,-1279.4688720703125,-254.48696899414062,1613.9505615234375,-1513.70556640625,-353.4427490234375,1625.2872314453125,-1597.0667724609375,-468.61627197265625,1633.4263916015625,-1468.8536376953125,-238.93255615234375,1633.5958251953125,-1379.4422607421875,-223.45767211914062,1624.286376953125,-1596.5361328125,-243.72244262695312,1649.310302734375,-1521.483642578125,-127.5386962890625,1669.0941162109375,-1425.0833740234375,-130.4219207763672,1650.3021240234375,-1481.6556396484375,6.668664455413818,1689.8135986328125,-1361.804931640625,-36.8621826171875,1662.4884033203125,-1596.005615234375,-18.828590393066406,1694.59326171875,-1595.7403564453125,93.61833190917969,1709.395263671875,-1509.7713623046875,138.3538360595703,1710.3819580078125,-1595.47509765625,206.06524658203125,1726.599365234375,-1454.83740234375,99.9257583618164,1700.2939453125,-1388.745361328125,74.54134368896484,1688.1661376953125,-1425.888916015625,185.8390655517578,1709.87939453125,-1512.4388427734375,249.7236328125,1727.75244140625,-1439.9642333984375,310.859375,1729.4417724609375,-1595.209716796875,318.5121765136719,1746.895263671875,-1519.0767822265625,343.4278869628906,1742.7469482421875,-1594.9444580078125,430.9591064453125,1763.82666015625,-1469.5870361328125,417.4986572265625,1745.25732421875,-1363.015869140625,392.6597900390625,1730.2757568359375,-1507.9031982421875,504.2359924316406,1763.0870361328125,-1594.6790771484375,543.406005859375,1775.63818359375,-1409.309814453125,521.3930053710938,1749.498291015625,-1499.749755859375,598.5016479492188,1770.3651123046875,-1412.6181640625,669.5552368164062,1757.64990234375,-1594.413818359375,655.8529663085938,1784.077392578125,-1509.364013671875,692.7000732421875,1770.68310546875,-1594.1484375,768.2998657226562,1775.564453125,-1469.2255859375,777.1948852539062,1755.8006591796875,-1390.421630859375,779.2713623046875,1735.478515625,-1510.7293701171875,894.4447021484375,1764.45068359375,-1409.323974609375,867.6013793945312,1743.0264892578125,-1435.0908203125,943.6760864257812,1754.110595703125,-1342.455810546875,984.2723388671875,1731.29736328125,-1478.3914794921875,1030.0496826171875,1765.798828125,-1593.617919921875,993.1937255859375,1766.8985595703125,-1593.3525390625,1105.640625,1765.5462646484375,-1499.5233154296875,1161.568359375,1765.447509765625,-1593.0872802734375,1218.0875244140625,1761.2626953125,-1399.135498046875,1128.7115478515625,1751.473388671875,-1439.1695556640625,1228.073486328125,1763.7098388671875,-1340.7799072265625,1241.9013671875,1739.24462890625,-1507.859375,1256.4412841796875,1763.59765625,-1432.423095703125,1349.9664306640625,1762.30712890625,-1592.8218994140625,1330.534423828125,1758.5015869140625,-1510.0902099609375,1432.3636474609375,1756.102783203125,-1592.556640625,1442.9814453125,1754.5677490234375,-1440.979736328125,1471.570068359375,1756.9501953125,-1347.3955078125,1463.1416015625,1750.960693359375,-1520.7774658203125,1543.1719970703125,1752.638916015625,-1404.4591064453125,1558.263916015625,1750.614990234375,-1592.0260009765625,1667.875244140625,1751.0401611328125,-1479.341552734375,1668.27734375,1749.760986328125,-1366.6572265625,1668.6795654296875,1748.7506103515625,-1253.9727783203125,1669.0816650390625,1749.0267333984375,-1294.2244873046875,1559.326171875,1747.9345703125,-1178.5262451171875,1560.0986328125,1744.1578369140625,-1234.1209716796875,1465.9415283203125,1741.7073974609375,-1289.902587890625,1360.6898193359375,1739.1865234375,-1184.0987548828125,1380.1884765625,1729.2998046875,-1194.50341796875,1256.717529296875,1710.8822021484375,-1116.6849365234375,1462.662109375,1730.8829345703125,-1082.884765625,1349.576171875,1715.8463134765625,-1041.119873046875,1566.7481689453125,1735.8828125,-978.4835205078125,1444.605712890625,1714.961669921875,-1141.288330078125,1669.4837646484375,1746.990966796875,-915.9195556640625,1670.2879638671875,1735.3050537109375,-916.9568481445312,1546.7247314453125,1722.494140625,-811.1881713867188,1588.4853515625,1721.2724609375,-838.4312133789062,1481.805419921875,1706.591552734375,-873.645263671875,1361.6304931640625,1695.760986328125,-702.2369995117188,1532.0076904296875,1709.5858154296875,-751.5347900390625,1402.1837158203125,1694.391357421875,-690.55078125,1671.09228515625,1725.77587890625,-577.8663940429688,1671.494384765625,1724.3541259765625,-575.9010620117188,1506.6978759765625,1704.4166259765625,-478.69622802734375,1563.6982421875,1711.5946044921875,-651.4581909179688,1434.36279296875,1696.709716796875,-565.4490356445312,1393.3045654296875,1691.8603515625,-663.5376586914062,1329.60693359375,1683.183837890625,-782.0293579101562,1263.8016357421875,1675.5460205078125,-563.4688720703125,1272.9488525390625,1673.82763671875,-456.7222900390625,1349.3681640625,1682.4765625,-667.3738403320312,1209.151123046875,1662.0633544921875,-568.5516357421875,1147.1724853515625,1646.04931640625,-673.7217407226562,1092.936279296875,1640.668701171875,-458.1858825683594,1210.0697021484375,1654.93603515625,-461.67169189453125,1061.7015380859375,1616.4791259765625,-351.2511901855469,1278.968017578125,1664.964111328125,-345.7652893066406,1151.394287109375,1632.5274658203125,-354.51507568359375,1396.835693359375,1684.3709716796875,-420.56964111328125,1427.8182373046875,1689.2220458984375,-232.08206176757812,1342.922607421875,1676.45849609375,-257.739013671875,1221.33056640625,1648.5587158203125,-274.74407958984375,1473.4234619140625,1694.9976806640625,-156.76394653320312,1454.8651123046875,1691.5208740234375,-388.90826416015625,1501.4337158203125,1697.6378173828125,-310.4491271972656,1575.228759765625,1711.74560546875,-481.2547302246094,1459.2696533203125,1696.0814208984375,-398.6641540527344,1593.2861328125,1715.1688232421875,-465.1819763183594,1671.896484375,1724.3216552734375,-352.49755859375,1672.298583984375,1725.00390625,-239.81317138671875,1672.70068359375,1724.6864013671875,-199.64767456054688,1560.939453125,1710.8104248046875,-127.1287612915039,1673.102783203125,1728.557373046875,-74.02360534667969,1549.95068359375,1712.0184326171875,-55.41718673706055,1448.5963134765625,1691.6475830078125,42.451988220214844,1582.0577392578125,1727.6773681640625,-14.444360733032227,1673.5050048828125,1736.5784912109375,20.561826705932617,1495.565185546875,1704.59814453125,98.71294403076172,1529.09423828125,1717.54736328125,98.60785675048828,1465.499755859375,1706.5567626953125,145.86419677734375,1590.3173828125,1735.0224609375,98.24004364013672,1673.9071044921875,1742.5540771484375,202.4840545654297,1500.081298828125,1719.4649658203125,238.74383544921875,1595.6866455078125,1735.6810302734375,324.9022216796875,1556.25341796875,1729.18408203125,210.9244384765625,1674.3092041015625,1745.0150146484375,323.6088562011719,1674.7113037109375,1744.6502685546875,409.1336669921875,1598.8135986328125,1738.3992919921875,436.2932434082031,1675.113525390625,1752.3504638671875,433.020751953125,1517.9718017578125,1724.625732421875,337.2484436035156,1452.6402587890625,1713.516357421875,507.0063781738281,1583.1048583984375,1743.1248779296875,548.14599609375,1481.7940673828125,1725.7938232421875,548.9776611328125,1675.515625,1766.8397216796875,640.2418212890625,1568.30419921875,1761.3465576171875,774.346435546875,1676.31982421875,1802.11474609375,673.191162109375,1431.71142578125,1731.9595947265625,558.9354858398438,1367.6552734375,1700.38671875,754.6890258789062,1524.523193359375,1767.8087158203125,803.8036499023438,1429.4561767578125,1749.1075439453125,874.3309936523438,1540.7723388671875,1791.1162109375,887.0308837890625,1676.7220458984375,1824.0675048828125,904.1748046875,1430.513671875,1763.69384765625,986.0328369140625,1486.49755859375,1789.906005859375,867.8822631835938,1313.8184814453125,1728.19873046875,987.6865234375,1372.245361328125,1762.250732421875,740.7783813476562,1324.28955078125,1713.59326171875,775.5631713867188,1202.3060302734375,1680.7802734375,642.7742919921875,1321.926025390625,1698.8846435546875,675.7444458007812,1244.2989501953125,1682.9168701171875,561.16015625,1240.607666015625,1672.6651611328125,466.8395690917969,1311.3538818359375,1686.1441650390625,452.57513427734375,1413.23779296875,1705.48046875,397.947265625,1195.092041015625,1655.990478515625,362.66265869140625,1338.055419921875,1694.99658203125,527.527099609375,1111.33251953125,1641.3360595703125,433.6287536621094,1062.7071533203125,1624.6461181640625,656.628173828125,1133.786376953125,1651.12890625,599.9150390625,1039.5357666015625,1625.3114013671875,759.1717529296875,1089.2598876953125,1645.7362060546875,692.8936157226562,1014.2053833007812,1622.70849609375,845.0784912109375,1113.9842529296875,1664.18505859375,878.685546875,1200.853759765625,1696.6168212890625,822.6812744140625,984.9747924804688,1626.2523193359375,908.7816162109375,1066.953369140625,1665.265625,959.660400390625,989.1626586914062,1656.3714599609375,921.6813354492188,1143.46435546875,1689.3289794921875,992.7312622070312,1104.945068359375,1694.9847412109375,980.9950561523438,1232.6092529296875,1726.9124755859375,1100.44482421875,1168.6759033203125,1730.549560546875,1115.727294921875,1324.144775390625,1768.2691650390625,1070.567138671875,1436.6666259765625,1785.8880615234375,1173.812255859375,1455.9268798828125,1799.8978271484375,1089.27587890625,1533.837158203125,1816.15185546875,990.1782836914062,1591.304931640625,1822.6085205078125,1112.399658203125,1677.5262451171875,1848.0748291015625,1206.777587890625,1567.3294677734375,1836.592041015625,1225.0841064453125,1677.9283447265625,1860.945556640625,1289.2509765625,1491.4239501953125,1819.9132080078125,1336.111328125,1598.5657958984375,1855.512451171875,1272.5972900390625,1366.61962890625,1790.7396240234375,1364.8770751953125,1439.6492919921875,1815.73291015625,1225.4029541015625,1227.8662109375,1762.373779296875,1337.678466796875,1263.0643310546875,1780.1815185546875,1205.4862060546875,1091.3134765625,1731.70947265625,1083.4962158203125,1029.83349609375,1693.07275390625,1325.0714111328125,1149.0587158203125,1762.0224609375,1303.0914306640625,1032.00244140625,1739.16259765625,1462.9921875,1215.2435302734375,1796.1171875,1422.84521484375,1060.014404296875,1765.0614013671875,1407.24169921875,1352.3165283203125,1804.249755859375,1538.2750244140625,1354.7364501953125,1838.9735107421875,1473.942138671875,1465.2711181640625,1832.97021484375,1384.5574951171875,1514.632568359375,1836.530517578125,1460.8643798828125,1575.42529296875,1858.2940673828125,1450.452880859375,1678.7325439453125,1872.940673828125,1563.1373291015625,1679.134765625,1879.7625732421875,1577.86328125,1545.433349609375,1861.0465087890625,1684.8681640625,1604.394287109375,1891.37158203125,1590.935546875,1453.15869140625,1858.946044921875,1694.0545654296875,1503.5413818359375,1888.9664306640625,1674.860107421875,1384.6002197265625,1872.724365234375,1627.67041015625,1247.989013671875,1841.1278076171875,1769.092041015625,1293.89501953125,1882.2542724609375,1591.037841796875,1077.2930908203125,1802.5264892578125,1733.0899658203125,1163.846435546875,1848.202392578125,1724.025634765625,1058.19482421875,1827.0078125,1854.5955810546875,1207.6859130859375,1895.9022216796875,1886.6295166015625,1314.7000732421875,1920.423095703125,1811.5858154296875,1116.7152099609375,1860.4495849609375,1914.21142578125,1119.24755859375,1901.429443359375,1936.4412841796875,993.5064086914062,1896.763671875,1991.9100341796875,1240.15576171875,1947.419189453125,2037.76611328125,1104.5799560546875,1942.6055908203125,1977.143798828125,1385.146240234375,1948.1829833984375,1835.5623779296875,1442.2794189453125,1916.30126953125,2120.77587890625,1346.7357177734375,1995.6221923828125,2134.049560546875,1197.5975341796875,1992.0157470703125,2061.005859375,1471.8680419921875,1973.146728515625,1961.7149658203125,1486.57666015625,1947.333251953125,2176.816162109375,1477.331298828125,2008.6722412109375,2249.763916015625,1395.7962646484375,2035.105224609375,2107.851318359375,1570.9298095703125,1980.1353759765625,2232.86279296875,1595.5369873046875,2010.8614501953125,2013.2730712890625,1553.3780517578125,1960.434326171875,2013.8748779296875,1680.7431640625,1958.1566162109375,1919.270263671875,1566.16552734375,1943.3275146484375,1901.1904296875,1680.341064453125,1938.518310546875,1801.916748046875,1575.3560791015625,1923.29150390625,1788.506103515625,1679.93896484375,1914.319580078125,2126.559326171875,1681.145263671875,1984.263916015625,2351.92822265625,1681.9495849609375,2017.3951416015625,2353.880126953125,1568.4974365234375,2031.63427734375,2270.105224609375,1495.0032958984375,2032.7530517578125,2355.832275390625,1455.045166015625,2043.859130859375,2357.7841796875,1341.593017578125,2045.083984375,2359.736083984375,1228.140869140625,2038.095458984375,2239.2890625,1273.924560546875,2033.016357421875,2247.197509765625,1152.6710205078125,2021.9432373046875,2159.43798828125,1076.9442138671875,1982.1307373046875,2259.238037109375,1038.654296875,2003.2801513671875,2080.528564453125,987.1210327148438,1940.725341796875,2184.11962890625,981.3264770507812,1962.397216796875,2012.5849609375,865.7271118164062,1898.233642578125,1853.3411865234375,869.1746826171875,1857.659423828125,2147.275634765625,890.6253662109375,1942.898193359375,2114.929931640625,800.3868408203125,1915.1923828125,2265.780517578125,912.1564331054688,1977.64599609375,2216.031494140625,796.9902954101562,1957.432861328125,2367.5439453125,774.3320922851562,1975.061279296875,2263.030517578125,707.1396484375,1948.735595703125,2363.64013671875,1001.2364501953125,2005.5843505859375,2361.688232421875,1114.6885986328125,2024.1705322265625,2369.49609375,660.8798828125,1953.7049560546875,2148.02490234375,697.6456909179688,1908.320068359375,2239.0947265625,610.71533203125,1930.0081787109375,2126.820556640625,572.2740478515625,1893.5604248046875,2310.571533203125,548.0383911132812,1937.5770263671875,2223.07177734375,486.6325988769531,1916.6539306640625,2373.39990234375,433.97552490234375,1931.6839599609375,2249.91796875,360.6570129394531,1912.175048828125,2375.35205078125,320.5233459472656,1921.0850830078125,2154.04296875,400.02288818359375,1891.3717041015625,2139.26953125,287.660400390625,1881.6533203125,2112.328369140625,473.9327697753906,1884.385498046875,2032.9600830078125,392.50830078125,1861.122314453125,2014.542236328125,518.860595703125,1862.1021728515625,1997.4342041015625,266.09063720703125,1849.136474609375,2074.785400390625,171.21607971191406,1865.112060546875,1914.4837646484375,342.1304931640625,1832.49951171875,1885.7952880859375,457.2303466796875,1832.4022216796875,1869.2579345703125,246.20718383789062,1815.64599609375,1947.49267578125,154.51995849609375,1835.8914794921875,1785.34765625,346.51593017578125,1801.5113525390625,1760.323486328125,233.5647430419922,1789.76123046875,1751.1888427734375,459.3017883300781,1803.0072021484375,1656.574951171875,399.7796325683594,1782.8741455078125,1784.925048828125,567.7439575195312,1820.3406982421875,1643.834716796875,522.2695922851562,1791.0799560546875,1912.731201171875,570.0400390625,1846.8338623046875,1868.564453125,660.9611206054688,1847.82666015625,2007.27490234375,646.5875244140625,1869.2845458984375,2042.9193115234375,753.187255859375,1887.3890380859375,1931.4490966796875,757.0819702148438,1870.5762939453125,1825.38427734375,752.9912719726562,1848.569091796875,1732.5745849609375,807.9786376953125,1827.53759765625,1755.784912109375,684.8237915039062,1829.4761962890625,1675.9180908203125,624.341552734375,1806.4500732421875,1650.0411376953125,717.2589721679688,1808.2843017578125,1546.9912109375,632.0452880859375,1781.39208984375,1557.1185302734375,748.862060546875,1791.200439453125,1531.748291015625,519.36083984375,1770.6939697265625,1566.4078369140625,445.4859924316406,1772.00390625,1439.2470703125,548.0740966796875,1755.2884521484375,1423.4200439453125,644.8561401367188,1760.729248046875,1468.4288330078125,444.3411560058594,1753.509765625,1349.5533447265625,461.28125,1733.90185546875,1534.0421142578125,338.4849853515625,1758.4151611328125,1393.7882080078125,349.1456604003906,1732.7750244140625,1439.022705078125,239.66082763671875,1731.5035400390625,1333.795654296875,256.955322265625,1712.37255859375,1556.03857421875,203.57717895507812,1752.7691650390625,1463.223388671875,135.39939880371094,1729.6650390625,1661.0645751953125,281.22735595703125,1774.375244140625,1676.7388916015625,159.76283264160156,1771.7698974609375,1810.853759765625,130.56777954101562,1799.1357421875,1710.19140625,42.8034782409668,1779.613525390625,1809.9217529296875,23.292646408081055,1806.6796875,1565.17724609375,61.08758544921875,1747.3717041015625,1641.3111572265625,-62.947383880615234,1773.55908203125,1510.91455078125,-76.9419937133789,1745.6339111328125,1760.7333984375,-59.74674606323242,1804.061767578125,1718.1236572265625,-188.91282653808594,1816.662353515625,1587.2564697265625,-160.09689331054688,1779.321533203125,1824.2978515625,-128.8174591064453,1831.671630859375,1861.2762451171875,-218.62423706054688,1855.6778564453125,1865.029541015625,-47.688716888427734,1831.2230224609375,1919.737548828125,-131.257080078125,1854.27880859375,1905.2164306640625,47.630313873291016,1831.925048828125,1974.1976318359375,-40.78607177734375,1857.740966796875,2025.3450927734375,62.13774108886719,1861.0518798828125,2097.420166015625,-38.79886245727539,1882.637939453125,2147.22265625,76.43135833740234,1885.5850830078125,2180.573974609375,178.16397094726562,1889.2294921875,2223.149658203125,-25.8923282623291,1905.474853515625,2172.549560546875,-165.45144653320312,1906.4249267578125,2271.528076171875,109.48973083496094,1908.9261474609375,2381.2080078125,-19.833215713500977,1918.73876953125,2260.944580078125,243.30255126953125,1907.6964111328125,2377.303955078125,207.0711669921875,1917.574462890625,2284.379150390625,-113.90245056152344,1917.6907958984375,2383.159912109375,-133.285400390625,1923.9892578125,2285.04248046875,-207.53323364257812,1922.899658203125,2219.67333984375,-262.915771484375,1918.33251953125,2150.114501953125,-275.5901794433594,1909.674072265625,2284.5986328125,-310.25421142578125,1924.8431396484375,2195.1220703125,-344.1690368652344,1919.67236328125,2385.11181640625,-246.73757934570312,1926.2005615234375,2387.063720703125,-360.18975830078125,1924.872314453125,2389.015625,-473.6419677734375,1921.4871826171875,2258.524658203125,-427.7762451171875,1922.515869140625,2273.182373046875,-548.0547485351562,1920.288818359375,2153.940673828125,-420.9827880859375,1919.5574951171875,2163.40869140625,-515.7293090820312,1925.2578125,2094.96337890625,-348.9832458496094,1906.6436767578125,2055.899658203125,-456.50830078125,1911.994384765625,1949.2952880859375,-338.0953063964844,1887.171630859375,2047.433349609375,-615.1253051757812,1928.4063720703125,1924.718994140625,-492.4966125488281,1897.80810546875,2189.139892578125,-614.18115234375,1931.3829345703125,2175.98193359375,-732.3543701171875,1934.340576171875,2281.60546875,-659.3626098632812,1923.399658203125,2390.967529296875,-587.0941162109375,1921.337646484375,2297.103271484375,-772.0360107421875,1932.5467529296875,2237.26953125,-862.0958251953125,1934.9525146484375,2392.919677734375,-700.5463256835938,1926.18798828125,2323.067626953125,-865.99462890625,1933.212158203125,2394.87158203125,-813.99853515625,1930.8175048828125,2305.80908203125,-959.1783447265625,1929.9749755859375,2191.258056640625,-993.6737670898438,1926.607177734375,2396.823486328125,-927.45068359375,1930.0628662109375,2398.775390625,-1040.90283203125,1924.1826171875,2302.6376953125,-1076.0130615234375,1919.403076171875,2400.7275390625,-1154.3551025390625,1916.5484619140625,2212.525634765625,-1141.213623046875,1914.0609130859375,2090.17431640625,-1082.066650390625,1918.0860595703125,2314.45458984375,-1175.62841796875,1913.6024169921875,2263.6962890625,-1258.1358642578125,1912.882080078125,2099.612060546875,-1172.7017822265625,1910.0216064453125,2402.679443359375,-1267.8072509765625,1911.4781494140625,2295.3291015625,-1386.261474609375,1909.9866943359375,2177.605712890625,-1350.1710205078125,1915.516845703125,2192.232421875,-1446.1044921875,1908.6446533203125,2152.256591796875,-1255.0438232421875,1914.1949462890625,2009.5694580078125,-1138.2418212890625,1907.5687255859375,1969.1981201171875,-1053.613037109375,1908.860107421875,1914.114013671875,-1120.8695068359375,1903.3255615234375,2043.91162109375,-968.0408935546875,1921.661376953125,1912.1285400390625,-950.59619140625,1903.164794921875,2115.7138671875,-860.1886596679688,1934.2418212890625,1984.074951171875,-850.6554565429688,1925.1986083984375,2052.908447265625,-757.5010986328125,1935.521484375,1936.726806640625,-732.00634765625,1923.6080322265625,1872.959716796875,-618.3528442382812,1904.3614501953125,1817.9661865234375,-717.4976196289062,1905.605712890625,1785.8792724609375,-513.2067260742188,1880.733154296875,1723.6629638671875,-638.7860717773438,1884.1256103515625,1835.79443359375,-412.37457275390625,1879.5113525390625,1724.668212890625,-406.072265625,1859.9931640625,1795.6217041015625,-312.09661865234375,1859.7076416015625,1964.6329345703125,-214.84637451171875,1873.245849609375,2061.42529296875,-247.71533203125,1893.20947265625,2032.1644287109375,-139.65652465820312,1876.57080078125,1688.3045654296875,-309.7751159667969,1835.47314453125,1595.517578125,-264.135498046875,1803.398193359375,1610.99658203125,-378.6903076171875,1831.738037109375,1499.6322021484375,-339.7869873046875,1797.7215576171875,1635.1373291015625,-510.6114807128906,1855.0550537109375,1527.2117919921875,-442.760986328125,1823.6273193359375,1584.01904296875,-647.2069091796875,1862.8179931640625,1493.7037353515625,-548.33544921875,1833.8016357421875,1656.22314453125,-700.565185546875,1878.4696044921875,1602.3831787109375,-751.795166015625,1873.3409423828125,1714.2584228515625,-765.9979858398438,1890.4619140625,1626.686767578125,-852.13427734375,1878.0513916015625,1727.22216796875,-873.82373046875,1887.1737060546875,1517.773681640625,-818.0614624023438,1860.3497314453125,1529.6719970703125,-929.587158203125,1870.49658203125,1511.9404296875,-727.5237426757812,1855.15283203125,1389.6978759765625,-761.4021606445312,1831.7325439453125,1466.114013671875,-656.4810791015625,1841.543212890625,1352.672119140625,-597.97119140625,1812.4229736328125,1398.908447265625,-437.2274475097656,1794.313232421875,1256.2666015625,-484.31982421875,1769.4085693359375,1269.892822265625,-342.1333923339844,1753.2491455078125,1205.34521484375,-601.0687255859375,1775.6524658203125,1260.8214111328125,-697.1566772460938,1798.4798583984375,1137.250244140625,-511.4718322753906,1743.302490234375,1172.658935546875,-417.7970886230469,1740.8372802734375,1097.1168212890625,-603.6880493164062,1745.977783203125,1021.4201049804688,-534.4234008789062,1720.0572509765625,1130.2708740234375,-708.144287109375,1766.871826171875,992.7365112304688,-659.4491577148438,1730.198486328125,1231.929443359375,-808.8711547851562,1797.2086181640625,1110.439697265625,-807.6906127929688,1774.4053955078125,1026.2498779296875,-759.4384765625,1752.12255859375,943.2666015625,-741.1598510742188,1731.12646484375,851.7659912109375,-696.7603759765625,1707.802490234375,881.3225708007812,-562.0530395507812,1697.656982421875,776.3859252929688,-623.3237915039062,1683.4046630859375,745.8646240234375,-531.7985229492188,1669.1082763671875,729.8922119140625,-690.4482421875,1676.25439453125,672.2891845703125,-617.38623046875,1657.6903076171875,697.3704833984375,-752.183349609375,1664.8524169921875,621.6793212890625,-693.3981323242188,1648.9453125,557.06494140625,-616.8385620117188,1629.24853515625,610.4675903320312,-511.5979309082031,1633.7872314453125,527.9738159179688,-684.4620361328125,1625.8953857421875,423.751708984375,-631.6131591796875,1597.337158203125,486.6697998046875,-753.77587890625,1625.9693603515625,365.0249938964844,-764.78271484375,1601.504638671875,268.29302978515625,-686.5967407226562,1575.54052734375,299.5533142089844,-544.625732421875,1571.7100830078125,182.95651245117188,-573.5125732421875,1561.346923828125,409.26385498046875,-498.01397705078125,1578.8961181640625,323.3856506347656,-435.9721374511719,1551.60302734375,499.90570068359375,-542.2138671875,1605.89453125,503.4350891113281,-446.4783630371094,1591.0208740234375,410.9345703125,-385.5606689453125,1554.1351318359375,498.75640869140625,-351.27001953125,1576.971435546875,300.4162292480469,-312.6522521972656,1518.0316162109375,205.17869567871094,-446.7030029296875,1535.7906494140625,437.71435546875,-277.8377685546875,1540.6048583984375,384.38494873046875,-211.15113830566406,1523.772216796875,552.2374877929688,-271.6133117675781,1574.26708984375,496.05126953125,-167.72772216796875,1542.0079345703125,592.7351684570312,-380.6540222167969,1614.5125732421875,683.9765625,-283.1114196777344,1619.4818115234375,707.9547119140625,-416.5509338378906,1652.48095703125,786.655517578125,-343.6493225097656,1658.136962890625,824.6746215820312,-232.92913818359375,1647.775390625,827.0445556640625,-440.2552185058594,1674.8841552734375,889.3226928710938,-341.8941650390625,1675.7210693359375,949.4003295898438,-440.3209228515625,1697.1953125,1006.0259399414062,-333.6055908203125,1699.1497802734375,941.7160034179688,-255.02005004882812,1675.849365234375,1069.6004638671875,-427.160400390625,1718.755615234375,1129.427734375,-324.0692443847656,1725.5242919921875,1055.78369140625,-208.6792449951172,1695.7425537109375,1201.8824462890625,-213.04490661621094,1726.2938232421875,933.3356323242188,-153.0040740966797,1660.6802978515625,1032.4190673828125,-68.32977294921875,1670.7064208984375,828.361328125,-98.0562973022461,1637.61962890625,715.2744140625,-152.76536560058594,1607.5458984375,922.5941162109375,-50.70039367675781,1652.3133544921875,852.607666015625,25.850854873657227,1643.0262451171875,975.12353515625,34.840110778808594,1654.98046875,736.1585693359375,-36.95909118652344,1616.2666015625,749.0191650390625,87.02015686035156,1625.7213134765625,617.0748901367188,-92.66761016845703,1567.6651611328125,611.8190307617188,-190.16473388671875,1575.754638671875,653.4537963867188,22.66831398010254,1596.935302734375,512.2028198242188,-75.8230209350586,1534.6531982421875,163.58689880371094,-345.83251953125,1524.1898193359375,191.09219360351562,-234.2079620361328,1505.6585693359375,79.49559783935547,-435.05126953125,1538.2095947265625,119.6762924194336,-510.4808349609375,1542.8084716796875,62.960243225097656,-341.9747314453125,1523.360595703125,-19.997316360473633,-439.3621520996094,1530.186767578125,58.58070755004883,-523.792724609375,1543.9674072265625,98.2862319946289,-583.421142578125,1546.7275390625,32.922203063964844,-597.5022583007812,1540.7713623046875,57.02334976196289,-642.2880859375,1542.6845703125,144.55975341796875,-669.8187866210938,1553.6514892578125,193.0252685546875,-761.0648193359375,1574.81884765625,113.6123275756836,-758.995849609375,1565.84521484375,931.3521118164062,122.08441162109375,1647.0128173828125,1041.2611083984375,131.38406372070312,1659.5120849609375,1079.1510009765625,35.9358024597168,1666.1539306640625,986.3023071289062,237.67906188964844,1654.0750732421875,1124.06689453125,233.7738800048828,1673.86962890625,864.4102783203125,252.2430877685547,1645.422119140625,883.80224609375,172.44708251953125,1644.0489501953125,935.3015747070312,362.8125305175781,1655.792236328125,1084.11767578125,370.00567626953125,1670.496826171875,789.8192749023438,331.2890625,1643.46826171875,755.342041015625,227.2905731201172,1637.01171875,679.1876220703125,293.25750732421875,1627.3861083984375,812.6500244140625,184.9926300048828,1641.7333984375,744.4094848632812,147.36830139160156,1634.489013671875,621.7067260742188,82.0364761352539,1612.945068359375,625.2766723632812,174.4949493408203,1616.5848388671875,568.6723022460938,83.03350830078125,1597.5762939453125,498.8724670410156,134.49313354492188,1582.33935546875,501.39593505859375,27.160602569580078,1568.947265625,507.1268615722656,-68.4214859008789,1553.089599609375,391.06500244140625,-8.907946586608887,1544.819091796875,411.18475341796875,87.57412719726562,1557.19580078125,288.2949523925781,84.82996368408203,1530.4976806640625,382.9039611816406,221.5760498046875,1551.0157470703125,512.9264526367188,228.2262725830078,1584.497314453125,485.0601501464844,300.6591491699219,1576.9027099609375,586.0831909179688,298.96307373046875,1607.73291015625,639.7564697265625,338.6519775390625,1623.5809326171875,681.1511840820312,390.5338439941406,1634.4588623046875,1030.2017822265625,452.6648254394531,1673.125244140625,1130.3153076171875,495.8545837402344,1692.3876953125,1169.37451171875,429.3913879394531,1692.90234375,1239.714599609375,350.2657470703125,1702.2279052734375,1235.8699951171875,486.3388671875,1713.6976318359375,1218.2850341796875,574.1286010742188,1714.7939453125,1327.684814453125,578.166015625,1738.6004638671875,1354.9090576171875,664.47802734375,1750.0621337890625,1278.673583984375,668.4463500976562,1734.449462890625,1482.2763671875,710.1138916015625,1776.3065185546875,1476.5137939453125,792.4610595703125,1780.2125244140625,1545.7376708984375,843.2933959960938,1798.62060546875,1632.2313232421875,816.7269287109375,1809.036376953125,1730.824462890625,960.3817749023438,1841.7132568359375,1836.869140625,960.0811157226562,1859.8890380859375,1811.852294921875,1021.0869140625,1857.1309814453125,1659.67431640625,999.9602661132812,1804.8946533203125,1729.070068359375,969.4833984375,1819.305908203125,1578.549560546875,947.7852172851562,1779.0572509765625,1488.3883056640625,974.0581665039062,1763.1036376953125,1471.9454345703125,885.4599609375,1746.4327392578125,1364.1683349609375,924.3819580078125,1729.541015625,1543.2940673828125,851.9551391601562,1756.3646240234375,1474.027099609375,802.1508178710938,1729.787841796875,1381.995361328125,815.6062622070312,1714.0452880859375,1266.93017578125,799.3385620117188,1685.1873779296875,1200.1890869140625,935.3339233398438,1699.0220947265625,1320.212646484375,709.19970703125,1685.0718994140625,1196.5692138671875,725.5680541992188,1651.04638671875,1135.438720703125,790.9566040039062,1648.813232421875,1114.9449462890625,691.58935546875,1615.4085693359375,990.2200927734375,738.6798706054688,1594.94580078125,1274.0504150390625,685.5116577148438,1666.1309814453125,884.1876220703125,624.3756103515625,1564.134033203125,829.8632202148438,733.46337890625,1579.30419921875,802.4112548828125,646.1644287109375,1561.222412109375,906.2108154296875,862.3958740234375,1616.1263427734375,796.6064453125,850.5383911132812,1596.4842529296875,1044.7515869140625,888.6621704101562,1651.11328125,708.577880859375,898.5020751953125,1599.62451171875,716.4255981445312,776.4694213867188,1579.1767578125,606.376220703125,942.035888671875,1604.0938720703125,613.1021118164062,823.5435791015625,1582.964599609375,506.55926513671875,878.8934326171875,1585.8370361328125,623.020263671875,698.6807250976562,1557.986328125,727.724853515625,661.418701171875,1557.7061767578125,514.8165893554688,747.831787109375,1559.052978515625,538.2106323242188,638.8897094726562,1535.84765625,381.9205627441406,805.4544677734375,1565.3226318359375,424.7378845214844,644.593505859375,1518.9027099609375,406.7851257324219,954.1931762695312,1598.3468017578125,513.8856811523438,998.0430908203125,1611.909423828125,281.95379638671875,923.5032958984375,1593.5306396484375,320.9341125488281,1054.918701171875,1603.0526123046875,237.26271057128906,800.0398559570312,1550.9493408203125,173.43165588378906,897.0386962890625,1575.418701171875,299.70513916015625,684.9700927734375,1517.77880859375,173.50369262695312,678.2201538085938,1498.9188232421875,330.6306457519531,583.4470825195312,1490.4801025390625,408.6093444824219,511.4163818359375,1490.8516845703125,248.67538452148438,596.6029663085938,1483.1063232421875,272.72528076171875,486.98193359375,1470.040771484375,163.8857879638672,549.7454223632812,1468.371337890625,522.0186767578125,487.0941467285156,1510.8564453125,350.1475524902344,395.0762023925781,1473.7059326171875,175.44850158691406,439.74078369140625,1459.535888671875,173.02049255371094,382.0752258300781,1457.9893798828125,153.27748107910156,385.31988525390625,1455.6370849609375,133.53445434570312,388.5646057128906,1453.28466796875,94.23365020751953,474.34759521484375,1453.4176025390625,-17.531047821044922,495.99041748046875,1454.848388671875,56.70061111450195,566.68603515625,1468.006103515625,-55.776729583740234,596.7901000976562,1469.942138671875,-104.65098571777344,535.3616943359375,1460.7305908203125,36.37016677856445,686.7884521484375,1489.7164306640625,108.81489562988281,619.4923706054688,1480.0264892578125,-124.26912689208984,719.5869140625,1491.088134765625,-20.842037200927734,827.4080200195312,1512.4256591796875,-168.3056640625,598.0869750976562,1469.419921875,-265.6561279296875,677.8877563476562,1475.2745361328125,-237.4600372314453,788.363525390625,1499.374267578125,-245.75637817382812,592.9415893554688,1469.79638671875,-205.48681640625,528.0049438476562,1471.25732421875,-166.13748168945312,505.62030029296875,1469.605224609375,-390.2760314941406,593.1937866210938,1474.054443359375,-485.7997131347656,672.1162719726562,1502.67041015625,-393.387451171875,666.9981689453125,1484.109375,-461.20013427734375,731.490234375,1515.3519287109375,-363.6477355957031,785.218017578125,1507.5994873046875,-278.9874572753906,895.497802734375,1533.2286376953125,-410.2117004394531,921.5916748046875,1565.4222412109375,-152.50881958007812,863.4849853515625,1513.7486572265625,-190.15969848632812,989.3390502929688,1562.2994384765625,-62.803466796875,957.3016357421875,1546.69873046875,65.81678771972656,927.9403076171875,1564.806884765625,23.19292449951172,1051.1505126953125,1593.7685546875,111.27400207519531,804.1424560546875,1537.2381591796875,170.2654571533203,1026.0921630859375,1606.5736083984375,234.27764892578125,1166.8948974609375,1639.6727294921875,92.4876937866211,1158.6448974609375,1638.908203125,277.2640686035156,1274.1173095703125,1676.885009765625,147.5345001220703,1291.1048583984375,1682.5382080078125,245.00338745117188,1377.9320068359375,1703.3563232421875,145.2813262939453,1405.8001708984375,1702.01513671875,36.73178482055664,1389.4307861328125,1689.1064453125,-90.54354095458984,1352.7554931640625,1675.256591796875,4.547569751739502,1261.1419677734375,1661.84326171875,-132.830322265625,1218.539794921875,1644.834228515625,-224.90760803222656,1114.1080322265625,1614.0047607421875,-102.08504486083984,1081.01708984375,1596.81103515625,-23.24635124206543,1154.26904296875,1628.470947265625,-318.8103942871094,1022.4553833007812,1589.6328125,-542.7844848632812,940.7330932617188,1593.195068359375,-494.68316650390625,822.36279296875,1550.9794921875,-585.8034057617188,1040.366455078125,1622.2344970703125,-681.5874633789062,961.4655151367188,1617.42919921875,-622.4799194335938,836.7818603515625,1581.0406494140625,-731.2344360351562,849.9147338867188,1600.9451904296875,-567.9498901367188,725.571044921875,1542.3590087890625,-718.1572875976562,723.436279296875,1572.78662109375,-630.0118408203125,676.4459228515625,1544.8514404296875,-661.9361572265625,618.5267333984375,1540.833984375,-824.6906127929688,692.5379638671875,1584.587890625,-836.62646484375,748.82470703125,1594.8543701171875,-783.9392700195312,618.0880737304688,1567.5572509765625,-866.9151611328125,642.00244140625,1578.2706298828125,-918.3204345703125,714.2318115234375,1597.59375,-916.6701049804688,814.3457641601562,1621.196044921875,-806.0737915039062,809.9230346679688,1602.2198486328125,-1048.390380859375,760.6215209960938,1626.016357421875,-1021.3247680664062,860.6912231445312,1645.6727294921875,-1001.1325073242188,674.4595947265625,1607.3143310546875,-1062.2725830078125,578.3319091796875,1627.8331298828125,-1129.4942626953125,679.6046752929688,1624.9642333984375,-1194.48583984375,783.9302368164062,1641.59033203125,-1034.3914794921875,457.4007263183594,1621.1356201171875,-957.4927978515625,523.4700317382812,1610.945556640625,-946.5059814453125,441.12896728515625,1607.183349609375,-962.65478515625,596.3767700195312,1607.0665283203125,-871.4182739257812,574.0106811523438,1590.55859375,-714.1796875,576.4457397460938,1580.1448974609375,-782.9676513671875,610.7516479492188,1581.462646484375,-860.2037353515625,493.721435546875,1596.175048828125,-1046.5140380859375,338.5660095214844,1599.368896484375,-1089.6651611328125,406.0306091308594,1609.78564453125,-756.3671264648438,494.49774169921875,1588.463623046875,-724.2853393554688,531.8909301757812,1583.00537109375,-722.0752563476562,611.753662109375,1579.60791015625,-689.3427124023438,569.3007202148438,1580.082275390625,-649.7760009765625,607.686767578125,1578.3359375,-1240.58544921875,685.8869018554688,1641.340576171875,-1320.0435791015625,739.4638671875,1706.281005859375,-1310.314453125,848.04296875,1706.564697265625,-1207.446044921875,910.755859375,1679.1324462890625,-1208.1455078125,1022.1983032226562,1689.063232421875,-1110.6002197265625,853.7767333984375,1651.6072998046875,-1074.1767578125,976.2119140625,1661.959228515625,-1137.4033203125,1116.32666015625,1683.126220703125,-1272.767578125,1124.8944091796875,1712.50732421875,-1026.4049072265625,1099.597412109375,1672.53564453125,-1041.5042724609375,1220.1156005859375,1693.94775390625,-924.807861328125,1037.5723876953125,1661.345703125,-952.9752197265625,920.5948486328125,1648.23828125,-951.9685668945312,1149.6685791015625,1674.227294921875,-851.9502563476562,1149.237548828125,1664.519775390625,-913.4815063476562,1244.60693359375,1683.2012939453125,-978.2638549804688,1324.914794921875,1701.36328125,-752.2855224609375,1152.6763916015625,1656.657470703125,-785.6898193359375,1051.6844482421875,1646.1328125,-828.4810791015625,919.9667358398438,1629.98876953125,-1334.1016845703125,582.1338500976562,1744.010009765625,-1301.7142333984375,476.12420654296875,1730.171142578125,-1234.4354248046875,351.6396789550781,1712.237060546875,-1335.415771484375,273.4593811035156,1714.650634765625,-1139.087646484375,247.00160217285156,1684.5059814453125,-1082.836669921875,289.1269226074219,1674.6070556640625,-1041.0052490234375,230.81515502929688,1661.197998046875,-1075.6005859375,157.27745056152344,1656.57080078125,-1177.1856689453125,133.53292846679688,1666.6116943359375,-1085.0184326171875,78.21117401123047,1639.5849609375,-1237.5765380859375,235.1057586669922,1698.58740234375,-1308.0093994140625,158.70265197753906,1691.3621826171875,-1274.6370849609375,43.5024528503418,1664.60791015625,-1147.0867919921875,-11.254015922546387,1636.80712890625,-1260.0997314453125,-59.74320983886719,1642.3656005859375,-1032.9722900390625,6.532230377197266,1627.8685302734375,-1020.6532592773438,91.600341796875,1635.5289306640625,-1042.0587158203125,-141.2769317626953,1621.6044921875,-1195.5950927734375,-149.65773010253906,1609.2291259765625,-944.05615234375,-28.36497688293457,1620.1468505859375,-996.9793701171875,159.41004943847656,1648.9158935546875,-926.3023071289062,-219.71884155273438,1609.44140625,-994.5247192382812,-300.6304931640625,1606.4757080078125,-1132.452880859375,-286.79425048828125,1598.0526123046875,-933.4022216796875,-366.82244873046875,1589.47119140625,-980.8336791992188,-398.9873962402344,1590.748779296875,-1052.8021240234375,-374.3762512207031,1594.7923583984375,-905.1055908203125,-465.416748046875,1574.180908203125,-826.0992431640625,-409.27606201171875,1557.452880859375,-794.8238525390625,-483.12945556640625,1551.3544921875,-884.0592041015625,-354.92889404296875,1565.6982421875,-811.88671875,-308.5033874511719,1556.9649658203125,-740.0784912109375,-398.8519287109375,1539.2877197265625,-857.3439331054688,-198.36138916015625,1570.0496826171875,-772.3419189453125,-193.9939727783203,1559.5235595703125,-710.7966918945312,-292.1055603027344,1539.7530517578125,-837.5505981445312,-76.6823501586914,1581.131591796875,-718.9712524414062,-84.1878662109375,1568.554931640625,-931.5215454101562,-23.90418815612793,1591.7532958984375,-870.5451049804688,48.29892349243164,1596.564453125,-777.623291015625,39.54595184326172,1588.9466552734375,-855.1619262695312,183.9422607421875,1609.2481689453125,-959.5548706054688,116.14466094970703,1600.9610595703125,-972.8385009765625,167.5611572265625,1604.167236328125,-958.4074096679688,260.32958984375,1616.998046875,-891.968994140625,294.83477783203125,1625.6964111328125,-904.1732177734375,365.9677734375,1633.87060546875,-816.1815795898438,342.337890625,1629.2847900390625,-826.4853515625,403.839599609375,1630.740234375,-823.5392456054688,278.6675720214844,1621.0850830078125,-718.1551513671875,281.3988037109375,1618.492919921875,-716.0188598632812,141.67343139648438,1599.036865234375,-592.9332275390625,175.50555419921875,1592.612060546875,-638.1155395507812,32.60794448852539,1579.0142822265625,-506.2996826171875,79.47998046875,1574.0382080078125,-592.829345703125,-100.8729019165039,1559.812255859375,-663.0150146484375,-195.05780029296875,1550.298828125,-556.3132934570312,-207.7420654296875,1544.9541015625,-612.086669921875,-281.4853210449219,1537.0657958984375,-511.75054931640625,-296.14703369140625,1537.603271484375,-443.3627624511719,-221.6983184814453,1544.2169189453125,-648.80615234375,-356.7981262207031,1528.00439453125,-648.9196166992188,-438.4137878417969,1528.975830078125,-964.3088989257812,-723.378173828125,1606.890869140625,-1086.9722900390625,-905.0993041992188,1638.4781494140625,-1064.1142578125,-1018.3388061523438,1675.2064208984375,-1090.032958984375,-1135.8203125,1691.173095703125,-997.2569580078125,-1069.5089111328125,1689.3719482421875,-1006.1673583984375,-1191.7916259765625,1680.1376953125,-903.4055786132812,-1183.850341796875,1669.7445068359375,-853.581298828125,-1120.743408203125,1650.0828857421875,-851.581787109375,-1010.1085205078125,1611.661376953125,-818.0873413085938,-887.417724609375,1565.0054931640625,-898.1923828125,-910.7590942382812,1571.70849609375,-726.0614624023438,-845.20947265625,1550.126708984375,-621.4612426757812,-856.9697265625,1558.43505859375,-796.009765625,-767.689453125,1526.062255859375,-892.374267578125,-815.125732421875,1551.002685546875,-674.9385986328125,-747.2540893554688,1526.397216796875,-736.8086547851562,-665.6137084960938,1503.9556884765625,-593.4800415039062,-613.9472045898438,1509.2225341796875,-820.978759765625,-691.8088989257812,1517.998779296875,-867.381591796875,-741.7618408203125,1536.276123046875,-946.2228393554688,-733.8027954101562,1548.520263671875,-978.490234375,-1080.3846435546875,1640.2056884765625,-740.131591796875,-551.975830078125,1495.28662109375,-586.1336669921875,-508.95367431640625,1502.9735107421875,-544.8037719726562,-451.7535095214844,1509.0989990234375,-638.7003784179688,-444.2909851074219,1498.9857177734375,-451.3749694824219,-328.1407470703125,1515.135009765625,-446.7301025390625,-435.8966064453125,1514.7900390625,-387.2080993652344,-301.2850341796875,1518.1300048828125,-396.6601257324219,-381.9673767089844,1517.6953125,-354.095703125,-451.56805419921875,1514.055419921875,-315.93701171875,-554.9512329101562,1511.102783203125,-271.2669982910156,-465.12542724609375,1505.296875,-253.5435791015625,-506.2628173828125,1500.163330078125,-240.67625427246094,-651.2363891601562,1522.7921142578125,-345.76593017578125,-677.9692993164062,1532.229248046875,-266.0585021972656,-741.4947509765625,1554.3746337890625,-431.6030578613281,-598.8778076171875,1520.6505126953125,-402.4438171386719,-513.5777587890625,1518.028564453125,-466.7992248535156,-716.4829711914062,1536.20947265625,-365.1519775390625,-814.158203125,1556.050048828125,-151.64227294921875,-677.7754516601562,1533.041015625,-570.5189208984375,-754.74462890625,1538.421142578125,-494.5353088378906,-522.452392578125,1513.2242431640625,-446.4350280761719,-235.1779022216797,1514.417236328125,-499.13189697265625,233.5419464111328,1578.422607421875,-578.967041015625,293.2090759277344,1598.1973876953125,-397.6400146484375,259.5690002441406,1567.6192626953125,-470.54791259765625,316.33416748046875,1575.9776611328125,-644.57763671875,369.1950378417969,1610.013916015625,-554.6715087890625,382.6068420410156,1594.630615234375,-713.1604614257812,514.4905395507812,1613.2974853515625,-694.0491943359375,535.5648193359375,1611.23876953125,-731.8084106445312,413.0120544433594,1620.70751953125,-745.6052856445312,477.87042236328125,1619.2059326171875,-1051.5400390625,325.1393737792969,1613.914306640625,-1319.3206787109375,-143.5382080078125,1630.9561767578125,628.1444702148438,556.4418334960938,1537.3055419921875,503.1134338378906,562.9192504882812,1515.3895263671875,774.2492065429688,573.7269897460938,1551.4071044921875,870.2583618164062,522.6995239257812,1567.8731689453125,1136.250244140625,598.1730346679688,1703.0660400390625,1242.394775390625,193.68202209472656,1691.9033203125,1355.3123779296875,150.46334838867188,1711.175048828125,1253.0283203125,56.24064254760742,1691.8349609375,1402.5924072265625,18.959339141845703,1716.70849609375,1399.2164306640625,-112.49454498291016,1731.589599609375,1275.1815185546875,-84.8887710571289,1708.72021484375,1473.9556884765625,-209.87208557128906,1765.395263671875,1335.53125,-211.4879913330078,1744.0418701171875,1395.2083740234375,-307.8547668457031,1769.939453125,1145.9364013671875,-105.5584716796875,1696.1898193359375,1190.4554443359375,-26.79063606262207,1687.6358642578125,1120.9638671875,-27.533735275268555,1678.0133056640625,1158.372314453125,30.015377044677734,1677.3033447265625,1149.630615234375,113.67135620117188,1675.013671875,557.6566772460938,371.5513610839844,1592.9525146484375,399.6114501953125,344.38372802734375,1557.7716064453125,362.5110778808594,342.5932312011719,1544.397216796875,265.0409240722656,290.1505126953125,1523.5968017578125,250.75048828125,204.69839477539062,1523.33984375,159.14468383789062,345.8072204589844,1514.8271484375,170.71829223632812,185.74362182617188,1515.705322265625,225.17181396484375,143.1888885498047,1519.708251953125,277.392822265625,-70.5196762084961,1523.15283203125,208.43724060058594,-193.93771362304688,1520.5242919921875,244.4347686767578,-188.229248046875,1516.227783203125,188.39540100097656,-227.48243713378906,1518.12548828125,565.7786865234375,-867.6522216796875,1683.00927734375,628.0947265625,-810.590576171875,1685.768798828125,706.9884643554688,-868.8411865234375,1712.7308349609375,692.65087890625,-767.8408203125,1694.9569091796875,820.7224731445312,-853.9373779296875,1730.8636474609375,824.6272583007812,-936.99609375,1747.743408203125,734.8305053710938,-992.338134765625,1741.3446044921875,926.3588256835938,-886.1575317382812,1755.652099609375,931.8645629882812,-991.191650390625,1779.77783203125,881.3287963867188,-804.40625,1739.574951171875,1052.6708984375,-944.7036743164062,1795.7860107421875,1017.3305053710938,-1041.952880859375,1809.336181640625,941.28125,-1088.106201171875,1804.066650390625,1118.947509765625,-1042.9173583984375,1830.3887939453125,1037.599365234375,-1157.958984375,1834.495849609375,1160.1549072265625,-971.37890625,1826.52978515625,1250.5673828125,-1029.4727783203125,1856.232666015625,1367.8681640625,-1063.4407958984375,1886.08203125,1317.2332763671875,-1140.5855712890625,1887.3416748046875,1183.862060546875,-1140.526611328125,1860.87109375,1455.5404052734375,-1129.9586181640625,1902.3193359375,1395.9622802734375,-1264.1357421875,1901.896240234375,1473.4404296875,-1030.833251953125,1900.897216796875,1570.3193359375,-1136.6119384765625,1907.450927734375,1538.2877197265625,-1225.3404541015625,1907.4886474609375,1721.318603515625,-1172.539306640625,1916.4730224609375,1649.672119140625,-1199.381103515625,1911.7059326171875,1768.443115234375,-1249.8060302734375,1911.890869140625,1880.143798828125,-1262.0267333984375,1910.304443359375,1848.4481201171875,-1328.2694091796875,1903.6129150390625,1951.77783203125,-1204.063232421875,1916.684814453125,1963.984375,-1333.322021484375,1907.7698974609375,1874.7718505859375,-1410.176025390625,1898.309814453125,1972.5936279296875,-1480.4359130859375,1898.1549072265625,1753.06005859375,-1394.0994873046875,1901.16748046875,1834.9193115234375,-1515.6116943359375,1893.951904296875,1639.6068115234375,-1304.1258544921875,1908.5704345703125,1612.4080810546875,-1429.725830078125,1899.101806640625,1516.9534912109375,-1345.89501953125,1901.6031494140625,1408.9088134765625,-1412.5936279296875,1895.1112060546875,1507.7779541015625,-1454.8724365234375,1895.612548828125,1287.1495361328125,-1373.8978271484375,1889.897705078125,1244.6607666015625,-1251.6416015625,1886.4757080078125,1302.2911376953125,-1510.5682373046875,1888.662353515625,1212.9417724609375,-1442.188232421875,1880.1417236328125,1437.6693115234375,-1531.3592529296875,1895.9468994140625,1371.4566650390625,-1608.337158203125,1896.9586181640625,1564.16357421875,-1557.985595703125,1896.8875732421875,1465.9705810546875,-1643.932861328125,1901.1947021484375,1698.6612548828125,-1527.8001708984375,1896.7303466796875,1659.1822509765625,-1630.834228515625,1901.588623046875,1573.8232421875,-1685.8162841796875,1906.676025390625,1774.45556640625,-1637.435791015625,1897.4537353515625,1688.38427734375,-1740.9581298828125,1909.509033203125,1830.999267578125,-1763.6356201171875,1905.6793212890625,1584.9188232421875,-1778.9892578125,1914.2342529296875,1485.3887939453125,-1755.497314453125,1907.7435302734375,1651.7138671875,-1846.3197021484375,1916.7716064453125,1746.8077392578125,-1829.4901123046875,1913.1158447265625,1526.56640625,-1867.5545654296875,1913.6390380859375,1633.7149658203125,-1945.0020751953125,1916.6883544921875,1745.2401123046875,-1945.5047607421875,1915.9990234375,1818.0989990234375,-1863.146728515625,1912.1630859375,1856.765380859375,-1946.00732421875,1913.7763671875,1906.02587890625,-1851.8809814453125,1911.230712890625,1968.29052734375,-1946.510009765625,1913.1651611328125,1953.1011962890625,-1768.7069091796875,1908.9593505859375,1938.8248291015625,-1639.680419921875,1899.0234375,2018.3885498046875,-1846.3236083984375,1912.875,2080.6484375,-1737.0126953125,1910.3985595703125,2133.47900390625,-1851.854248046875,1911.6639404296875,2128.783203125,-1567.9388427734375,1904.992431640625,2195.4736328125,-1685.7030029296875,1908.4132080078125,2209.439208984375,-1784.3055419921875,1909.3902587890625,2257.81884765625,-1619.2403564453125,1907.6849365234375,2296.307373046875,-1713.069091796875,1908.3055419921875,2275.23193359375,-1517.1649169921875,1907.4710693359375,2408.535400390625,-1608.163818359375,1907.8017578125,2086.717529296875,-1415.4703369140625,1908.560302734375,2079.06201171875,-1320.91455078125,1917.8665771484375,2406.58349609375,-1494.711669921875,1908.5301513671875,2410.4873046875,-1721.615966796875,1908.304443359375,2331.162841796875,-1831.98876953125,1909.0113525390625,2231.9267578125,-1869.1416015625,1910.3719482421875,2302.8662109375,-1948.017822265625,1910.231201171875,2191.341064453125,-1947.51513671875,1911.7606201171875,2079.815673828125,-1947.0125732421875,1912.9361572265625,2414.391357421875,-1948.5203857421875,1909.3011474609375,1410.66455078125,-1943.996826171875,1906.0364990234375,1400.9967041015625,-1834.758544921875,1901.7757568359375,1299.139404296875,-1943.494140625,1893.6771240234375,1365.10693359375,-1719.38330078125,1897.107421875,1304.305419921875,-1810.228271484375,1891.9747314453125,1280.529541015625,-1635.2821044921875,1890.3734130859375,1248.65087890625,-1734.824951171875,1887.97509765625,1191.201171875,-1663.0458984375,1885.48681640625,1208.08984375,-1831.42529296875,1885.5284423828125,1080.2952880859375,-1844.202880859375,1878.037353515625,1187.6141357421875,-1942.9915771484375,1883.941162109375,1192.919189453125,-1580.4287109375,1883.019287109375,1169.3564453125,-1500.1829833984375,1872.61767578125,1149.81103515625,-1360.2711181640625,1872.4620361328125,1052.6485595703125,-1368.4654541015625,1853.68798828125,1050.8927001953125,-1286.8521728515625,1848.782958984375,1075.54443359375,-1458.593994140625,1863.30419921875,975.2984008789062,-1330.9351806640625,1834.523193359375,969.5899658203125,-1246.2032470703125,1827.8043212890625,891.6985473632812,-1268.871337890625,1809.1024169921875,909.6314697265625,-1174.877685546875,1808.36669921875,831.3392333984375,-1196.6639404296875,1788.2940673828125,822.1983032226562,-1081.8636474609375,1773.6849365234375,688.8573608398438,-1146.5062255859375,1760.9390869140625,633.0185546875,-985.8975219726562,1723.1717529296875,1132.55419921875,-1240.0948486328125,1862.6710205078125,1075.2169189453125,-1459.035888671875,1862.1641845703125,884.1940307617188,-794.9011840820312,1720.052490234375,1342.8994140625,-888.15869140625,1831.6917724609375,1429.4007568359375,-943.8722534179688,1854.4676513671875,1442.3304443359375,-871.33544921875,1850.374267578125,1476.7176513671875,-1020.0025634765625,1865.366943359375,1659.4080810546875,-974.6422119140625,1888.65576171875,1752.3546142578125,-1046.9805908203125,1899.546630859375,1790.692138671875,-951.1143188476562,1892.456298828125,1856.3470458984375,-1041.1685791015625,1900.86865234375,1840.6434326171875,-833.6428833007812,1902.4385986328125,1954.580322265625,-1194.7137451171875,1898.1326904296875,-70.14085388183594,-1158.276611328125,1634.468017578125,-85.57124328613281,-738.79541015625,1565.2989501953125,-37.6352653503418,-667.406982421875,1560.3070068359375,-50.20565414428711,-575.6459350585938,1562.7506103515625,-151.07118225097656,-662.1425170898438,1554.4041748046875,23.020000457763672,-601.6222534179688,1563.322265625,-86.08963012695312,-515.6851806640625,1561.315673828125,-135.99774169921875,-619.3041381835938,1558.8282470703125,-37.0952033996582,-435.3292236328125,1562.30419921875,124.25720977783203,-1151.3414306640625,1661.6630859375,111.48860168457031,-1240.6861572265625,1669.0906982421875,1664.1285400390625,-1098.5460205078125,1896.187744140625,553.3590698242188,-752.1474609375,1634.1326904296875,760.2996826171875,-764.0797119140625,1685.397216796875,952.2269287109375,-817.1715698242188,1737.7698974609375,1020.1917114257812,-839.9703369140625,1756.048583984375,1159.095947265625,-890.6461791992188,1785.9586181640625,1229.58056640625,-921.8331298828125,1805.9456787109375,1358.0341796875,-974.6907958984375,1838.8486328125,1538.6622314453125,-1047.1776123046875,1879.29248046875,1803.546630859375,-1145.6038818359375,1901.134765625,2020.6016845703125,-1211.77880859375,1900.7125244140625,547.8299560546875,-770.47802734375,1664.3668212890625,756.5623779296875,-776.4579467773438,1711.5057373046875,1017.8652954101562,-847.7514038085938,1771.7244873046875,1800.4998779296875,-1155.6309814453125,1919.2540283203125,1155.9390869140625,-901.2503051757812,1810.544189453125,1225.860107421875,-934.2589721679688,1835.7591552734375,1354.8948974609375,-985.1373291015625,1872.1812744140625,1535.2926025390625,-1058.2701416015625,1906.58203125,1660.9207763671875,-1109.0546875,1915.0296630859375,1876.4842529296875,-1178.7603759765625,1917.681884765625,2017.509033203125,-1222.0498046875,1919.9583740234375,227.11363220214844,385.50445556640625,1462.5133056640625,463.7422790527344,413.3309326171875,1493.537353515625,732.4949951171875,473.67034912109375,1552.5985107421875,603.4454345703125,437.78411865234375,1527.4185791015625,931.067138671875,544.9548950195312,1577.8978271484375,1043.88818359375,595.5613403320312,1594.2620849609375,1201.3214111328125,656.304931640625,1638.4832763671875,1680.143798828125,946.9046020507812,1797.706787109375,1681.9564208984375,938.6849365234375,1829.4827880859375,620.5101928710938,378.88623046875,1615.6024169921875,820.4375610351562,436.794677734375,1659.1890869140625,945.8442993164062,494.88519287109375,1674.4622802734375,1056.803955078125,548.755859375,1686.6041259765625,1401.40478515625,743.9089965820312,1762.621826171875,726.9661254882812,-1186.201171875,1773.1190185546875,807.0415649414062,-1274.506591796875,1790.008056640625,900.316650390625,-1350.2611083984375,1816.9884033203125,1011.1087646484375,-1421.5704345703125,1847.4290771484375,1123.090087890625,-1477.390869140625,1871.2169189453125,898.6420288085938,-1352.5970458984375,1809.3294677734375,806.18408203125,-1275.6981201171875,1785.956787109375,1010.1167602539062,-1422.9376220703125,1843.9417724609375,386.7252197265625,-118.03913116455078,1531.1392822265625,607.2630004882812,-3.4776649475097656,1590.8026123046875,697.4326782226562,61.41962432861328,1622.5711669921875,817.0530395507812,126.63188934326172,1634.857666015625,288.99169921875,-171.4954833984375,1511.0809326171875,815.9924926757812,128.10385131835938,1637.6417236328125,390.68499755859375,-123.83509063720703,1518.64111328125,19.640649795532227,-1201.8756103515625,1652.4285888671875,202.0741729736328,-1306.13134765625,1693.42626953125,19.154891967773438,-1202.6871337890625,1654.2342529296875,156.62709045410156,-1273.9063720703125,1683.5382080078125,245.05271911621094,-1341.637451171875,1706.904541015625,188.55587768554688,-155.2917938232422,1517.7525634765625,186.28411865234375,6.049568176269531,1518.748779296875,180.0474395751953,96.05165100097656,1517.37548828125,165.01333618164062,302.3099060058594,1511.13427734375,-5.703165054321289,-490.89105224609375,1540.3397216796875,151.46400451660156,-863.2032470703125,1597.927978515625,-15.71973705291748,-494.9981994628906,1564.1265869140625,3.8096749782562256,-548.2788696289062,1564.842529296875,78.36421203613281,-703.7930908203125,1573.323974609375,122.77870178222656,-815.2039184570312,1604.556640625,36.927818298339844,396.2691650390625,1455.18359375,-115.23531341552734,471.3723449707031,1467.609130859375,-72.85267639160156,-489.4453125,1561.837158203125,-168.45513916015625,-709.8692016601562,1549.6533203125,-215.9027862548828,-799.7066650390625,1574.8905029296875,-193.04698181152344,-754.3312377929688,1566.4993896484375,-221.16580200195312,-567.6166381835938,1502.6304931640625,-563.7825927734375,620.85693359375,1509.1763916015625,-452.3883056640625,606.8919067382812,1483.346923828125,-331.5945129394531,578.1951293945312,1470.6243896484375,-417.6072082519531,-274.2604675292969,1516.0347900390625,-336.2702941894531,-368.3428039550781,1515.784912109375,-664.4212646484375,500.1034851074219,1611.3192138671875,-637.533203125,473.1246032714844,1605.8580322265625,-478.9603576660156,-149.23004150390625,1550.4073486328125,-481.4333801269531,140.90464782714844,1573.3175048828125,-510.46282958984375,1.3283945322036743,1569.0533447265625,-1006.3104248046875,-954.0510864257812,1670.5902099609375,-1000.6680908203125,-844.4024047851562,1645.980712890625,-703.7783203125,-490.5202941894531,1537.9827880859375,-818.0615844726562,-600.626708984375,1566.915283203125,-555.810546875,-344.6949462890625,1530.236572265625,-971.460693359375,-974.1849365234375,1594.8111572265625,-968.4677734375,-863.0320434570312,1564.299560546875,-889.9904174804688,-694.4024658203125,1532.87939453125,-799.996337890625,-611.0570068359375,1509.46240234375,-689.0601196289062,-498.9883728027344,1494.669677734375,-547.95947265625,-349.20379638671875,1505.1153564453125,-471.8905944824219,-261.65020751953125,1512.0887451171875,-911.661376953125,651.8690795898438,1591.3055419921875,-987.5226440429688,340.9119873046875,1627.3358154296875,-878.269287109375,403.66021728515625,1599.5904541015625,-999.6437377929688,356.1998291015625,1598.47412109375,-922.873291015625,-119.51046752929688,1582.4974365234375,-898.8385009765625,-284.7765808105469,1568.2618408203125,-961.25146484375,40.850894927978516,1629.839111328125,-906.6114501953125,-287.9103088378906,1590.3294677734375,-1189.7867431640625,584.9187622070312,1632.09814453125,-1145.0531005859375,504.5337219238281,1618.652099609375,-1315.4293212890625,679.5078125,1728.3575439453125,-1260.6517333984375,546.7821655273438,1735.083251953125,-1209.8316650390625,469.09295654296875,1719.3587646484375,-1163.812255859375,402.7102966308594,1702.87841796875,-1114.843017578125,331.905029296875,1686.6591796875,-41.48832702636719,-476.9855041503906,1563.2310791015625,-447.3119201660156,-277.2029724121094,1514.2093505859375,-56.38715362548828,-499.2831115722656,1562.5943603515625,-777.2058715820312,555.4273071289062,1585.8035888671875,-698.4351806640625,489.24212646484375,1614.15869140625,-35.74617385864258,-517.3134155273438,1563.593017578125,-1592.202880859375,1592.91064453125,1752.216064453125,-1592.3797607421875,1517.946044921875,1753.3919677734375,-1593.7947998046875,918.2291259765625,1769.7872314453125,-1593.9716796875,843.2645263671875,1772.6759033203125,-1596.2708740234375,-131.2755126953125,1671.9517822265625,-1596.801513671875,-356.16937255859375,1641.368408203125,-1600.162109375,-1780.4970703125,1733.52685546875,-1600.3389892578125,-1855.461669921875,1728.841796875,-1526.165771484375,-1930.7613525390625,1723.41748046875,-1451.815673828125,-1931.096435546875,1722.6781005859375,2413.090087890625,-1872.8856201171875,1908.9688720703125,2411.788818359375,-1797.2508544921875,1908.6365966796875,2404.63134765625,-1381.259521484375,1910.004150390625,2379.255859375,93.61897277832031,1918.1566162109375,2371.447998046875,547.427734375,1942.6944580078125,2365.592041015625,887.7843017578125,1990.32275390625,2276.80517578125,1681.6815185546875,2006.3514404296875,2201.68212890625,1681.4134521484375,1995.3077392578125,1675.82177734375,1679.536865234375,1897.041015625,1375.3299560546875,1678.4644775390625,1868.9422607421875,1300.20703125,1678.1964111328125,1864.94384765625,999.7152709960938,1677.1241455078125,1836.0711669921875,661.6620483398438,1675.917724609375,1784.477294921875,-803.2351684570312,1670.6900634765625,1730.54052734375,-1028.60400390625,1669.8858642578125,1741.14794921875,-1191.5902099609375,-1932.2691650390625,1732.234619140625,-1117.2401123046875,-1932.604248046875,1736.50927734375,-931.3646850585938,-1933.44189453125,1742.08984375,-708.3142700195312,-1934.4471435546875,1745.34619140625,853.03857421875,-1941.4837646484375,1854.122314453125,1076.0888671875,-1942.489013671875,1875.167236328125,1485.0146484375,-1944.3319091796875,1909.587158203125,1559.36474609375,-1944.6669921875,1913.1378173828125,852.0487060546875,-1314.71826171875,1803.429443359375,953.3123779296875,-1389.3446044921875,1831.0352783203125,90.72166442871094,-1233.67724609375,1668.7244873046875,-5.933073043823242,-521.62939453125,1564.4322509765625,-22.716663360595703,-475.4723205566406,1563.5345458984375,-29.698705673217773,-455.9402160644531,1562.9071044921875,-50.60823440551758,-452.2791442871094,1562.02783203125,-62.9623908996582,-470.2627258300781,1561.842041015625,14.042701721191406,-544.0282592773438,1540.49951171875,85.90097045898438,-700.414794921875,1554.5172119140625,-111.8862075805664,-567.0860595703125,1560.0592041015625,-202.21656799316406,-778.1342163085938,1559.8271484375,-184.60997009277344,-623.6063842773438,1518.231201171875,-304.2873840332031,-417.0751647949219,1510.76611328125,-510.24517822265625,-305.24169921875,1508.2950439453125,-593.88671875,-396.4258728027344,1502.209716796875,-841.5210571289062,-654.7343139648438,1521.3970947265625,-960.1082153320312,-796.8195190429688,1556.48779296875,-890.0360717773438,-662.6734619140625,1586.3367919921875,-762.4300537109375,-544.6920166015625,1551.61083984375,-602.7272338867188,-391.3429870605469,1529.7657470703125,-509.43475341796875,-72.63758850097656,1561.1488037109375,-455.2420959472656,203.24424743652344,1572.9053955078125,-784.6202392578125,438.4774475097656,1624.988525390625,-1011.348876953125,247.03604125976562,1609.412109375,-937.2005615234375,377.3509521484375,1598.94140625,-814.9056396484375,445.5369873046875,1594.2447509765625,-915.2383422851562,-203.2440643310547,1575.0548095703125,-934.9105834960938,-123.93042755126953,1615.0509033203125,-976.6395874023438,101.15396118164062,1639.051025390625,-1289.9971923828125,612.3355712890625,1731.9056396484375,-847.0166015625,632.9563598632812,1586.5494384765625,-934.0478515625,658.4117431640625,1592.18310546875,-723.000732421875,618.7811279296875,1554.3519287109375,-269.4320983886719,559.7792358398438,1471.799072265625,-37.51279830932617,421.5234069824219,1460.6895751953125,288.6011962890625,390.510498046875,1468.135009765625,533.556396484375,425.8398742675781,1509.9818115234375,668.26953125,453.4841613769531,1539.8182373046875,801.4049682617188,497.9723205566406,1560.5616455078125,1122.9781494140625,623.135986328125,1616.084228515625,1397.40869140625,753.5115966796875,1707.1805419921875,1611.3516845703125,902.1820068359375,1777.3529052734375,1612.6329345703125,893.9859008789062,1814.001953125,1339.4383544921875,707.6610107421875,1747.9700927734375,1207.275634765625,633.7695922851562,1718.5819091796875,750.6604614257812,413.9948425292969,1646.728759765625,479.19537353515625,356.58258056640625,1575.0523681640625,263.8200378417969,336.8149108886719,1529.73486328125,190.40838623046875,-74.4564208984375,1518.5401611328125,315.19000244140625,-152.45697021484375,1523.893798828125,557.8799438476562,-37.14152526855469,1571.9825439453125,757.8806762695312,92.91790008544922,1628.51806640625,584.6227416992188,-29.312143325805664,1565.9364013671875,451.5230712890625,-99.94976806640625,1526.721435546875,125.43556213378906,-285.6690673828125,1513.495849609375,21.399734497070312,-389.26953125,1526.7186279296875,1730.1431884765625,-1134.1890869140625,1917.1951904296875,1598.248046875,-1083.2022705078125,1910.7926025390625,1290.3663330078125,-959.7342529296875,1853.9713134765625,1087.864013671875,-871.369140625,1791.1485595703125,949.5701293945312,-826.1666259765625,1755.837890625,619.713623046875,-770.8746948242188,1679.9083251953125,625.2464599609375,-752.5596313476562,1649.701416015625,822.4346313476562,-778.8654174804688,1702.8875732421875,1090.5870361328125,-862.168212890625,1771.05126953125,1293.18359375,-950.33837890625,1822.376953125,1417.6126708984375,-996.5585327148438,1852.115478515625,1601.2607421875,-1073.31005859375,1887.7357177734375,1733.281005859375,-1123.927734375,1898.6431884765625,1879.228515625,-1169.6092529296875,1899.63916015625,2086.74853515625,-1232.348388671875,1907.464111328125],surfaceTriangles=[300,297,296,423,425,426,1408,889,887,818,820,816,14,16,15,940,270,941,113,112,81,13,9,11,275,279,277,478,477,464,429,427,430,1027,1030,1029,562,563,561,82,78,77,101,102,99,887,888,886,1005,1309,1003,11,9,8,502,501,503,1037,1035,1036,287,286,285,12,14,11,233,223,235,241,238,1001,291,290,292,26,25,27,360,872,362,878,877,863,1045,1320,1337,124,1012,1010,298,299,301,62,1277,1224,222,233,226,33,32,1267,899,897,901,24,23,26,808,805,807,527,523,526,1015,1020,1021,358,359,356,817,827,1059,295,289,293,1211,1209,1210,775,776,774,254,255,253,212,237,211,1129,1127,1128,973,969,970,961,244,245,1017,1019,1014,982,979,983,498,501,500,857,859,860,1127,1125,1113,1230,1440,667,301,306,304,283,284,285,659,652,654,229,225,226,156,158,18,690,692,691,53,54,51,747,768,746,1162,1159,1172,278,276,277,172,170,173,1261,775,537,39,22,35,1334,940,1335,869,867,866,607,602,608,95,93,89,964,243,963,1057,251,247,274,275,277,22,39,20,2,1,0,616,610,607,229,232,230,5,10,8,1336,1338,1341,88,90,1280,521,535,519,650,1208,1234,618,617,608,93,92,89,899,900,906,188,189,186,802,804,805,556,552,553,579,576,577,972,974,971,1136,1139,1138,30,28,31,744,745,742,517,514,516,309,292,311,492,1357,490,1010,1012,1014,697,692,699,227,221,224,1339,914,908,421,423,424,650,1207,1206,1091,1093,1238,1005,1003,1004,626,628,629,864,842,825,240,242,234,978,979,977,1065,1068,1066,17,16,12,960,963,962,54,53,55,45,46,47,315,320,318,32,24,26,604,601,605,133,188,132,23,21,6,992,1307,990,431,445,434,1039,1032,1031,101,110,103,1333,1332,939,270,940,939,630,628,591,88,85,84,260,258,259,115,113,114,287,285,288,112,101,83,1333,940,1334,847,854,1301,3,1,2,236,238,234,169,171,170,325,326,327,713,717,715,1225,1278,49,120,1041,122,300,298,301,1257,1077,765,46,43,48,625,624,590,444,458,443,1058,831,1251,719,740,739,1,3,27,276,272,274,86,95,89,618,620,621,3,29,28,237,236,223,1035,1298,1032,236,234,235,862,865,863,879,876,340,110,108,103,995,994,996,411,410,412,967,1311,970,654,656,658,742,747,746,527,487,528,951,947,946,322,323,328,1310,1001,239,635,562,560,22,19,21,294,291,292,1127,1110,1128,1126,1127,1129,1094,1096,1093,139,109,136,65,62,61,950,256,952,650,1234,1209,312,315,314,19,22,20,223,236,235,75,120,118,611,607,608,317,1366,314,830,837,833,214,237,223,884,885,887,725,1429,698,116,75,118,76,74,77,242,232,231,367,365,373,1272,1427,752,1409,850,849,544,551,547,621,620,623,663,662,660,117,116,119,54,57,56,385,387,388,10,11,8,693,688,691,991,978,975,1032,1038,1036,322,320,323,70,71,68,893,890,894,1202,1131,1108,9,7,8,1022,1007,1008,965,241,1312,974,972,975,1043,1013,122,506,510,511,205,203,204,268,269,271,137,131,130,612,606,609,552,551,553,897,899,894,52,62,1224,1,23,6,592,590,593,4,2,0,520,518,513,116,117,114,1012,1016,1014,34,1200,36,498,496,493,124,1009,126,36,37,35,969,973,972,120,75,72,596,597,599,42,45,18,626,625,590,1024,1025,1026,1399,981,982,937,885,883,214,222,220,783,781,782,410,411,409,133,128,129,1031,1032,1033,50,53,51,411,413,388,966,967,970,528,487,781,1,5,0,338,337,335,17,19,20,855,856,881,1012,124,1013,283,285,281,317,318,319,1123,1121,1118,71,1296,73,1431,731,728,870,869,868,709,710,707,1019,1020,1014,46,48,1281,16,17,18,1339,908,915,1326,969,971,1344,1345,281,125,123,126,522,513,509,762,763,764,931,929,932,1076,1063,743,246,250,248,878,874,875,1182,1132,1188,279,282,281,1121,1123,1124,1057,254,251,367,369,366,205,204,206,897,895,898,71,73,72,607,610,609,600,598,596,5,1,6,1258,746,1259,1035,1037,1295,298,294,299,1256,528,781,238,240,234,297,295,296,928,934,313,115,125,127,230,246,248,928,925,927,365,367,366,40,50,44,1266,1189,1133,1011,1015,1315,727,1430,726,1336,1294,1338,109,106,108,269,268,267,824,828,826,1001,1393,241,343,344,875,1044,1038,1039,1260,1259,768,399,818,819,928,931,933,66,1217,1216,478,464,480,1087,1085,1282,263,261,262,538,535,534,273,274,271,973,994,972,63,64,61,285,286,281,10,21,12,1379,1380,1336,135,185,183,264,260,259,39,40,41,258,257,255,1081,762,1080,865,862,823,304,303,301,459,480,464,258,255,259,140,143,141,820,865,823,268,266,267,564,567,565,5,7,0,531,529,528,298,300,296,1316,1021,1020,46,45,43,653,643,654,741,714,1074,557,555,558,650,1209,647,315,312,313,23,24,21,242,240,243,652,1207,649,567,570,569,7,5,8,640,638,641,20,39,41,447,432,787,378,1364,377,1291,1290,66,1249,831,827,266,260,264,67,65,68,1044,1025,1024,596,598,594,695,696,693,25,1,27,44,48,40,525,486,526,295,294,296,567,568,573,265,269,267,705,707,708,495,481,483,602,607,605,347,327,349,82,87,86,915,908,917,717,718,715,396,866,821,1105,1107,1106,74,75,79,931,928,927,142,106,109,111,110,112,51,54,56,593,596,594,1385,1222,1218,1169,1354,613,800,795,793,1340,1054,1305,791,788,792,123,121,124,233,231,226,454,486,484,466,473,465,694,726,728,1115,1116,1114,475,474,466,261,255,262,855,854,856,289,287,288,1159,1174,1172,1367,1368,168,682,1227,680,110,101,112,267,266,264,194,196,182,50,40,53,1418,779,780,451,446,450,603,600,599,1190,1202,1192,274,272,271,10,5,6,333,342,349,10,12,11,1002,1310,239,1133,1189,1132,662,665,664,14,13,11,62,52,61,263,265,264,13,14,15,272,268,271,59,52,56,455,456,460,16,14,12,1089,1090,1237,1411,832,829,657,656,655,19,17,12,294,309,299,21,19,12,273,275,274,52,51,56,1410,1292,838,1289,1378,1341,59,57,60,462,458,457,557,558,560,21,10,6,398,400,393,309,310,308,291,294,293,1421,767,748,1062,1260,769,121,123,119,23,1,25,312,310,313,23,25,26,488,485,484,3,28,27,28,30,27,1404,958,954,44,50,49,719,718,717,804,806,408,30,26,27,433,431,434,481,480,460,326,325,322,606,605,609,7,1371,0,276,274,277,451,455,457,30,32,26,385,383,382,284,283,282,333,339,341,343,873,346,352,351,350,1054,1050,1305,325,324,322,431,429,432,818,399,821,1269,32,30,1190,1191,1193,111,137,108,299,309,308,439,438,437,326,322,328,106,104,103,1031,1030,1028,1096,1097,1099,902,918,901,391,380,393,42,20,41,602,597,622,895,930,898,312,307,308,694,685,688,936,935,932,705,706,707,1069,639,637,610,612,609,351,327,350,589,633,558,24,32,33,979,988,987,711,713,708,825,843,830,69,74,76,261,263,259,798,1254,796,419,416,415,315,318,314,22,24,33,1091,1090,1089,70,65,66,829,827,826,833,835,834,558,633,560,876,344,340,418,416,419,950,949,262,714,1072,1074,673,671,704,391,379,380,604,603,601,1212,621,1211,38,1200,1201,722,716,720,487,527,526,22,33,35,978,974,975,372,375,374,273,269,270,935,936,336,129,125,126,760,757,756,75,74,72,922,926,284,57,59,56,1191,1265,1193,700,716,723,333,329,332,36,38,37,37,39,35,640,628,631,958,945,954,1035,1295,1042,40,39,37,374,371,370,862,861,845,43,42,41,1195,1196,1194,1140,1136,1137,1117,1116,1118,524,525,526,1289,1341,1218,631,632,636,45,42,43,334,335,332,379,389,382,367,372,370,937,895,896,330,329,328,49,50,51,411,405,409,342,347,349,642,644,629,659,654,658,52,49,51,996,973,999,468,470,469,57,54,58,64,65,61,240,238,241,234,242,231,66,65,64,1115,1112,1113,29,1186,1185,418,1363,417,57,58,60,673,675,672,700,723,697,1116,1123,1118,968,969,1326,282,279,280,746,748,744,323,330,328,80,112,83,337,339,333,701,700,699,339,343,341,62,65,67,386,385,388,372,367,373,100,104,105,1254,800,796,668,667,664,1330,912,903,62,67,1215,716,700,703,207,206,197,629,644,646,1391,1316,1019,164,165,144,237,212,1002,650,1206,1208,997,995,996,339,337,340,628,640,629,1051,1050,1047,176,174,175,375,377,374,1387,1298,1035,853,855,886,121,120,122,180,177,179,959,960,1328,331,334,330,947,951,953,801,1061,1252,1189,1188,1132,318,317,314,412,427,425,1274,727,693,482,481,460,1112,1109,1113,69,67,68,364,358,363,107,146,147,650,647,649,175,172,173,58,1089,682,65,70,68,624,625,623,345,346,354,71,70,1296,303,300,301,134,135,138,700,702,703,555,632,558,358,361,363,1286,1383,732,85,88,1279,584,592,594,466,463,476,71,69,68,322,324,319,252,1347,248,1135,1134,1132,345,347,341,805,804,406,134,138,136,521,520,530,364,359,358,1123,1116,1125,123,125,117,635,568,564,1182,1188,1184,71,72,69,400,402,390,72,74,69,639,638,637,390,402,404,966,968,965,502,1356,500,48,43,40,642,640,643,1103,1195,1192,451,458,446,82,80,83,660,656,661,535,538,540,1094,1091,1095,365,366,363,353,352,348,169,170,168,1283,761,1284,78,76,77,74,79,77,172,174,168,433,423,426,1179,1181,1185,582,583,584,79,80,77,270,265,941,347,345,348,63,1291,64,628,630,631,754,755,753,345,354,348,238,236,239,978,991,989,307,306,308,568,634,577,943,1335,942,516,518,519,80,79,81,1060,1058,1250,1300,852,854,145,146,107,1308,991,993,583,579,585,1102,1105,1104,857,879,858,844,859,848,1361,1362,422,171,181,170,1238,1092,1091,80,82,77,378,381,383,303,302,300,1415,1254,798,1386,1295,1037,979,982,981,1072,711,712,653,642,643,945,947,954,369,367,370,755,754,756,662,663,665,78,82,84,1247,1119,1120,125,115,117,191,187,186,405,404,409,624,622,593,165,167,144,1331,275,938,447,784,449,638,631,636,413,411,412,668,669,1229,376,374,377,278,279,281,387,385,382,85,78,84,1188,28,1184,1306,1396,993,1157,1158,1155,250,252,248,1068,1065,1073,924,929,927,376,371,374,774,536,537,901,1329,900,177,175,173,368,364,363,1301,849,847,381,378,377,179,177,173,350,327,347,82,86,84,897,902,901,1332,938,939,763,762,756,375,379,377,678,689,681,329,333,349,335,334,336,393,400,392,671,706,704,164,135,166,1338,1294,1221,356,360,358,86,88,84,463,466,465,169,165,166,822,864,825,87,101,99,1098,1238,1093,765,763,754,380,394,393,882,338,335,427,794,430,88,86,89,1263,1375,1196,857,858,856,787,788,786,116,114,81,736,737,684,462,457,461,922,924,925,1027,1302,1337,555,556,637,706,709,707,1110,1107,1131,456,455,453,102,100,99,447,448,445,1121,1122,1120,75,116,79,352,350,348,768,747,769,137,109,108,991,975,993,380,375,395,808,812,813,394,396,393,104,102,103,788,789,792,444,442,434,396,398,393,734,733,732,165,169,168,87,95,86,1197,1103,1101,694,729,686,754,763,756,486,488,484,877,861,863,244,242,245,700,697,699,343,345,341,1102,1103,1108,1248,1411,829,924,923,898,1207,650,649,711,710,712,990,1307,1046,666,1205,652,1322,1056,982,90,88,91,391,393,392,188,185,132,905,1323,910,625,626,627,128,133,132,1205,1207,652,154,153,155,811,809,819,692,695,691,510,515,511,590,588,591,181,182,179,444,445,446,651,649,645,877,878,875,371,369,370,496,492,493,1374,1149,1148,749,751,744,753,755,1271,435,440,437,90,46,1281,1265,1191,1194,354,353,348,423,433,424,683,58,682,970,1311,1e3,137,130,136,1201,1089,55,438,422,437,120,72,1041,420,418,419,46,90,91,131,111,127,844,847,846,433,435,424,690,691,687,318,320,319,435,433,434,183,185,186,930,924,898,1075,1065,1076,1285,1083,1081,454,487,486,127,128,130,92,46,91,977,979,980,1218,1222,1217,544,546,540,737,60,684,653,652,651,885,884,883,423,413,425,766,750,767,527,529,523,137,111,131,1104,1241,1099,46,92,47,736,686,733,178,176,175,820,818,821,100,150,98,784,447,786,185,188,186,1389,1319,1027,93,95,96,651,652,649,841,846,851,1178,1177,1148,724,1428,722,89,92,91,758,1426,757,1191,1192,1194,919,920,280,797,798,796,88,89,91,749,748,750,694,688,693,767,1257,766,499,501,498,142,145,107,422,436,437,829,833,1248,686,729,733,720,716,715,92,93,94,191,194,193,95,87,97,1203,1269,30,143,140,144,522,520,513,98,95,97,492,491,493,1288,1379,1336,1063,1064,543,655,656,654,770,771,772,869,866,868,988,1047,1050,706,705,704,109,139,141,824,817,816,185,135,132,710,711,707,97,87,99,675,674,672,100,97,99,391,389,379,181,183,184,588,590,586,582,581,583,448,452,450,1197,1198,1196,444,443,442,101,87,83,403,400,401,193,182,184,316,305,307,487,454,782,135,183,171,1136,1126,1129,102,101,103,703,713,715,187,183,186,900,1330,903,104,100,102,679,701,699,187,191,193,104,106,107,431,447,445,329,326,328,1122,1156,1160,1286,732,728,994,995,993,108,106,103,413,412,425,442,435,434,110,111,108,657,655,1071,740,742,739,838,839,840,797,806,799,455,459,457,1382,1294,1336,196,194,197,389,387,382,1213,627,646,459,463,461,112,80,81,806,797,794,774,773,772,113,111,112,995,1306,993,114,113,81,541,538,539,246,244,247,740,1076,743,335,337,332,467,468,469,79,116,81,806,428,408,859,861,860,1168,1120,1167,116,118,119,420,419,422,24,22,21,985,984,983,120,121,118,1028,1039,1031,413,423,415,997,998,995,865,820,821,1105,1106,1243,421,436,422,769,770,772,1429,1276,698,118,121,119,1309,1002,1003,856,858,881,940,948,942,123,117,119,412,410,428,182,181,184,58,683,60,790,788,791,204,196,197,416,414,415,723,698,697,829,830,833,423,421,415,117,115,114,485,490,483,459,455,460,452,449,783,973,970,999,369,368,366,752,754,1272,1380,1223,1336,702,700,701,113,115,127,644,642,645,861,862,863,455,451,450,597,601,599,462,467,469,1181,1179,1178,477,475,476,125,128,127,581,580,578,1331,919,275,628,626,591,486,525,489,684,685,686,947,953,954,709,706,663,402,403,406,808,802,805,128,125,129,672,674,670,1136,1134,1137,1175,1159,1157,990,988,989,131,127,130,1257,765,766,507,508,505,128,132,130,972,994,975,770,747,771,469,470,471,183,181,171,695,698,696,132,134,130,1035,1032,1036,1180,1145,1137,470,472,471,135,134,132,471,472,441,1046,1049,1047,751,1273,745,468,467,465,38,1201,55,130,134,136,445,444,434,405,411,387,400,398,401,490,494,483,458,451,457,138,139,136,440,439,437,284,290,285,705,702,704,312,314,307,452,448,449,1038,1018,1040,864,822,823,140,139,138,969,972,971,375,372,395,109,137,136,1103,1100,1101,482,456,484,111,113,127,812,808,810,210,192,1004,980,976,977,491,492,490,177,180,178,428,410,408,142,109,141,841,838,840,1102,1104,1099,139,140,141,827,817,826,994,973,996,550,548,549,145,142,141,384,383,417,635,633,634,106,142,107,586,583,585,104,107,147,762,1079,1080,546,516,519,861,877,860,146,148,147,491,488,489,148,105,147,524,497,525,356,355,354,925,924,927,148,149,105,1298,1034,1032,811,814,810,105,104,147,485,482,484,149,150,105,632,555,636,718,721,720,149,151,150,383,385,386,496,498,500,822,820,823,192,191,189,482,485,483,150,100,105,417,383,386,674,675,677,100,98,97,497,491,489,858,338,880,456,482,460,150,152,98,1054,988,1050,669,665,670,718,1275,721,165,164,166,17,42,18,135,164,138,1324,903,911,151,152,150,638,640,631,578,580,575,98,152,96,479,480,481,196,198,182,320,322,319,1028,1044,1039,556,1069,637,974,977,976,1057,956,952,506,508,510,306,305,304,506,503,505,95,98,96,955,960,959,872,360,357,809,810,807,1114,1245,1115,152,153,96,200,201,180,1070,657,1071,671,673,672,665,668,664,225,222,226,512,508,513,1041,1040,122,652,653,654,679,673,701,198,200,180,1081,1080,1285,1190,1130,1131,1259,746,768,153,154,96,861,859,845,180,201,178,400,390,392,494,495,483,1312,1394,967,96,154,94,888,887,889,794,427,428,497,524,499,797,793,794,1276,1274,696,93,96,94,682,680,681,503,501,505,1156,1143,1155,167,1369,144,135,171,166,1116,1115,1125,817,814,816,851,1293,841,551,552,549,777,1261,537,406,407,404,154,156,94,207,208,206,924,930,929,203,199,196,156,154,157,452,783,453,156,47,94,501,507,505,1009,1011,1314,987,988,985,47,156,18,568,635,634,1232,666,1231,691,688,687,290,291,288,1215,67,76,337,338,340,47,92,94,1297,70,1216,535,540,519,255,261,259,1190,1266,1133,1199,1197,1101,45,47,18,195,207,197,655,643,641,327,326,349,923,897,898,347,342,341,383,381,382,988,979,989,648,1213,646,934,315,313,899,1407,894,1044,1028,1025,233,222,223,499,509,507,158,156,157,998,1306,995,1348,1349,178,515,510,514,718,719,739,158,16,18,387,411,388,1192,1195,1194,1264,1376,1194,805,406,807,400,403,402,1019,1017,1317,16,158,15,250,254,253,675,678,677,771,539,772,158,159,15,360,356,357,955,957,953,1124,1123,1138,1008,129,126,232,246,230,160,159,158,49,52,1224,407,410,409,736,684,686,199,198,196,936,883,336,410,407,408,1209,1226,1210,265,267,264,189,188,190,1320,1027,1337,159,13,15,794,789,430,414,386,388,788,790,786,1440,1231,667,443,471,441,535,521,534,963,965,962,887,885,896,360,361,358,160,158,157,249,228,230,844,842,845,38,53,37,627,629,646,161,160,157,1166,1169,1165,630,632,631,679,690,689,536,538,534,207,195,209,161,157,155,790,1417,786,765,754,750,974,1325,971,1212,618,621,162,161,155,215,213,216,634,633,589,315,934,321,403,809,807,447,431,432,408,407,406,157,154,155,1011,1009,1010,1088,1086,1282,1038,1032,1039,793,789,794,153,162,155,414,416,386,569,566,565,833,836,835,163,162,153,937,930,895,366,368,363,140,164,144,454,783,782,240,241,243,734,735,733,548,550,561,164,140,138,562,559,560,518,521,519,167,165,168,170,172,168,563,564,565,709,660,661,429,431,426,1165,615,1160,666,652,659,1170,1166,1164,174,172,175,1333,939,940,331,321,933,550,559,561,177,178,175,170,179,173,775,774,537,181,179,170,572,504,571,664,659,658,847,849,846,841,840,846,935,331,932,1275,718,739,511,563,565,171,169,166,765,1077,764,783,449,785,809,811,810,1187,1179,1185,503,506,571,974,978,977,320,315,321,632,630,589,1097,1199,1101,571,566,569,639,655,641,747,770,769,504,503,571,1111,1243,1106,779,778,533,1205,666,1232,189,191,186,949,950,946,70,66,1216,187,193,184,566,506,511,1156,1124,1141,1165,1169,613,1267,1268,33,194,191,195,194,182,193,29,1183,1184,754,749,750,1205,1233,1206,1181,1183,1185,1154,1157,1153,521,532,534,777,778,1261,275,273,938,1122,1160,1167,729,732,733,182,198,179,576,568,577,337,333,332,761,759,760,520,529,530,782,781,487,532,521,530,198,180,179,975,994,993,643,640,641,1058,815,1059,199,200,198,406,403,807,778,777,533,538,541,540,1201,1091,1089,1256,780,528,624,623,622,532,531,533,1018,1017,1016,290,926,292,809,403,401,1308,992,991,547,517,546,820,822,816,1077,1422,764,203,196,204,968,1328,962,1235,619,1212,574,570,573,632,589,558,544,542,545,206,204,197,257,1346,253,759,1085,1270,194,195,197,811,818,816,1019,1316,1020,541,542,540,1313,997,996,542,544,540,967,965,1312,539,538,536,208,207,209,542,541,543,63,61,59,842,844,840,195,210,209,531,780,533,192,210,195,841,1293,838,1289,1218,1220,210,211,209,397,870,868,1191,1190,1192,210,212,211,801,802,803,1199,1097,1094,980,979,981,439,440,441,212,210,1004,774,539,536,544,547,546,682,681,683,789,432,430,432,429,430,211,213,209,793,797,796,1006,1005,1004,760,759,757,1236,617,1214,214,213,211,213,215,209,865,867,863,853,886,1299,215,208,209,43,41,40,563,562,564,1445,1214,619,33,1268,35,1056,1399,982,1193,1266,1190,745,1275,739,215,217,208,1023,1317,1017,217,215,216,646,644,645,1042,1387,1035,467,462,461,217,218,208,1420,1062,773,208,218,206,191,192,195,1213,625,627,218,205,206,1319,1390,1025,922,284,921,1086,1087,1282,219,217,216,873,872,357,219,216,220,796,800,793,869,872,874,49,1278,44,279,275,280,858,880,881,221,219,220,1076,740,741,255,257,253,387,389,390,344,876,875,599,600,596,216,214,220,1283,1424,1085,213,214,216,828,825,830,359,355,356,929,936,932,1227,1438,677,986,984,985,222,214,223,878,867,874,42,17,20,220,222,224,1395,1313,999,1006,190,133,867,878,863,968,962,965,1262,1198,1199,404,407,409,221,220,224,222,225,224,990,991,992,1200,1095,1201,551,1066,553,1209,648,647,440,435,442,338,879,340,1249,1412,831,427,412,428,1200,1199,1095,617,611,608,225,227,224,228,227,225,665,671,670,338,882,880,819,809,401,696,1274,693,229,228,225,163,153,152,590,592,586,228,229,230,789,793,792,1007,1006,133,288,291,293,402,406,404,842,843,825,1214,617,619,231,229,226,78,85,1215,254,256,255,828,824,825,60,737,1287,532,536,534,864,862,845,232,229,231,953,1327,954,233,234,231,843,839,830,1246,1240,1116,1239,1436,1096,853,1300,854,710,709,661,842,864,845,887,890,892,903,904,900,234,233,235,783,454,453,1054,986,985,900,899,901,822,824,816,934,928,933,1063,1065,1064,479,478,480,339,344,343,242,244,232,950,951,946,183,187,184,737,736,738,642,651,645,547,551,549,1154,1175,1157,244,246,232,882,883,880,733,735,736,666,667,1231,249,230,248,755,757,1271,397,394,395,250,246,251,243,964,245,252,250,253,536,532,537,709,663,660,611,616,607,254,250,251,698,722,725,890,891,894,789,788,787,263,264,259,1280,1377,88,269,265,270,269,273,271,1339,907,910,1109,1110,1113,762,761,760,793,795,792,1425,1270,1085,842,839,843,714,719,717,579,587,585,1356,496,500,867,869,874,279,278,277,1332,1405,938,874,873,875,678,675,679,398,399,819,550,549,554,282,283,281,601,602,605,76,78,1215,285,290,288,713,703,708,615,613,614,581,578,583,289,288,293,294,295,293,729,694,728,294,298,296,685,684,681,485,488,490,1313,996,999,1073,1075,1074,1106,1109,1111,414,413,415,759,761,1085,72,73,1041,508,506,505,727,726,693,638,639,641,620,602,622,871,365,362,305,306,307,905,910,904,701,673,704,299,306,301,698,695,697,334,935,336,306,299,308,706,671,663,416,418,417,847,844,848,539,774,772,703,702,705,1069,556,553,716,703,715,310,309,311,310,312,308,1119,1117,1120,602,620,608,314,316,307,620,618,608,780,779,533,63,60,1287,1009,1008,126,904,910,907,1001,238,239,615,1165,613,1066,551,545,813,1060,803,1273,751,752,713,714,717,323,331,330,1072,1068,1073,857,856,848,329,330,332,802,801,799,991,990,989,718,720,715,1100,1102,1099,748,749,744,59,60,63,330,334,332,1116,1117,1246,633,635,560,965,967,966,773,769,772,689,690,687,342,333,341,752,749,754,237,214,211,567,569,565,345,343,346,612,610,613,623,620,622,405,387,390,982,983,1322,555,637,636,529,531,530,617,618,619,326,329,349,702,701,704,350,347,348,1057,256,254,1239,1096,1099,647,646,645,355,353,354,824,822,825,1013,121,122,771,747,743,465,467,461,1393,1312,241,1255,784,786,662,664,658,346,356,354,356,346,357,810,808,807,361,360,362,28,1188,31,667,668,1230,361,365,363,814,812,810,587,634,589,365,361,362,957,1327,953,515,548,561,795,1416,792,1072,1073,1074,1204,669,670,906,904,907,372,374,370,660,662,658,1110,1130,1128,486,487,526,379,375,380,379,381,377,1233,1442,1206,381,379,382,740,719,741,719,714,741,151,163,152,671,672,670,812,814,815,241,965,243,856,847,848,509,508,507,384,378,383,1125,1115,1113,1341,1221,1218,722,698,723,389,391,392,588,586,585,399,396,821,1022,1006,1007,801,1060,1061,1210,1235,1212,885,937,896,323,320,321,394,380,395,397,396,394,801,1252,1253,398,396,399,255,256,262,1271,1272,753,667,666,664,1068,1067,1066,449,784,785,680,678,681,390,389,392,405,390,404,757,759,758,663,671,665,413,414,388,506,566,571,597,602,601,416,417,386,1428,725,722,818,811,819,2,4,1186,1143,1141,1142,690,679,699,421,419,415,681,689,687,419,421,422,732,729,728,1067,1068,1070,695,693,691,806,794,428,28,29,1184,427,429,425,447,787,786,425,429,426,802,813,803,501,502,500,431,433,426,742,740,743,862,864,823,1124,1156,1122,716,722,723,435,436,424,676,674,677,436,435,437,436,421,424,657,1070,712,1032,1034,1033,951,955,953,443,440,442,1183,29,1185,747,742,743,914,916,908,548,547,549,621,1213,1211,726,694,693,1131,1107,1108,448,447,449,886,888,1299,445,448,446,446,448,450,839,837,830,831,1058,1059,771,541,539,452,453,450,532,777,537,453,455,450,713,711,714,517,547,548,595,582,584,457,459,461,555,552,556,762,760,756,559,550,554,464,477,476,514,517,548,463,459,464,463,465,461,555,557,554,1253,1415,798,1203,30,31,751,745,744,458,462,469,926,290,284,1321,906,907,757,755,756,839,842,840,458,469,471,765,750,766,1069,1070,1071,29,3,1186,984,1322,983,678,680,677,751,749,752,780,531,528,454,456,453,1195,1197,1196,1084,761,1081,559,562,561,541,771,543,601,603,599,443,458,471,891,887,896,440,443,441,60,683,684,1278,48,44,937,936,929,458,444,446,804,802,799,1134,1136,1129,570,567,573,473,468,465,926,922,925,344,339,340,1309,1310,1002,475,466,476,566,511,565,806,804,799,463,464,476,334,331,935,1365,317,319,1120,1117,1118,1139,1140,1142,1064,542,543,1130,1190,1133,944,945,958,480,459,460,1067,1069,553,481,482,483,703,705,708,688,685,687,627,626,629,1064,1066,545,614,1168,1167,456,454,484,432,789,787,573,568,575,212,1004,1003,488,486,489,488,491,490,1213,648,1211,777,532,533,576,579,578,1030,1027,1028,1018,1023,1017,38,36,1200,590,624,593,799,1253,798,495,479,481,1202,1103,1192,879,860,876,925,928,311,491,497,493,676,1228,674,497,498,493,497,499,498,902,923,921,504,502,503,396,397,868,987,985,983,1083,1284,1084,501,499,507,685,694,686,936,937,883,588,587,589,508,512,510,870,365,871,510,512,514,707,711,708,514,512,516,920,284,282,1051,1305,1050,784,1255,785,516,512,513,1277,1225,1224,1126,1123,1125,1186,1187,1185,351,325,327,518,516,513,634,587,577,942,944,943,680,1227,677,886,855,881,948,949,946,1392,1315,1015,518,520,521,520,522,523,895,891,896,1245,1112,1115,524,522,509,1171,1162,1172,513,508,509,522,524,523,236,1002,239,814,811,816,499,524,509,531,532,530,926,925,311,574,573,575,1079,1423,1080,525,497,489,804,408,406,771,1063,543,265,263,941,817,824,826,742,746,744,1007,133,129,1285,1080,1082,666,659,664,523,524,526,592,593,594,1358,1359,466,692,690,699,529,527,528,588,589,591,829,828,830,529,520,523,979,978,989,576,578,575,1107,1105,1108,579,583,578,540,546,519,546,517,516,924,922,921,549,552,554,123,124,126,674,1228,670,552,555,554,870,397,373,557,559,554,559,557,560,563,515,561,515,563,511,515,514,548,568,567,564,572,571,569,1110,1127,1113,1006,1004,190,568,576,575,1069,1067,1070,859,844,845,580,574,575,974,976,1325,587,579,577,587,588,585,1225,49,1224,669,668,665,655,639,1071,657,710,661,828,829,826,201,1348,178,542,1064,545,653,651,642,592,584,586,656,660,658,1066,1067,553,584,583,586,837,839,838,1109,1107,1110,595,584,594,597,596,593,598,595,594,876,877,875,373,397,395,815,817,1059,606,604,605,1070,1068,712,309,294,292,605,607,609,1120,1122,1167,656,657,661,617,1236,611,551,544,545,1103,1102,1100,622,597,593,761,1283,1085,1092,1090,1091,626,590,591,1135,1180,1137,589,630,591,1114,1116,1240,1084,1081,1083,678,679,689,1160,615,1167,562,635,564,1089,1237,682,1100,1097,1101,637,638,636,762,1078,1079,640,642,629,647,648,646,649,647,645,643,655,654,685,681,687,695,692,697,698,1276,696,726,730,728,398,819,401,618,1212,619,763,765,764,1218,1217,1220,1121,1124,1122,310,311,313,798,797,799,979,987,983,639,1069,1071,840,844,846,854,855,853,854,847,856,859,857,848,866,865,821,867,865,866,866,396,868,970,1e3,999,1226,1444,1210,869,870,871,275,919,280,872,869,871,365,870,373,1018,1043,1040,872,871,362,938,273,939,472,1360,441,872,873,874,346,873,357,873,343,875,754,753,1272,273,270,939,860,877,876,930,937,929,879,857,860,879,338,858,1127,1126,1125,1268,34,35,883,882,336,883,884,880,880,884,881,884,886,881,884,887,886,1286,728,731,947,945,946,891,890,887,1349,202,178,891,895,894,1262,1263,1198,945,942,946,1040,1043,122,895,897,894,1064,1065,1066,58,54,55,1021,1392,1015,903,905,904,904,906,900,988,1054,985,1339,913,914,1002,212,1003,53,38,55,66,1290,1217,909,1339,915,1153,1157,1155,1004,192,190,124,121,1013,284,920,921,920,902,921,1130,1110,1131,897,923,902,1163,1165,1160,1091,1094,1093,923,924,921,1242,1241,1104,53,40,37,929,931,927,945,944,942,1417,1255,786,931,932,933,932,331,933,331,323,321,243,965,963,321,934,933,1119,1246,1117,311,928,313,1303,1029,1030,292,926,311,190,188,133,1029,1302,1027,1288,1336,1341,1320,1389,1027,648,1209,1211,942,948,946,948,941,949,1009,1022,1008,951,950,952,955,951,956,955,961,960,1199,1198,1197,960,964,963,966,969,968,1162,1161,1158,969,966,970,956,951,952,1065,1075,1073,1143,1153,1155,761,762,1081,236,237,1002,192,189,190,1008,1007,129,1009,124,1010,1015,1010,1014,1012,1013,1016,1016,1017,1014,1020,1015,1014,1015,1011,1010,1212,1211,1210,1018,1318,1023,1400,1323,905,1018,1024,1318,1088,1087,1086,776,773,774,675,673,679,1038,1040,1036,1158,1157,1159,1040,1041,1036,1041,1037,1036,1013,1043,1016,1130,1132,1128,1043,1018,1016,1018,1038,1044,1121,1120,1118,1047,990,1046,1195,1103,1197,990,1047,988,1299,1300,853,827,831,1059,242,243,245,964,961,245,961,964,960,244,961,247,961,956,247,961,955,956,956,1057,247,251,246,247,773,1062,769,256,1057,952,256,950,262,949,263,262,941,263,949,710,657,712,1270,758,759,948,940,941,882,335,336,1281,1280,90,372,373,395,1058,1060,813,1060,801,803,802,808,813,812,1058,813,1058,812,815,814,817,815,1063,771,743,1339,909,907,1068,1072,712,711,1072,714,1075,741,1074,1075,1076,741,1065,1063,1076,1089,58,55,1346,252,253,1078,762,764,1284,761,1084,1301,1409,849,1097,1096,1094,1096,1098,1093,1097,1100,1099,87,82,83,1105,1242,1104,1107,1109,1106,1109,1244,1111,1109,1112,1244,1130,1133,1132,1132,1134,1128,1134,1129,1128,1126,1136,1138,1123,1126,1138,1139,1136,1140,1138,1139,1141,1124,1138,1141,1141,1139,1142,1140,1144,1142,1182,1135,1132,1145,1144,1140,1142,1144,1146,1147,1142,1146,1144,1148,1146,1144,1145,1148,1148,1149,1146,1149,1150,1146,1150,1147,1146,1147,1150,1151,1143,1147,1151,1150,1152,1151,1152,1153,1151,1152,1154,1153,1153,1143,1151,1396,1308,993,1158,1156,1155,1156,1158,1160,1158,1161,1160,1161,1163,1160,1163,1161,1164,1163,1166,1165,615,614,1167,1168,614,616,1168,1247,1120,1166,1163,1164,1171,1170,1164,1162,1171,1164,1161,1162,1164,1173,1171,1172,1398,986,1054,1162,1158,1159,1175,1174,1159,1174,1173,1172,1173,1176,1171,1143,1156,1141,1293,1410,838,1147,1143,1142,1179,1177,1178,1145,1178,1148,1178,1145,1180,1181,1178,1180,1145,1140,1137,1135,1182,1180,1134,1135,1137,1182,1183,1180,1183,1182,1184,1183,1181,1180,3,2,1186,1188,1189,31,1196,1264,1194,1199,1094,1095,1091,1201,1095,1433,1244,1112,1103,1202,1108,1202,1190,1131,1105,1102,1108,1229,669,1204,1207,1205,1206,1213,621,623,625,1213,623,1189,1203,31,1269,1267,32,1229,1230,668,1200,1262,1199,36,35,34,1297,1296,70,1026,1318,1024,745,739,742,73,1037,1041,1328,960,962,1030,1031,1303,849,850,846,1301,854,852,720,724,722,769,1260,768,1263,1196,1198,64,1291,66,1340,1052,1055,1340,1055,1054,1338,1221,1341,1304,1340,1305,913,1339,910,1215,1277,62,1279,1215,85,738,1287,737,1290,1220,1217,1219,1297,1216,1302,1045,1337,1049,1051,1047,1315,1314,1011,1314,1022,1009,1048,1049,1046,889,1299,888,918,1329,901,1321,899,906,893,892,890,721,724,720,616,1247,1168,1053,1052,1340,1053,1340,1304,837,838,1292,837,1292,836,827,829,832,827,832,1249,903,1324,905,919,918,902,920,919,902,1329,1330,900,801,1253,799,1258,748,746,767,750,748,1335,940,942,833,834,1248,837,836,833,613,610,614,610,616,614,1018,1044,1024,846,850,851,61,52,59,1222,1219,1217,1219,1216,1217,1025,1028,1319,1028,1027,1319,67,69,76,681,684,683,920,282,280,903,912,911,908,916,917,302,1342,300,1343,297,300,1342,1343,300,286,1344,281,1345,278,281,1347,249,248,202,1350,178,1351,176,178,1350,1351,178,1176,1352,1171,1353,1170,1171,1352,1353,1171,1354,612,613,1355,572,569,570,1355,569,1357,494,490,474,1358,466,1359,473,466,1360,439,441,438,1361,422,1362,420,422,1363,384,417,1364,376,377,324,1365,319,1366,316,314,174,1367,168,1368,167,168,1369,143,144,1370,145,141,143,1370,141,1371,4,0,1372,1187,1186,4,1372,1186,1177,1373,1148,1373,1374,1148,1375,1264,1196,1376,1265,1194,1377,1279,88,1378,1288,1341,1223,1381,1336,1381,1382,1336,1383,734,732,1384,738,736,735,1384,736,1221,1385,1218,73,1386,1037,1388,1303,1031,1033,1388,1031,1390,1026,1025,1317,1391,1019,1394,1311,967,1e3,1395,999,1397,1048,1046,1307,1397,1046,1055,1398,1054,1324,1400,905,1401,913,910,1323,1401,910,1402,1326,971,1325,1402,971,1243,1434,1105,1403,957,955,959,1403,955,1327,1404,954,1434,1242,1105,1405,1331,938,1446,616,611,1406,1321,907,909,1406,907,1430,730,726,1407,893,894,1439,1204,670,892,1408,887,1412,1251,831,1413,1250,1058,1251,1413,1058,1414,1061,1060,1250,1414,1060,1416,791,792,1256,1418,780,1419,776,775,1261,1419,775,776,1420,773,1258,1421,748,1422,1078,764,1423,1082,1080,1424,1282,1085,1087,1425,1085,1426,1271,757,1427,1273,752,730,1431,728,1432,1245,1114,1240,1432,1114,1245,1433,1112,1435,1239,1099,1241,1435,1099,1436,1098,1096,1437,1237,1090,1092,1437,1090,1438,676,677,1228,1439,670,1441,1233,1205,1232,1441,1205,1442,1208,1206,1443,1226,1209,1234,1443,1209,1444,1235,1210,1235,1445,619,1236,1446,611],sharedSettings=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");var TriangleLayer_stories={parameters:{storySource:{source:'import React from "react";\nimport { create, all } from "mathjs";\nimport SubsurfaceViewer from "../../SubsurfaceViewer";\nimport * as SurfacePoints from "../../layers/triangle/test_data/surfacePoints";\nimport * as SurfaceTriangles from "../../layers/triangle/test_data/surfaceTriangles";\nimport { default3DViews, defaultStoryParameters, northArrowLayer } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer / Triangle Layer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\n\n// Small example using triangleLayer.\nconst triangleLayer = {\n "@@type": "TriangleLayer",\n id: "triangle-layer",\n \n pointsData: [0, 0, 5,\n // Vertex 1, x, y, z\n 10, 0, 5,\n // Vertex 2, x, y, z\n 10, 10, 5,\n // ...\n 0, 10, 0, 5, -5, 10, 11, -4, 6, 11, 0, 7, 17, 0, 8],\n triangleData: [2, 1, 0,\n // Indexs\' to first triangle.\n 3, 2, 0,\n // ...\n 1, 4, 0, 6, 7, 5],\n color: [100, 100, 255],\n // Surface color.\n gridLines: true,\n // If true will draw lines around triangles.\n material: true,\n // If true will use triangle normals for shading.\n smoothShading: true,\n // If true will use vertex calculated mean normals for shading.\n ZIncreasingDownwards: true\n //contours: [0, 1], // If used will display contour lines.\n \n};\nconst axesLayer = {\n "@@type": "AxesLayer",\n id: "axes_small",\n bounds: [-10, -10, 0, 20, 10, 10]\n};\nexport const SmallTriangleLayer = {\n args: {\n id: "map",\n layers: [axesLayer, triangleLayer, northArrowLayer],\n bounds: [-10, -10, 17, 10],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as native javascript arrays (as opposed to URL)."\n }\n }\n }\n};\nconst flipOrientation = triangles => {\n const res = [];\n for (let i = 0; i < triangles.length; i += 3) {\n res.push(triangles[i]);\n res.push(triangles[i + 2]);\n res.push(triangles[i + 1]);\n }\n return res;\n};\nconst shiftPointsByZ = (points, shift) => {\n const res = [];\n for (let i = 0; i < points.length; i += 3) {\n res.push(points[i]);\n res.push(points[i + 1]);\n res.push(points[i + 2] + shift);\n }\n return res;\n};\nconst upperSurfaceLayer = {\n "@@type": "TriangleLayer",\n id: "upper_surface_layer",\n \n pointsData: SurfacePoints.default,\n triangleData: SurfaceTriangles.default,\n color: [100, 100, 255],\n // Surface color.\n gridLines: true,\n // If true will draw lines around triangles.\n material: {\n ambient: 0.35,\n diffuse: 0.6,\n shininess: 100,\n specularColor: [255, 255, 255]\n },\n // If true will use triangle normals for shading.\n smoothShading: true,\n // If true will use vertex calculated mean normals for shading.\n ZIncreasingDownwards: true,\n debug: true\n \n};\nconst lowerSurfaceLayer = {\n "@@type": "TriangleLayer",\n id: "lowers_surface_layer",\n \n pointsData: shiftPointsByZ(SurfacePoints.default, 1000),\n triangleData: flipOrientation(SurfaceTriangles.default),\n color: [100, 255, 100],\n // Surface color.\n gridLines: true,\n // If true will draw lines around triangles.\n material: {\n ambient: 0.35,\n diffuse: 0.6,\n shininess: 100,\n specularColor: [255, 255, 255]\n },\n // If true will use triangle normals for shading.\n smoothShading: true,\n // If true will use vertex calculated mean normals for shading.\n ZIncreasingDownwards: true,\n debug: true\n \n};\nconst surfaceAxesLayer = {\n "@@type": "AxesLayer",\n id: "mandaros_axes_small",\n bounds: [-2000, -2000, 1500, 2500, 2000, 3000]\n};\nexport const TwoSideLighting = {\n args: {\n id: "map",\n layers: [surfaceAxesLayer, upperSurfaceLayer, lowerSurfaceLayer],\n bounds: [-2000, -2000, 2500, 2000],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as native javascript arrays (as opposed to URL)."\n }\n }\n }\n};\nconst typedDataSurfaceLayer = {\n "@@type": "TriangleLayer",\n id: "typedData_surface_layer",\n "@@typedArraySupport": true,\n \n pointsData: new Float32Array(SurfacePoints.default),\n triangleData: new Uint32Array(SurfaceTriangles.default),\n color: [100, 100, 255],\n // Surface color.\n gridLines: true,\n // If true will draw lines around triangles.\n material: {\n ambient: 0.35,\n diffuse: 0.6,\n shininess: 100,\n specularColor: [255, 255, 255]\n },\n // If true will use triangle normals for shading.\n smoothShading: true,\n // If true will use vertex calculated mean normals for shading.\n ZIncreasingDownwards: true\n \n};\nexport const TypedArrayInput = {\n args: {\n id: "map",\n layers: [surfaceAxesLayer, typedDataSurfaceLayer],\n bounds: [-2000, -2000, 2500, 2000],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Surface data is provided as typed arrays."\n }\n }\n }\n};\nconst math = create(all, {\n randomSeed: "12345"\n});\nconst bboxSize = 1000;\nconst trglSize = 100;\nconst randomFunc = size => {\n if (math.random) {\n return math.random() * size;\n }\n return Math.random() * size;\n};\nconst buildTrgl = (count = 1) => {\n count = count || 1;\n // 9 is 3 points for the triangle * 3 vertices\n const trglDataSize = 9;\n const triangles = Array(trglDataSize * count).fill(0);\n for (let i = 0; i < count; ++i) {\n // random triangle center\n const center = Array(3).fill(0).map(() => randomFunc(bboxSize));\n for (let ti = 0; ti < trglDataSize; ++ti) {\n triangles[i * trglDataSize + ti] = center[ti % 3] + randomFunc(trglSize);\n }\n }\n return triangles;\n};\nconst TriangleLayersGenerator = props => {\n const tsurfLayers = React.useMemo(() => {\n const result = [];\n for (let i = 0; i <= props.layerCount; ++i) {\n result.push({\n "@@type": "TriangleLayer",\n id: `triangle-layer-${i}`,\n pointsData: buildTrgl(props.triangleCount),\n triangleData: Array(3 * props.triangleCount).fill(0).map((_, i) => i),\n //color: [randomFunc(255), randomFunc(255), randomFunc(255)], // Surface color.\n gridLines: true,\n // If true will draw lines around triangles.\n material: true,\n // If true will use triangle normals for shading.\n ZIncreasingDownwards: true\n //contours: [0, 1], // If used will display contour lines.\n });\n }\n return result;\n }, [props.layerCount, props.triangleCount]);\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, {\n triggerHome: props.triggerHome,\n id: "many-triangle-layers",\n layers: tsurfLayers,\n views: default3DViews\n });\n};\nexport const TriangleLayers = {\n args: {\n layerCount: 10,\n triangleCount: 1000\n },\n render: args => /*#__PURE__*/React.createElement(TriangleLayersGenerator, args)\n};',locationsMap:{"small-triangle-layer":{startLoc:{col:34,line:52},endLoc:{col:1,line:67},startBody:{col:34,line:52},endBody:{col:1,line:67}},"two-side-lighting":{startLoc:{col:31,line:137},endLoc:{col:1,line:152},startBody:{col:31,line:137},endBody:{col:1,line:152}},"typed-array-input":{startLoc:{col:31,line:176},endLoc:{col:1,line:191},startBody:{col:31,line:176},endBody:{col:1,line:191}},"triangle-layers":{startLoc:{col:30,line:244},endLoc:{col:1,line:250},startBody:{col:30,line:244},endBody:{col:1,line:250}}}}},component:SubsurfaceViewer.Z,title:"SubsurfaceViewer / Triangle Layer",args:{triggerHome:0}};const SmallTriangleLayer={args:{id:"map",layers:[{"@@type":"AxesLayer",id:"axes_small",bounds:[-10,-10,0,20,10,10]},{"@@type":"TriangleLayer",id:"triangle-layer",pointsData:[0,0,5,10,0,5,10,10,5,0,10,0,5,-5,10,11,-4,6,11,0,7,17,0,8],triangleData:[2,1,0,3,2,0,1,4,0,6,7,5],color:[100,100,255],gridLines:!0,material:!0,smoothShading:!0,ZIncreasingDownwards:!0},sharedSettings.D$],bounds:[-10,-10,17,10],views:sharedSettings.Pl},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Both mesh and property data given as native javascript arrays (as opposed to URL)."}}}},surfaceAxesLayer={"@@type":"AxesLayer",id:"mandaros_axes_small",bounds:[-2e3,-2e3,1500,2500,2e3,3e3]},TwoSideLighting={args:{id:"map",layers:[surfaceAxesLayer,{"@@type":"TriangleLayer",id:"upper_surface_layer",pointsData:surfacePoints,triangleData:surfaceTriangles,color:[100,100,255],gridLines:!0,material:{ambient:.35,diffuse:.6,shininess:100,specularColor:[255,255,255]},smoothShading:!0,ZIncreasingDownwards:!0,debug:!0},{"@@type":"TriangleLayer",id:"lowers_surface_layer",pointsData:((points,shift)=>{const res=[];for(let i=0;i{const res=[];for(let i=0;imath.random?math.random()*size:Math.random()*size,buildTrgl=(count=1)=>{count=count||1;const triangles=Array(9*count).fill(0);for(let i=0;irandomFunc(1e3)));for(let ti=0;ti<9;++ti)triangles[9*i+ti]=center[ti%3]+randomFunc(100)}return triangles},TriangleLayersGenerator=props=>{const tsurfLayers=react.useMemo((()=>{const result=[];for(let i=0;i<=props.layerCount;++i)result.push({"@@type":"TriangleLayer",id:`triangle-layer-${i}`,pointsData:buildTrgl(props.triangleCount),triangleData:Array(3*props.triangleCount).fill(0).map(((_,i)=>i)),gridLines:!0,material:!0,ZIncreasingDownwards:!0});return result}),[props.layerCount,props.triangleCount]);return react.createElement(SubsurfaceViewer.Z,{triggerHome:props.triggerHome,id:"many-triangle-layers",layers:tsurfLayers,views:sharedSettings.Pl})},TriangleLayers={args:{layerCount:10,triangleCount:1e3},render:args=>react.createElement(TriangleLayersGenerator,args)};SmallTriangleLayer.parameters={...SmallTriangleLayer.parameters,docs:{...SmallTriangleLayer.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [axesLayer, triangleLayer, northArrowLayer],\n bounds: [-10, -10, 17, 10],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as native javascript arrays (as opposed to URL)."\n }\n }\n }\n}',...SmallTriangleLayer.parameters?.docs?.source}}},TwoSideLighting.parameters={...TwoSideLighting.parameters,docs:{...TwoSideLighting.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [surfaceAxesLayer, upperSurfaceLayer, lowerSurfaceLayer],\n bounds: [-2000, -2000, 2500, 2000],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Both mesh and property data given as native javascript arrays (as opposed to URL)."\n }\n }\n }\n}',...TwoSideLighting.parameters?.docs?.source}}},TypedArrayInput.parameters={...TypedArrayInput.parameters,docs:{...TypedArrayInput.parameters?.docs,source:{originalSource:'{\n args: {\n id: "map",\n layers: [surfaceAxesLayer, typedDataSurfaceLayer],\n bounds: [-2000, -2000, 2500, 2000],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Surface data is provided as typed arrays."\n }\n }\n }\n}',...TypedArrayInput.parameters?.docs?.source}}},TriangleLayers.parameters={...TriangleLayers.parameters,docs:{...TriangleLayers.parameters?.docs,source:{originalSource:"{\n args: {\n layerCount: 10,\n triangleCount: 1000\n },\n render: args => \n}",...TriangleLayers.parameters?.docs?.source}}};const __namedExportsOrder=["SmallTriangleLayer","TwoSideLighting","TypedArrayInput","TriangleLayers"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-WellMarkersLayer-stories.416ce48c.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-WellMarkersLayer-stories.a50ee57c.iframe.bundle.js similarity index 62% rename from storybook-static/subsurface-viewer-src-storybook-layers-WellMarkersLayer-stories.416ce48c.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-layers-WellMarkersLayer-stories.a50ee57c.iframe.bundle.js index dab07de66..c6abb6bcc 100644 --- a/storybook-static/subsurface-viewer-src-storybook-layers-WellMarkersLayer-stories.416ce48c.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-layers-WellMarkersLayer-stories.a50ee57c.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[6348],{"./packages/subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{WellMarkers:function(){return WellMarkers},__namedExportsOrder:function(){return __namedExportsOrder}});var mathjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/mathjs/lib/esm/core/create.js"),mathjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/mathjs/lib/esm/entry/allFactoriesAny.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import { create, all } from "mathjs";\nimport SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { defaultStoryParameters } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer/Well Markers Layer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\nconst math = create(all, {\n randomSeed: "1984"\n});\nconst randomFunc = (() => {\n if (math?.random) {\n return max => {\n return math.random(max);\n };\n }\n return max => Math.random() * max;\n})();\nconst generateMarkers = () => {\n const N = 40;\n const M = 40;\n const dN = 2 * Math.PI / N;\n const dM = 5 * Math.PI / M;\n const res = [];\n for (let i = 0; i < N; ++i) {\n for (let j = 0; j < M; ++j) {\n const x = -N / 2 + i;\n const y = -M / 2 + j;\n const az = dN * i;\n const incl = dM * j;\n const z = 5 * (Math.sin(incl) * Math.cos(az));\n res.push({\n position: [x, y, z],\n azimuth: az * 180.0 / Math.PI,\n inclination: Math.asin(Math.cos(incl)) * 180.0 / Math.PI,\n color: [randomFunc(255), randomFunc(255), randomFunc(255), 100],\n outlineColor: [0, 0, 100, 255],\n size: 0.02 * Math.sqrt(x * x + y * y)\n });\n }\n }\n return res;\n};\nexport const WellMarkers = {\n args: {\n bounds: [-25, -25, 50, 30],\n views: {\n layout: [1, 1],\n viewports: [{\n id: "view_1",\n show3D: true\n }]\n },\n id: "well-markers-tttt",\n layers: [{\n "@@type": "AxesLayer",\n id: "well-markers-axes",\n bounds: [-25, -25, -25, 25, 25, 25],\n ZIncreasingDownwards: false\n }, {\n "@@type": "NorthArrow3DLayer",\n id: "north-arrow-layer"\n }, {\n "@@type": "WellMarkersLayer",\n id: "well-markers-1",\n pickable: true,\n shape: "circle",\n sizeUnits: "common",\n data: generateMarkers()\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Well Markers Layer."\n }\n }\n }\n};',locationsMap:{"well-markers":{startLoc:{col:27,line:50},endLoc:{col:1,line:86},startBody:{col:27,line:50},endBody:{col:1,line:86}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__.Z,title:"SubsurfaceViewer/Well Markers Layer",args:{triggerHome:0}};__webpack_exports__.default=stories;const math=(0,mathjs__WEBPACK_IMPORTED_MODULE_2__.U)(mathjs__WEBPACK_IMPORTED_MODULE_3__.$,{randomSeed:"1984"}),randomFunc=math?.random?max=>math.random(max):max=>Math.random()*max,WellMarkers={args:{bounds:[-25,-25,50,30],views:{layout:[1,1],viewports:[{id:"view_1",show3D:!0}]},id:"well-markers-tttt",layers:[{"@@type":"AxesLayer",id:"well-markers-axes",bounds:[-25,-25,-25,25,25,25],ZIncreasingDownwards:!1},{"@@type":"NorthArrow3DLayer",id:"north-arrow-layer"},{"@@type":"WellMarkersLayer",id:"well-markers-1",pickable:!0,shape:"circle",sizeUnits:"common",data:(()=>{const dN=2*Math.PI/40,dM=5*Math.PI/40,res=[];for(let i=0;i<40;++i)for(let j=0;j<40;++j){const x=-20+i,y=-20+j,az=dN*i,incl=dM*j,z=Math.sin(incl)*Math.cos(az)*5;res.push({position:[x,y,z],azimuth:180*az/Math.PI,inclination:180*Math.asin(Math.cos(incl))/Math.PI,color:[randomFunc(255),randomFunc(255),randomFunc(255),100],outlineColor:[0,0,100,255],size:.02*Math.sqrt(x*x+y*y)})}return res})()}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"Well Markers Layer."}}}};WellMarkers.parameters={...WellMarkers.parameters,docs:{...WellMarkers.parameters?.docs,source:{originalSource:'{\n args: {\n bounds: [-25, -25, 50, 30],\n views: {\n layout: ([1, 1] as [number, number]),\n viewports: [{\n id: "view_1",\n show3D: true\n }]\n },\n id: "well-markers-tttt",\n layers: [{\n "@@type": "AxesLayer",\n id: "well-markers-axes",\n bounds: [-25, -25, -25, 25, 25, 25],\n ZIncreasingDownwards: false\n }, {\n "@@type": "NorthArrow3DLayer",\n id: "north-arrow-layer"\n }, {\n "@@type": "WellMarkersLayer",\n id: "well-markers-1",\n pickable: true,\n shape: "circle",\n sizeUnits: "common",\n data: generateMarkers()\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Well Markers Layer."\n }\n }\n }\n}',...WellMarkers.parameters?.docs?.source}}};const __namedExportsOrder=["WellMarkers"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[6348],{"./packages/subsurface-viewer/src/storybook/layers/WellMarkersLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{WellMarkers:function(){return WellMarkers},__namedExportsOrder:function(){return __namedExportsOrder}});var mathjs__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/mathjs/lib/esm/core/create.js"),mathjs__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/mathjs/lib/esm/entry/allFactoriesAny.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_sharedSettings__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");const stories={parameters:{storySource:{source:'import { create, all } from "mathjs";\nimport SubsurfaceViewer from "../../SubsurfaceViewer";\nimport { defaultStoryParameters } from "../sharedSettings";\nconst stories = {\n component: SubsurfaceViewer,\n title: "SubsurfaceViewer/Well Markers Layer",\n args: {\n // Add a reset button for all the stories.\n // Somehow, I do not manage to add the triggerHome to the general "unset" controls :/\n triggerHome: 0\n }\n};\nexport default stories;\nconst math = create(all, {\n randomSeed: "1984"\n});\nconst randomFunc = (() => {\n if (math?.random) {\n return max => {\n return math.random(max);\n };\n }\n return max => Math.random() * max;\n})();\nconst generateMarkers = () => {\n const N = 40;\n const M = 40;\n const dN = 2 * Math.PI / N;\n const dM = 5 * Math.PI / M;\n const res = [];\n for (let i = 0; i < N; ++i) {\n for (let j = 0; j < M; ++j) {\n const x = -N / 2 + i;\n const y = -M / 2 + j;\n const az = dN * i;\n const incl = dM * j;\n const z = 5 * (Math.sin(incl) * Math.cos(az));\n res.push({\n position: [x, y, z],\n azimuth: az * 180.0 / Math.PI,\n inclination: Math.asin(Math.cos(incl)) * 180.0 / Math.PI,\n color: [randomFunc(255), randomFunc(255), randomFunc(255), 100],\n outlineColor: [0, 0, 100, 255],\n size: 0.02 * Math.sqrt(x * x + y * y)\n });\n }\n }\n return res;\n};\nexport const WellMarkers = {\n args: {\n bounds: [-25, -25, 50, 30],\n views: {\n layout: [1, 1],\n viewports: [{\n id: "view_1",\n show3D: true\n }]\n },\n id: "well-markers-tttt",\n layers: [{\n "@@type": "AxesLayer",\n id: "well-markers-axes",\n bounds: [-25, -25, -25, 25, 25, 25],\n ZIncreasingDownwards: false\n }, {\n "@@type": "NorthArrow3DLayer",\n id: "north-arrow-layer"\n }, {\n "@@type": "WellMarkersLayer",\n id: "well-markers-1",\n pickable: true,\n shape: "circle",\n sizeUnits: "common",\n data: generateMarkers()\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Well Markers Layer."\n }\n }\n }\n};',locationsMap:{"well-markers":{startLoc:{col:27,line:50},endLoc:{col:1,line:86},startBody:{col:27,line:50},endBody:{col:1,line:86}}}}},component:_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_0__.Z,title:"SubsurfaceViewer/Well Markers Layer",args:{triggerHome:0}};__webpack_exports__.default=stories;const math=(0,mathjs__WEBPACK_IMPORTED_MODULE_2__.U)(mathjs__WEBPACK_IMPORTED_MODULE_3__.$,{randomSeed:"1984"}),randomFunc=math?.random?max=>math.random(max):max=>Math.random()*max,WellMarkers={args:{bounds:[-25,-25,50,30],views:{layout:[1,1],viewports:[{id:"view_1",show3D:!0}]},id:"well-markers-tttt",layers:[{"@@type":"AxesLayer",id:"well-markers-axes",bounds:[-25,-25,-25,25,25,25],ZIncreasingDownwards:!1},{"@@type":"NorthArrow3DLayer",id:"north-arrow-layer"},{"@@type":"WellMarkersLayer",id:"well-markers-1",pickable:!0,shape:"circle",sizeUnits:"common",data:(()=>{const dN=2*Math.PI/40,dM=5*Math.PI/40,res=[];for(let i=0;i<40;++i)for(let j=0;j<40;++j){const x=-20+i,y=-20+j,az=dN*i,incl=dM*j,z=Math.sin(incl)*Math.cos(az)*5;res.push({position:[x,y,z],azimuth:180*az/Math.PI,inclination:180*Math.asin(Math.cos(incl))/Math.PI,color:[randomFunc(255),randomFunc(255),randomFunc(255),100],outlineColor:[0,0,100,255],size:.02*Math.sqrt(x*x+y*y)})}return res})()}]},parameters:{docs:{..._sharedSettings__WEBPACK_IMPORTED_MODULE_1__.R4.docs,description:{story:"Well Markers Layer."}}}};WellMarkers.parameters={...WellMarkers.parameters,docs:{...WellMarkers.parameters?.docs,source:{originalSource:'{\n args: {\n bounds: [-25, -25, 50, 30],\n views: {\n layout: ([1, 1] as [number, number]),\n viewports: [{\n id: "view_1",\n show3D: true\n }]\n },\n id: "well-markers-tttt",\n layers: [{\n "@@type": "AxesLayer",\n id: "well-markers-axes",\n bounds: [-25, -25, -25, 25, 25, 25],\n ZIncreasingDownwards: false\n }, {\n "@@type": "NorthArrow3DLayer",\n id: "north-arrow-layer"\n }, {\n "@@type": "WellMarkersLayer",\n id: "well-markers-1",\n pickable: true,\n shape: "circle",\n sizeUnits: "common",\n data: generateMarkers()\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Well Markers Layer."\n }\n }\n }\n}',...WellMarkers.parameters?.docs?.source}}};const __namedExportsOrder=["WellMarkers"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/subsurface-viewer-src-storybook-layers-WellsLayer-stories.cc7f4708.iframe.bundle.js b/storybook-static/subsurface-viewer-src-storybook-layers-WellsLayer-stories.980b2530.iframe.bundle.js similarity index 85% rename from storybook-static/subsurface-viewer-src-storybook-layers-WellsLayer-stories.cc7f4708.iframe.bundle.js rename to storybook-static/subsurface-viewer-src-storybook-layers-WellsLayer-stories.980b2530.iframe.bundle.js index 3f81b65ef..6a23ce172 100644 --- a/storybook-static/subsurface-viewer-src-storybook-layers-WellsLayer-stories.cc7f4708.iframe.bundle.js +++ b/storybook-static/subsurface-viewer-src-storybook-layers-WellsLayer-stories.980b2530.iframe.bundle.js @@ -1 +1 @@ -"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[9020],{"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AllTrajectoryHidden:function(){return AllTrajectoryHidden},AllWellHeadsHidden:function(){return AllWellHeadsHidden},CallbackStyledWells:function(){return CallbackStyledWells},ContinuousColorTable:function(){return ContinuousColorTable},ContinuousWellLogs:function(){return ContinuousWellLogs},CustomColoredWells:function(){return CustomColoredWells},CustomWidthWells:function(){return CustomWidthWells},DashedWells:function(){return DashedWells},DiscreteWellLogs:function(){return DiscreteWellLogs},LegendWithColorSelector:function(){return LegendWithColorSelector},MultipleVolveWells:function(){return MultipleVolveWells},SimplifiedRendering:function(){return SimplifiedRendering},VerticalWellWithDuplicates:function(){return VerticalWellWithDuplicates},VolveWells:function(){return VolveWells},VolveWellsWithResetButton:function(){return VolveWellsWithResetButton},Wells3d:function(){return Wells3d},Wells3dDashed:function(){return Wells3dDashed},WellsRefine:function(){return WellsRefine},__namedExportsOrder:function(){return __namedExportsOrder},default:function(){return WellsLayer_stories},volveWells2:function(){return volveWells2}});var react=__webpack_require__("./node_modules/react/index.js"),Slider=__webpack_require__("./node_modules/@mui/material/Slider/Slider.js"),styled=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),dist=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),styled_components_browser_esm=__webpack_require__("./node_modules/styled-components/dist/styled-components.browser.esm.js"),esm=__webpack_require__("./node_modules/@equinor/eds-tokens/dist/esm/index.mjs");const{colors:colors,spacings:{comfortable:{small:small,x_small:x_small}},typography:typography,shape:shape}=esm.tokens,nativeselect={background:colors.ui.background__light.rgba,typography:{...typography.input.text,color:colors.text.static_icons__default.rgba},entities:{input:{spacings:{left:small,right:small,top:"6px",bottom:"6px"}},icon:{width:"24px"}},boxShadow:"inset 0 -1px 0 0 "+colors.text.static_icons__tertiary.rgba,states:{focus:{outline:{type:"outline",width:"2px",color:colors.interactive.primary__resting.rgba,style:"solid",offset:"0px"}},disabled:{typography:{color:colors.interactive.disabled__text.rgba}}},modes:{compact:{minHeight:shape._modes.compact.straight.minHeight,entities:{input:{spacings:{left:x_small,right:x_small,top:"0",bottom:"0"}}}}}};var templates=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-utils/dist/esm/utils/templates/index.mjs"),templates_focus=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-utils/dist/esm/utils/templates/focus.mjs"),useToken=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-utils/dist/esm/hooks/useToken.mjs"),jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),eds_context=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/EdsProvider/eds.context.js"),Label=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Label/Label.js");const Container=styled_components_browser_esm.ZP.div.withConfig({displayName:"NativeSelect__Container",componentId:"sc-82vb16-0"})(["min-width:100px;width:100%;"]),StyledSelect=styled_components_browser_esm.ZP.select.withConfig({displayName:"NativeSelect__StyledSelect",componentId:"sc-82vb16-1"})(["border:none;border-radius:0;box-shadow:",";"," "," padding-right:calc("," *2 + ",");display:block;margin:0;appearance:none;background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%236f6f6f' d='M7 9.5l5 5 5-5H7z'/%3E%3C/svg%3E\"),linear-gradient( to bottom,"," 0%,"," 100% );background-repeat:no-repeat,repeat;background-position:right "," top 50%;width:100%;&:active,&:focus{box-shadow:none;","}&:disabled{color:",";background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23bebebe' d='M7 9.5l5 5 5-5H7z'/%3E%3C/svg%3E\"),linear-gradient( to bottom,"," 0%,"," 100% );cursor:not-allowed;box-shadow:none;outline:none;.arrow-icon{fill:red;}&:focus,&:active{outline:none;}}"],nativeselect.boxShadow,(0,templates.oc)(nativeselect.typography),(({theme:theme})=>(0,styled_components_browser_esm.iv)(["height:",";",""],theme.minHeight,(0,templates.SH)(theme.entities.input.spacings))),nativeselect.entities.input.spacings.right,nativeselect.entities.icon.width,nativeselect.background,nativeselect.background,nativeselect.entities.input.spacings.right,(0,templates_focus.p)(nativeselect.states.focus.outline),nativeselect.states.disabled.typography.color,nativeselect.background,nativeselect.background),NativeSelect=(0,react.forwardRef)((function NativeSelect({label:label,children:children,className:className,style:style,selectRef:selectRef,id:id,meta:meta,disabled:disabled=!1,multiple:multiple=!1,...other},ref){const{density:density}=(0,eds_context.q)(),token=(0,useToken.d)({density:density},nativeselect),containerProps={ref:ref,className:className,style:style},selectProps={ref:selectRef,id:id,disabled:disabled,multiple:multiple,...other},labelProps={htmlFor:id,label:label,meta:meta,disabled:disabled},showLabel=label||meta;return(0,jsx_runtime.jsx)(styled_components_browser_esm.f6,{theme:token,children:(0,jsx_runtime.jsxs)(Container,{...containerProps,children:[showLabel&&(0,jsx_runtime.jsx)(Label._,{...labelProps}),(0,jsx_runtime.jsx)(StyledSelect,{...selectProps,children:children})]})})}));var SubsurfaceViewer=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),axesLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/axes/axesLayer.ts"),wellsLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/wells/wellsLayer.ts"),sharedSettings=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i {\n const onMouseEvent = React.useCallback(event => {\n console.log(event);\n }, []);\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, props, {\n onMouseEvent: onMouseEvent\n })), /*#__PURE__*/React.createElement("div", {\n style: {\n position: "absolute",\n marginLeft: 200\n }\n }));\n};\nexport const volveWells2 = {\n args: {\n id: "volve-wells",\n resources: {\n wellsData: "./volve_wells.json"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData"\n }, {\n "@@type": "Axes2DLayer",\n id: "axes-layer2D",\n axisColor: [100, 100, 255],\n marginH: 100,\n // Horizontal margin (in pixels)\n marginV: 40 // Vertical margin (in pixels)\n }]\n },\n render: args => /*#__PURE__*/React.createElement(VolveWellsWithMouseCallback, args),\n tags: ["no-test"]\n};\n\n// Volve wells with logs.\n//\nexport const DiscreteWellLogs = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n refine: false,\n outline: false,\n logData: "volve_blocking_zonelog_logs.json",\n logrunName: "BLOCKING",\n logName: "ZONELOG",\n logColor: "Stratigraphy"\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with well logs."\n }\n }\n }\n};\nexport const ContinuousWellLogs = {\n args: {\n ...defaultProps,\n layers: [continuousLogsLayer]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with well logs."\n }\n }\n }\n};\nexport const DashedWells = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n dash: true\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with default dashed well trajectories."\n }\n }\n }\n};\n\n// Volve wells default example.\nexport const MultipleVolveWells = {\n args: {\n id: "volve-wells",\n resources: {\n wellsData: "./volve_wells_1.json",\n wellsData2: "./volve_wells_2.json"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData",\n id: "id1"\n }, {\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData2",\n id: "id2"\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Multiple Volve wells example"\n }\n }\n }\n};\nexport const CustomColoredWells = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n color: [255, 0, 0, 255],\n dash: [10, 3]\n },\n wellHeadStyle: {\n color: [255, 0, 0, 255]\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with dashed style and red trajectories, with custom style."\n }\n }\n }\n};\nexport const CustomWidthWells = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n width: 10\n },\n refine: false,\n outline: false\n }]\n }\n};\nconst WellsWithResetButton = props => {\n const [editedData, setEditedData] = React.useState(props.editedData);\n const [triggerResetMultipleWells, setTriggerResetMultipleWells] = React.useState(0);\n const handleChange1 = () => {\n setTriggerResetMultipleWells(triggerResetMultipleWells + 1);\n };\n React.useEffect(() => {\n setEditedData(props.editedData);\n }, [props.editedData]);\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, props, {\n editedData: editedData,\n setProps: updatedProps => {\n setEditedData(updatedProps);\n },\n triggerResetMultipleWells: triggerResetMultipleWells\n }))), /*#__PURE__*/React.createElement("button", {\n onClick: handleChange1\n }, " Reset Multiple Wells "));\n};\nexport const VolveWellsWithResetButton = {\n args: {\n id: "volve-wells",\n resources: {\n wellsData: "./volve_wells.json"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData"\n }]\n },\n render: args => /*#__PURE__*/React.createElement(WellsWithResetButton, args)\n};\nfunction wellheadSizeCallback(object) {\n if (object["properties"]["name"].match("15/9-19")) return 0;else return 8;\n}\nfunction colorCallback(object) {\n if (object["properties"]["name"].match("15/9-F-10")) return [0, 0, 0, 0];else return object["properties"]["color"];\n}\nfunction dashCallback(object) {\n if (object["properties"]["name"].match("15/9-19")) return [1.5, 1.5];else if (object["properties"]["name"] === "15/9-F-15") return true;else return false;\n}\nfunction widthCallback(object) {\n if (object["properties"]["name"].match("15/9-F-1")) return 3;else if (object["properties"]["name"] === "15/9-F-4") return 8;else return 5;\n}\nexport const CallbackStyledWells = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n color: colorCallback,\n dash: dashCallback,\n width: widthCallback\n },\n wellHeadStyle: {\n size: wellheadSizeCallback\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with trajectory color, width and dash style supplied as callback."\n }\n }\n }\n};\nexport const AllTrajectoryHidden = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n color: [0, 0, 0, 0]\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with all trajectory hidden."\n }\n }\n }\n};\nexport const AllWellHeadsHidden = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n wellHeadStyle: {\n size: 0\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with all well heads hidden."\n }\n }\n }\n};\nconst testWell = {\n type: "FeatureCollection",\n features: [{\n type: "Feature",\n geometry: {\n type: "GeometryCollection",\n geometries: [{\n type: "Point",\n coordinates: [0, 0]\n }, {\n type: "LineString",\n coordinates: [[0, 0, 0], [0, 0, 1], [0, 0, 2], [0, 50, -50], [0, 0, -100], [99, 99, -150], [99, 0, -250]]\n }]\n },\n properties: {\n name: "well99",\n color: [255, 255, 0, 255],\n md: [[0, 1, 2, 3, 4, 5, 8, 9]]\n }\n }]\n};\nconst BBox = [-100, -100, -250, 100, 100, 0];\nconst WellsRefineComponent = props => {\n const [refineNumber, setRefineNumber] = React.useState(1);\n const propsWithLayers = {\n ...props,\n layers: [{\n "@@type": "WellsLayer",\n data: testWell,\n refine: refineNumber,\n ZIncreasingDownwards: false\n }, {\n "@@type": "AxesLayer",\n ZIncreasingDownwards: false,\n bounds: BBox\n }]\n };\n const handleChange = React.useCallback((_event, value) => {\n setRefineNumber(value);\n }, []);\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, propsWithLayers)), /*#__PURE__*/React.createElement(Slider, {\n min: 1,\n max: 10,\n defaultValue: 1,\n step: 1,\n onChange: handleChange,\n valueLabelDisplay: "auto"\n }));\n};\nexport const WellsRefine = {\n args: {\n id: "refine-wells",\n cameraPosition: {\n rotationOrbit: -45,\n rotationX: 15,\n zoom: BBox,\n target: [0, 0, 0]\n },\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "3D wells example"\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(WellsRefineComponent, args),\n tags: ["no-test"]\n};\nexport const Wells3d = {\n args: {\n ...defaultProps,\n layers: [volveWellsFromResourcesLayer],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "3D wells example"\n }\n }\n }\n};\nexport const VerticalWellWithDuplicates = {\n args: {\n id: "well_176",\n bounds: [-150, -150, 150, 150],\n layers: [new WellsLayer({\n data: testWellWithDuplicates,\n ZIncreasingDownwards: false\n }), new AxesLayer({\n id: "axes-layer",\n bounds: [-100, -100, -500, 100, 100, 0],\n ZIncreasingDownwards: false\n })],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "One single vertical well"\n }\n }\n }\n};\n\n// Gullfaks wells.\nconst SimplifiedRenderingComponent = props => {\n const [simplifiedRendering, setSimplifiedRendering] = React.useState(false);\n const propsWithLayers = {\n ...props,\n onDragStart: () => setSimplifiedRendering(true),\n onDragEnd: () => setSimplifiedRendering(false),\n layers: [new WellsLayer({\n data: "./gullfaks.json",\n wellHeadStyle: {\n size: 4\n },\n refine: true,\n outline: true,\n simplifiedRendering,\n // If true will cause wellslayer to draw simplified.\n ZIncreasingDownwards: false\n }), new AxesLayer({\n id: "axes-layer",\n bounds: [450000, 6781000, 0, 464000, 6791000, 3500]\n })]\n };\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, propsWithLayers);\n};\nexport const SimplifiedRendering = {\n args: {\n id: "gullfaks",\n bounds: [450000, 6781000, 464000, 6791000],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "3D gullfaks wells example"\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(SimplifiedRenderingComponent, args)\n};\nexport const Wells3dDashed = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n dash: true\n },\n refine: false,\n outline: false\n }],\n views: default3DViews\n },\n parameters: {\n docs: {\n description: {\n story: "3D dashed wells example"\n },\n ...defaultStoryParameters.docs\n }\n }\n};\nconst ContinuousColorTableComponent = () => {\n const [colorTable, setColorTable] = useState("Physics");\n const mapProps = React.useMemo(() => {\n return {\n ...defaultProps,\n layers: [{\n ...continuousLogsLayer,\n logColor: colorTable\n }]\n };\n }, [colorTable]);\n const handleOnChange = event => {\n setColorTable(event.target?.value);\n };\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(NativeSelect, {\n id: "test",\n label: "Color table",\n value: colorTable,\n onChange: handleOnChange\n }, /*#__PURE__*/React.createElement("option", {\n key: "Physics"\n }, "Physics"), /*#__PURE__*/React.createElement("option", {\n key: "Rainbow"\n }, "Rainbow")), /*#__PURE__*/React.createElement("div", {\n style: {\n height: "80vh",\n position: "relative"\n }\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, mapProps)));\n};\nexport const ContinuousColorTable = {\n render: () => /*#__PURE__*/React.createElement(ContinuousColorTableComponent, null)\n};\n\n// colorselector for welllayer\nconst wellLayers = [{\n ...volveWellsFromResourcesLayer,\n refine: false,\n outline: false,\n logData: "./volve_logs.json",\n logrunName: "BLOCKING",\n logName: "ZONELOG",\n logColor: "Stratigraphy",\n colorMappingFunction: createColorMapFunction("Stratigraphy", true, true, [])\n}];\n\n// prop for legend\nconst min = 0;\nconst max = 0.35;\nconst dataObjectName = "ZONELOG";\nconst position = [16, 10];\nconst horizontal = true;\nconst discreteData = {\n Above_BCU: [[], 0],\n ABOVE: [[], 1],\n H12: [[], 2],\n H11: [[], 3],\n H10: [[], 4],\n H9: [[], 5],\n H8: [[], 6],\n H7: [[], 7],\n H6: [[], 8],\n H5: [[], 9],\n H4: [[], 10],\n H3: [[], 11],\n H2: [[], 12],\n H1: [[], 13],\n BELOW: [[], 14]\n};\nconst reverseRange = false;\n\n\nconst WellLayerTemplate = args => {\n const [getColorName, setColorName] = React.useState("Rainbow");\n const [isLog, setIsLog] = React.useState(false);\n const wellLayerData = React.useCallback(data => {\n setColorName(data);\n }, []);\n\n // interpolation method\n const getInterpolateMethod = React.useCallback(data => {\n setIsLog(data.isLog);\n }, []);\n const layers = [{\n ...args.wellLayers[0],\n colorMappingFunction: createColorMapFunction(getColorName, true, true, []),\n logColor: getColorName ? getColorName : wellLayers[0].logColor,\n isLog: isLog\n }];\n return /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("div", {\n style: {\n float: "right",\n zIndex: 999,\n opacity: 1,\n position: "relative"\n }\n }, /*#__PURE__*/React.createElement(ColorLegend, _extends({}, args, {\n getColorName: wellLayerData,\n getInterpolateMethod: getInterpolateMethod\n }))), /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, args, {\n layers: layers\n })));\n};\n\n\nexport const LegendWithColorSelector = {\n args: {\n min,\n max,\n dataObjectName,\n position,\n horizontal,\n colorTables,\n discreteData,\n ...defaultProps,\n id: defaultProps.id,\n wellLayers,\n legend: {\n visible: false\n },\n reverseRange\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Clicking on legend opens(toggle) the color selector component and then click on the color scale to update the layer."\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(WellLayerTemplate, args)\n};',locationsMap:{"volve-wells":{startLoc:{col:26,line:74},endLoc:{col:1,line:87},startBody:{col:26,line:74},endBody:{col:1,line:87}},"volve-wells-2":{startLoc:{col:27,line:103},endLoc:{col:1,line:124},startBody:{col:27,line:103},endBody:{col:1,line:124}},"discrete-well-logs":{startLoc:{col:32,line:128},endLoc:{col:1,line:149},startBody:{col:32,line:128},endBody:{col:1,line:149}},"continuous-well-logs":{startLoc:{col:34,line:150},endLoc:{col:1,line:163},startBody:{col:34,line:150},endBody:{col:1,line:163}},"dashed-wells":{startLoc:{col:27,line:164},endLoc:{col:1,line:184},startBody:{col:27,line:164},endBody:{col:1,line:184}},"multiple-volve-wells":{startLoc:{col:34,line:187},endLoc:{col:1,line:213},startBody:{col:34,line:187},endBody:{col:1,line:213}},"custom-colored-wells":{startLoc:{col:34,line:214},endLoc:{col:1,line:238},startBody:{col:34,line:214},endBody:{col:1,line:238}},"custom-width-wells":{startLoc:{col:32,line:239},endLoc:{col:1,line:251},startBody:{col:32,line:239},endBody:{col:1,line:251}},"volve-wells-with-reset-button":{startLoc:{col:41,line:273},endLoc:{col:1,line:286},startBody:{col:41,line:273},endBody:{col:1,line:286}},"callback-styled-wells":{startLoc:{col:35,line:299},endLoc:{col:1,line:324},startBody:{col:35,line:299},endBody:{col:1,line:324}},"all-trajectory-hidden":{startLoc:{col:35,line:325},endLoc:{col:1,line:345},startBody:{col:35,line:325},endBody:{col:1,line:345}},"all-well-heads-hidden":{startLoc:{col:34,line:346},endLoc:{col:1,line:366},startBody:{col:34,line:346},endBody:{col:1,line:366}},"wells-refine":{startLoc:{col:27,line:418},endLoc:{col:1,line:439},startBody:{col:27,line:418},endBody:{col:1,line:439}},"wells-3-d":{startLoc:{col:23,line:440},endLoc:{col:1,line:454},startBody:{col:23,line:440},endBody:{col:1,line:454}},"vertical-well-with-duplicates":{startLoc:{col:42,line:455},endLoc:{col:1,line:477},startBody:{col:42,line:455},endBody:{col:1,line:477}},"simplified-rendering":{startLoc:{col:35,line:503},endLoc:{col:1,line:518},startBody:{col:35,line:503},endBody:{col:1,line:518}},"wells-3-d-dashed":{startLoc:{col:29,line:519},endLoc:{col:1,line:540},startBody:{col:29,line:519},endBody:{col:1,line:540}},"continuous-color-table":{startLoc:{col:36,line:571},endLoc:{col:1,line:573},startBody:{col:36,line:571},endBody:{col:1,line:573}},"legend-with-color-selector":{startLoc:{col:39,line:646},endLoc:{col:1,line:672},startBody:{col:39,line:646},endBody:{col:1,line:672}}}}},component:SubsurfaceViewer.Z,title:"SubsurfaceViewer / Wells Layer",args:{triggerHome:0},tags:["no-test"]};const classes={main:"VolveWells-main"},Root=(0,styled.ZP)("div")({[`& .${classes.main}`]:{height:500,border:"1px solid black",position:"relative"}}),defaultProps={id:"some id",resources:{...sharedSettings.M8.resources},bounds:sharedSettings.z},continuousLogsLayer={...sharedSettings.y8,refine:!1,outline:!1,logData:"./volve_logs.json",logrunName:"BLOCKING",logName:"PORO",logColor:"Physics"},VolveWells={args:{...defaultProps,layers:[sharedSettings.y8]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example"}}}},VolveWellsWithMouseCallback=props=>{const onMouseEvent=react.useCallback((event=>{console.log(event)}),[]);return react.createElement(react.Fragment,null,react.createElement(SubsurfaceViewer.Z,_extends({},props,{onMouseEvent:onMouseEvent})),react.createElement("div",{style:{position:"absolute",marginLeft:200}}))},volveWells2={args:{id:"volve-wells",resources:{wellsData:"./volve_wells.json"},bounds:sharedSettings.z,layers:[{"@@type":"WellsLayer",data:"@@#resources.wellsData"},{"@@type":"Axes2DLayer",id:"axes-layer2D",axisColor:[100,100,255],marginH:100,marginV:40}]},render:args=>react.createElement(VolveWellsWithMouseCallback,args),tags:["no-test"]},DiscreteWellLogs={args:{...defaultProps,layers:[{...sharedSettings.y8,refine:!1,outline:!1,logData:"volve_blocking_zonelog_logs.json",logrunName:"BLOCKING",logName:"ZONELOG",logColor:"Stratigraphy"}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with well logs."}}}},ContinuousWellLogs={args:{...defaultProps,layers:[continuousLogsLayer]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with well logs."}}}},DashedWells={args:{...defaultProps,layers:[{...sharedSettings.y8,lineStyle:{dash:!0},refine:!1,outline:!1}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with default dashed well trajectories."}}}},MultipleVolveWells={args:{id:"volve-wells",resources:{wellsData:"./volve_wells_1.json",wellsData2:"./volve_wells_2.json"},bounds:sharedSettings.z,layers:[{"@@type":"WellsLayer",data:"@@#resources.wellsData",id:"id1"},{"@@type":"WellsLayer",data:"@@#resources.wellsData2",id:"id2"}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Multiple Volve wells example"}}}},CustomColoredWells={args:{...defaultProps,layers:[{...sharedSettings.y8,lineStyle:{color:[255,0,0,255],dash:[10,3]},wellHeadStyle:{color:[255,0,0,255]},refine:!1,outline:!1}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with dashed style and red trajectories, with custom style."}}}},CustomWidthWells={args:{...defaultProps,layers:[{...sharedSettings.y8,lineStyle:{width:10},refine:!1,outline:!1}]}},WellsWithResetButton=props=>{const[editedData,setEditedData]=react.useState(props.editedData),[triggerResetMultipleWells,setTriggerResetMultipleWells]=react.useState(0);return react.useEffect((()=>{setEditedData(props.editedData)}),[props.editedData]),react.createElement(Root,null,react.createElement("div",{className:classes.main},react.createElement(SubsurfaceViewer.Z,_extends({},props,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps)},triggerResetMultipleWells:triggerResetMultipleWells}))),react.createElement("button",{onClick:()=>{setTriggerResetMultipleWells(triggerResetMultipleWells+1)}}," Reset Multiple Wells "))},VolveWellsWithResetButton={args:{id:"volve-wells",resources:{wellsData:"./volve_wells.json"},bounds:sharedSettings.z,layers:[{"@@type":"WellsLayer",data:"@@#resources.wellsData"}]},render:args=>react.createElement(WellsWithResetButton,args)};const CallbackStyledWells={args:{...defaultProps,layers:[{...sharedSettings.y8,lineStyle:{color:function colorCallback(object){return object.properties.name.match("15/9-F-10")?[0,0,0,0]:object.properties.color},dash:function dashCallback(object){return object.properties.name.match("15/9-19")?[1.5,1.5]:"15/9-F-15"===object.properties.name},width:function widthCallback(object){return object.properties.name.match("15/9-F-1")?3:"15/9-F-4"===object.properties.name?8:5}},wellHeadStyle:{size:function wellheadSizeCallback(object){return object.properties.name.match("15/9-19")?0:8}},refine:!1,outline:!1}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with trajectory color, width and dash style supplied as callback."}}}},AllTrajectoryHidden={args:{...defaultProps,layers:[{...sharedSettings.y8,lineStyle:{color:[0,0,0,0]},refine:!1,outline:!1}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with all trajectory hidden."}}}},AllWellHeadsHidden={args:{...defaultProps,layers:[{...sharedSettings.y8,wellHeadStyle:{size:0},refine:!1,outline:!1}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with all well heads hidden."}}}},testWell={type:"FeatureCollection",features:[{type:"Feature",geometry:{type:"GeometryCollection",geometries:[{type:"Point",coordinates:[0,0]},{type:"LineString",coordinates:[[0,0,0],[0,0,1],[0,0,2],[0,50,-50],[0,0,-100],[99,99,-150],[99,0,-250]]}]},properties:{name:"well99",color:[255,255,0,255],md:[[0,1,2,3,4,5,8,9]]}}]},BBox=[-100,-100,-250,100,100,0],WellsRefineComponent=props=>{const[refineNumber,setRefineNumber]=react.useState(1),propsWithLayers={...props,layers:[{"@@type":"WellsLayer",data:testWell,refine:refineNumber,ZIncreasingDownwards:!1},{"@@type":"AxesLayer",ZIncreasingDownwards:!1,bounds:BBox}]},handleChange=react.useCallback(((_event,value)=>{setRefineNumber(value)}),[]);return react.createElement(Root,null,react.createElement("div",{className:classes.main},react.createElement(SubsurfaceViewer.Z,propsWithLayers)),react.createElement(Slider.ZP,{min:1,max:10,defaultValue:1,step:1,onChange:handleChange,valueLabelDisplay:"auto"}))},WellsRefine={args:{id:"refine-wells",cameraPosition:{rotationOrbit:-45,rotationX:15,zoom:BBox,target:[0,0,0]},views:sharedSettings.Pl},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"3D wells example"}}},render:args=>react.createElement(WellsRefineComponent,args),tags:["no-test"]},Wells3d={args:{...defaultProps,layers:[sharedSettings.y8],views:sharedSettings.Pl},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"3D wells example"}}}},VerticalWellWithDuplicates={args:{id:"well_176",bounds:[-150,-150,150,150],layers:[new wellsLayer.ZP({data:{type:"FeatureCollection",features:[{type:"Feature",geometry:{type:"GeometryCollection",geometries:[{type:"Point",coordinates:[0,0]},{type:"LineString",coordinates:[[0,0,-100],[0,0,-200],[0,0,-300],[0,0,-400],[0,0,-400],[0,0,-400],[0,0,-500],[0,0,-600],[0,0,-700],[0,0,-800]]}]},properties:{name:"wl6",color:[255,255,0,255],md:[[0,1,2,3,4,5,8,9]]}}]},ZIncreasingDownwards:!1}),new axesLayer.Z({id:"axes-layer",bounds:[-100,-100,-500,100,100,0],ZIncreasingDownwards:!1})],views:sharedSettings.Pl},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"One single vertical well"}}}},SimplifiedRenderingComponent=props=>{const[simplifiedRendering,setSimplifiedRendering]=react.useState(!1),propsWithLayers={...props,onDragStart:()=>setSimplifiedRendering(!0),onDragEnd:()=>setSimplifiedRendering(!1),layers:[new wellsLayer.ZP({data:"./gullfaks.json",wellHeadStyle:{size:4},refine:!0,outline:!0,simplifiedRendering:simplifiedRendering,ZIncreasingDownwards:!1}),new axesLayer.Z({id:"axes-layer",bounds:[45e4,6781e3,0,464e3,6791e3,3500]})]};return react.createElement(SubsurfaceViewer.Z,propsWithLayers)},SimplifiedRendering={args:{id:"gullfaks",bounds:[45e4,6781e3,464e3,6791e3],views:sharedSettings.Pl},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"3D gullfaks wells example"}}},render:args=>react.createElement(SimplifiedRenderingComponent,args)},Wells3dDashed={args:{...defaultProps,layers:[{...sharedSettings.y8,lineStyle:{dash:!0},refine:!1,outline:!1}],views:sharedSettings.Pl},parameters:{docs:{description:{story:"3D dashed wells example"},...sharedSettings.R4.docs}}},ContinuousColorTableComponent=()=>{const[colorTable,setColorTable]=(0,react.useState)("Physics"),mapProps=react.useMemo((()=>({...defaultProps,layers:[{...continuousLogsLayer,logColor:colorTable}]})),[colorTable]);return react.createElement(react.Fragment,null,react.createElement(NativeSelect,{id:"test",label:"Color table",value:colorTable,onChange:event=>{setColorTable(event.target?.value)}},react.createElement("option",{key:"Physics"},"Physics"),react.createElement("option",{key:"Rainbow"},"Rainbow")),react.createElement("div",{style:{height:"80vh",position:"relative"}},react.createElement(SubsurfaceViewer.Z,mapProps)))},ContinuousColorTable={render:()=>react.createElement(ContinuousColorTableComponent,null)},wellLayers=[{...sharedSettings.y8,refine:!1,outline:!1,logData:"./volve_logs.json",logrunName:"BLOCKING",logName:"ZONELOG",logColor:"Stratigraphy",colorMappingFunction:(0,dist.rX)("Stratigraphy",!0,!0,[])}],WellLayerTemplate=args=>{const[getColorName,setColorName]=react.useState("Rainbow"),[isLog,setIsLog]=react.useState(!1),wellLayerData=react.useCallback((data=>{setColorName(data)}),[]),getInterpolateMethod=react.useCallback((data=>{setIsLog(data.isLog)}),[]),layers=[{...args.wellLayers[0],colorMappingFunction:(0,dist.rX)(getColorName,!0,!0,[]),logColor:getColorName||wellLayers[0].logColor,isLog:isLog}];return react.createElement("div",null,react.createElement("div",{style:{float:"right",zIndex:999,opacity:1,position:"relative"}},react.createElement(dist.n6,_extends({},args,{getColorName:wellLayerData,getInterpolateMethod:getInterpolateMethod}))),react.createElement(SubsurfaceViewer.Z,_extends({},args,{layers:layers})))},LegendWithColorSelector={args:{min:0,max:.35,dataObjectName:"ZONELOG",position:[16,10],horizontal:!0,colorTables:dist.Su,discreteData:{Above_BCU:[[],0],ABOVE:[[],1],H12:[[],2],H11:[[],3],H10:[[],4],H9:[[],5],H8:[[],6],H7:[[],7],H6:[[],8],H5:[[],9],H4:[[],10],H3:[[],11],H2:[[],12],H1:[[],13],BELOW:[[],14]},...defaultProps,id:defaultProps.id,wellLayers:wellLayers,legend:{visible:!1},reverseRange:!1},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Clicking on legend opens(toggle) the color selector component and then click on the color scale to update the layer."}}},render:args=>react.createElement(WellLayerTemplate,args)};VolveWells.parameters={...VolveWells.parameters,docs:{...VolveWells.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [volveWellsFromResourcesLayer]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example"\n }\n }\n }\n}',...VolveWells.parameters?.docs?.source}}},volveWells2.parameters={...volveWells2.parameters,docs:{...volveWells2.parameters?.docs,source:{originalSource:'{\n args: {\n id: "volve-wells",\n resources: {\n wellsData: "./volve_wells.json"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData"\n }, {\n "@@type": "Axes2DLayer",\n id: "axes-layer2D",\n axisColor: [100, 100, 255],\n marginH: 100,\n // Horizontal margin (in pixels)\n marginV: 40 // Vertical margin (in pixels)\n }]\n },\n render: args => ,\n tags: ["no-test"]\n}',...volveWells2.parameters?.docs?.source}}},DiscreteWellLogs.parameters={...DiscreteWellLogs.parameters,docs:{...DiscreteWellLogs.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n refine: false,\n outline: false,\n logData: "volve_blocking_zonelog_logs.json",\n logrunName: "BLOCKING",\n logName: "ZONELOG",\n logColor: "Stratigraphy"\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with well logs."\n }\n }\n }\n}',...DiscreteWellLogs.parameters?.docs?.source}}},ContinuousWellLogs.parameters={...ContinuousWellLogs.parameters,docs:{...ContinuousWellLogs.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [continuousLogsLayer]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with well logs."\n }\n }\n }\n}',...ContinuousWellLogs.parameters?.docs?.source}}},DashedWells.parameters={...DashedWells.parameters,docs:{...DashedWells.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n dash: true\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with default dashed well trajectories."\n }\n }\n }\n}',...DashedWells.parameters?.docs?.source}}},MultipleVolveWells.parameters={...MultipleVolveWells.parameters,docs:{...MultipleVolveWells.parameters?.docs,source:{originalSource:'{\n args: {\n id: "volve-wells",\n resources: {\n wellsData: "./volve_wells_1.json",\n wellsData2: "./volve_wells_2.json"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData",\n id: "id1"\n }, {\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData2",\n id: "id2"\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Multiple Volve wells example"\n }\n }\n }\n}',...MultipleVolveWells.parameters?.docs?.source}}},CustomColoredWells.parameters={...CustomColoredWells.parameters,docs:{...CustomColoredWells.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n color: [255, 0, 0, 255],\n dash: [10, 3]\n },\n wellHeadStyle: {\n color: [255, 0, 0, 255]\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with dashed style and red trajectories, with custom style."\n }\n }\n }\n}',...CustomColoredWells.parameters?.docs?.source}}},CustomWidthWells.parameters={...CustomWidthWells.parameters,docs:{...CustomWidthWells.parameters?.docs,source:{originalSource:"{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n width: 10\n },\n refine: false,\n outline: false\n }]\n }\n}",...CustomWidthWells.parameters?.docs?.source}}},VolveWellsWithResetButton.parameters={...VolveWellsWithResetButton.parameters,docs:{...VolveWellsWithResetButton.parameters?.docs,source:{originalSource:'{\n args: {\n id: "volve-wells",\n resources: {\n wellsData: "./volve_wells.json"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData"\n }]\n },\n render: args => \n}',...VolveWellsWithResetButton.parameters?.docs?.source}}},CallbackStyledWells.parameters={...CallbackStyledWells.parameters,docs:{...CallbackStyledWells.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n color: colorCallback,\n dash: dashCallback,\n width: widthCallback\n },\n wellHeadStyle: {\n size: wellheadSizeCallback\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with trajectory color, width and dash style supplied as callback."\n }\n }\n }\n}',...CallbackStyledWells.parameters?.docs?.source}}},AllTrajectoryHidden.parameters={...AllTrajectoryHidden.parameters,docs:{...AllTrajectoryHidden.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n color: [0, 0, 0, 0]\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with all trajectory hidden."\n }\n }\n }\n}',...AllTrajectoryHidden.parameters?.docs?.source}}},AllWellHeadsHidden.parameters={...AllWellHeadsHidden.parameters,docs:{...AllWellHeadsHidden.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n wellHeadStyle: {\n size: 0\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with all well heads hidden."\n }\n }\n }\n}',...AllWellHeadsHidden.parameters?.docs?.source}}},WellsRefine.parameters={...WellsRefine.parameters,docs:{...WellsRefine.parameters?.docs,source:{originalSource:'{\n args: {\n id: "refine-wells",\n cameraPosition: {\n rotationOrbit: -45,\n rotationX: 15,\n zoom: BBox,\n target: [0, 0, 0]\n },\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "3D wells example"\n }\n }\n },\n render: args => ,\n tags: ["no-test"]\n}',...WellsRefine.parameters?.docs?.source}}},Wells3d.parameters={...Wells3d.parameters,docs:{...Wells3d.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [volveWellsFromResourcesLayer],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "3D wells example"\n }\n }\n }\n}',...Wells3d.parameters?.docs?.source}}},VerticalWellWithDuplicates.parameters={...VerticalWellWithDuplicates.parameters,docs:{...VerticalWellWithDuplicates.parameters?.docs,source:{originalSource:'{\n args: {\n id: "well_176",\n bounds: [-150, -150, 150, 150],\n layers: [new WellsLayer({\n data: testWellWithDuplicates,\n ZIncreasingDownwards: false\n }), new AxesLayer({\n id: "axes-layer",\n bounds: [-100, -100, -500, 100, 100, 0],\n ZIncreasingDownwards: false\n })],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "One single vertical well"\n }\n }\n }\n}',...VerticalWellWithDuplicates.parameters?.docs?.source}}},SimplifiedRendering.parameters={...SimplifiedRendering.parameters,docs:{...SimplifiedRendering.parameters?.docs,source:{originalSource:'{\n args: {\n id: "gullfaks",\n bounds: ([450000, 6781000, 464000, 6791000] as [number, number, number, number]),\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "3D gullfaks wells example"\n }\n }\n },\n render: args => \n}',...SimplifiedRendering.parameters?.docs?.source}}},Wells3dDashed.parameters={...Wells3dDashed.parameters,docs:{...Wells3dDashed.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n dash: true\n },\n refine: false,\n outline: false\n }],\n views: default3DViews\n },\n parameters: {\n docs: {\n description: {\n story: "3D dashed wells example"\n },\n ...defaultStoryParameters.docs\n }\n }\n}',...Wells3dDashed.parameters?.docs?.source}}},ContinuousColorTable.parameters={...ContinuousColorTable.parameters,docs:{...ContinuousColorTable.parameters?.docs,source:{originalSource:"{\n render: () => \n}",...ContinuousColorTable.parameters?.docs?.source}}},LegendWithColorSelector.parameters={...LegendWithColorSelector.parameters,docs:{...LegendWithColorSelector.parameters?.docs,source:{originalSource:'{\n args: {\n min,\n max,\n dataObjectName,\n position,\n horizontal,\n colorTables,\n discreteData,\n ...defaultProps,\n id: defaultProps.id,\n wellLayers,\n legend: {\n visible: false\n },\n reverseRange\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Clicking on legend opens(toggle) the color selector component and then click on the color scale to update the layer."\n }\n }\n },\n render: args => \n}',...LegendWithColorSelector.parameters?.docs?.source}}};const __namedExportsOrder=["VolveWells","volveWells2","DiscreteWellLogs","ContinuousWellLogs","DashedWells","MultipleVolveWells","CustomColoredWells","CustomWidthWells","VolveWellsWithResetButton","CallbackStyledWells","AllTrajectoryHidden","AllWellHeadsHidden","WellsRefine","Wells3d","VerticalWellWithDuplicates","SimplifiedRendering","Wells3dDashed","ContinuousColorTable","LegendWithColorSelector"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Label/Label.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{_:function(){return Label}});var react=__webpack_require__("./node_modules/react/index.js"),styled_components_browser_esm=__webpack_require__("./node_modules/styled-components/dist/styled-components.browser.esm.js"),templates=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-utils/dist/esm/utils/templates/index.mjs"),esm=__webpack_require__("./node_modules/@equinor/eds-tokens/dist/esm/index.mjs");const{colors:colors,spacings:{comfortable:comfortable},typography:typography}=esm.tokens,label={background:colors.ui.background__light.rgba,typography:{...typography.input.label,color:colors.text.static_icons__tertiary.rgba},spacings:{left:comfortable.small,right:comfortable.small,top:"6px",bottom:"6px"},states:{disabled:{typography:{color:colors.interactive.disabled__text.rgba}}}};var jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js");const LabelBase=styled_components_browser_esm.ZP.label.withConfig({displayName:"Label__LabelBase",componentId:"sc-1gi2bcn-0"})(["display:flex;justify-content:space-between;position:relative;"," margin-left:",";margin-right:",";color:",";"],(0,templates.oc)(label.typography),label.spacings.left,label.spacings.right,(({$disabledText:$disabledText})=>$disabledText?label.states.disabled.typography.color:label.typography.color)),Text=styled_components_browser_esm.ZP.span.withConfig({displayName:"Label__Text",componentId:"sc-1gi2bcn-1"})(["margin:0;"]),Label=(0,react.forwardRef)((function Label(props,ref){const{label:label="",meta:meta,disabled:disabled=!1,...other}=props;return(0,jsx_runtime.jsxs)(LabelBase,{ref:ref,$disabledText:disabled,...other,children:[(0,jsx_runtime.jsx)(Text,{children:label}),meta&&(0,jsx_runtime.jsx)(Text,{children:meta})]})}))},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[9020],{"./packages/subsurface-viewer/src/storybook/layers/WellsLayer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AllTrajectoryHidden:function(){return AllTrajectoryHidden},AllWellHeadsHidden:function(){return AllWellHeadsHidden},CallbackStyledWells:function(){return CallbackStyledWells},ContinuousColorTable:function(){return ContinuousColorTable},ContinuousWellLogs:function(){return ContinuousWellLogs},CustomColoredWells:function(){return CustomColoredWells},CustomWidthWells:function(){return CustomWidthWells},DashedWells:function(){return DashedWells},DiscreteWellLogs:function(){return DiscreteWellLogs},LegendWithColorSelector:function(){return LegendWithColorSelector},MultipleVolveWells:function(){return MultipleVolveWells},SimplifiedRendering:function(){return SimplifiedRendering},VerticalWellWithDuplicates:function(){return VerticalWellWithDuplicates},VolveWells:function(){return VolveWells},VolveWellsWithResetButton:function(){return VolveWellsWithResetButton},Wells3d:function(){return Wells3d},Wells3dDashed:function(){return Wells3dDashed},WellsRefine:function(){return WellsRefine},__namedExportsOrder:function(){return __namedExportsOrder},default:function(){return WellsLayer_stories},volveWells2:function(){return volveWells2}});var react=__webpack_require__("./node_modules/react/index.js"),Slider=__webpack_require__("./node_modules/@mui/material/Slider/Slider.js"),styled=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),dist=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),styled_components_browser_esm=__webpack_require__("./node_modules/styled-components/dist/styled-components.browser.esm.js"),esm=__webpack_require__("./node_modules/@equinor/eds-tokens/dist/esm/index.mjs");const{colors:colors,spacings:{comfortable:{small:small,x_small:x_small}},typography:typography,shape:shape}=esm.tokens,nativeselect={background:colors.ui.background__light.rgba,typography:{...typography.input.text,color:colors.text.static_icons__default.rgba},entities:{input:{spacings:{left:small,right:small,top:"6px",bottom:"6px"}},icon:{width:"24px"}},boxShadow:"inset 0 -1px 0 0 "+colors.text.static_icons__tertiary.rgba,states:{focus:{outline:{type:"outline",width:"2px",color:colors.interactive.primary__resting.rgba,style:"solid",offset:"0px"}},disabled:{typography:{color:colors.interactive.disabled__text.rgba}}},modes:{compact:{minHeight:shape._modes.compact.straight.minHeight,entities:{input:{spacings:{left:x_small,right:x_small,top:"0",bottom:"0"}}}}}};var templates=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-utils/dist/esm/utils/templates/index.mjs"),templates_focus=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-utils/dist/esm/utils/templates/focus.mjs"),useToken=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-utils/dist/esm/hooks/useToken.mjs"),jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js"),eds_context=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/EdsProvider/eds.context.js"),Label=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Label/Label.js");const Container=styled_components_browser_esm.ZP.div.withConfig({displayName:"NativeSelect__Container",componentId:"sc-82vb16-0"})(["min-width:100px;width:100%;"]),StyledSelect=styled_components_browser_esm.ZP.select.withConfig({displayName:"NativeSelect__StyledSelect",componentId:"sc-82vb16-1"})(["border:none;border-radius:0;box-shadow:",";"," "," padding-right:calc("," *2 + ",");display:block;margin:0;appearance:none;background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%236f6f6f' d='M7 9.5l5 5 5-5H7z'/%3E%3C/svg%3E\"),linear-gradient( to bottom,"," 0%,"," 100% );background-repeat:no-repeat,repeat;background-position:right "," top 50%;width:100%;&:active,&:focus{box-shadow:none;","}&:disabled{color:",";background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23bebebe' d='M7 9.5l5 5 5-5H7z'/%3E%3C/svg%3E\"),linear-gradient( to bottom,"," 0%,"," 100% );cursor:not-allowed;box-shadow:none;outline:none;.arrow-icon{fill:red;}&:focus,&:active{outline:none;}}"],nativeselect.boxShadow,(0,templates.oc)(nativeselect.typography),(({theme:theme})=>(0,styled_components_browser_esm.iv)(["height:",";",""],theme.minHeight,(0,templates.SH)(theme.entities.input.spacings))),nativeselect.entities.input.spacings.right,nativeselect.entities.icon.width,nativeselect.background,nativeselect.background,nativeselect.entities.input.spacings.right,(0,templates_focus.p)(nativeselect.states.focus.outline),nativeselect.states.disabled.typography.color,nativeselect.background,nativeselect.background),NativeSelect=(0,react.forwardRef)((function NativeSelect({label:label,children:children,className:className,style:style,selectRef:selectRef,id:id,meta:meta,disabled:disabled=!1,multiple:multiple=!1,...other},ref){const{density:density}=(0,eds_context.q)(),token=(0,useToken.d)({density:density},nativeselect),containerProps={ref:ref,className:className,style:style},selectProps={ref:selectRef,id:id,disabled:disabled,multiple:multiple,...other},labelProps={htmlFor:id,label:label,meta:meta,disabled:disabled},showLabel=label||meta;return(0,jsx_runtime.jsx)(styled_components_browser_esm.f6,{theme:token,children:(0,jsx_runtime.jsxs)(Container,{...containerProps,children:[showLabel&&(0,jsx_runtime.jsx)(Label._,{...labelProps}),(0,jsx_runtime.jsx)(StyledSelect,{...selectProps,children:children})]})})}));var SubsurfaceViewer=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),axesLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/axes/axesLayer.ts"),wellsLayer=__webpack_require__("./packages/subsurface-viewer/src/layers/wells/wellsLayer.ts"),sharedSettings=__webpack_require__("./packages/subsurface-viewer/src/storybook/sharedSettings.tsx");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i {\n const onMouseEvent = React.useCallback(event => {\n console.log(event);\n }, []);\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, props, {\n onMouseEvent: onMouseEvent\n })), /*#__PURE__*/React.createElement("div", {\n style: {\n position: "absolute",\n marginLeft: 200\n }\n }));\n};\nexport const volveWells2 = {\n args: {\n id: "volve-wells",\n resources: {\n wellsData: "./volve_wells.json"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData"\n }, {\n "@@type": "Axes2DLayer",\n id: "axes-layer2D",\n axisColor: [100, 100, 255],\n marginH: 100,\n // Horizontal margin (in pixels)\n marginV: 40 // Vertical margin (in pixels)\n }]\n },\n render: args => /*#__PURE__*/React.createElement(VolveWellsWithMouseCallback, args),\n tags: ["no-test"]\n};\n\n// Volve wells with logs.\n//\nexport const DiscreteWellLogs = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n refine: false,\n outline: false,\n logData: "volve_blocking_zonelog_logs.json",\n logrunName: "BLOCKING",\n logName: "ZONELOG",\n logColor: "Stratigraphy"\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with well logs."\n }\n }\n }\n};\nexport const ContinuousWellLogs = {\n args: {\n ...defaultProps,\n layers: [continuousLogsLayer]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with well logs."\n }\n }\n }\n};\nexport const DashedWells = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n dash: true\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with default dashed well trajectories."\n }\n }\n }\n};\n\n// Volve wells default example.\nexport const MultipleVolveWells = {\n args: {\n id: "volve-wells",\n resources: {\n wellsData: "./volve_wells_1.json",\n wellsData2: "./volve_wells_2.json"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData",\n id: "id1"\n }, {\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData2",\n id: "id2"\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Multiple Volve wells example"\n }\n }\n }\n};\nexport const CustomColoredWells = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n color: [255, 0, 0, 255],\n dash: [10, 3]\n },\n wellHeadStyle: {\n color: [255, 0, 0, 255]\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with dashed style and red trajectories, with custom style."\n }\n }\n }\n};\nexport const CustomWidthWells = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n width: 10\n },\n refine: false,\n outline: false\n }]\n }\n};\nconst WellsWithResetButton = props => {\n const [editedData, setEditedData] = React.useState(props.editedData);\n const [triggerResetMultipleWells, setTriggerResetMultipleWells] = React.useState(0);\n const handleChange1 = () => {\n setTriggerResetMultipleWells(triggerResetMultipleWells + 1);\n };\n React.useEffect(() => {\n setEditedData(props.editedData);\n }, [props.editedData]);\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, props, {\n editedData: editedData,\n setProps: updatedProps => {\n setEditedData(updatedProps);\n },\n triggerResetMultipleWells: triggerResetMultipleWells\n }))), /*#__PURE__*/React.createElement("button", {\n onClick: handleChange1\n }, " Reset Multiple Wells "));\n};\nexport const VolveWellsWithResetButton = {\n args: {\n id: "volve-wells",\n resources: {\n wellsData: "./volve_wells.json"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData"\n }]\n },\n render: args => /*#__PURE__*/React.createElement(WellsWithResetButton, args)\n};\nfunction wellheadSizeCallback(object) {\n if (object["properties"]["name"].match("15/9-19")) return 0;else return 8;\n}\nfunction colorCallback(object) {\n if (object["properties"]["name"].match("15/9-F-10")) return [0, 0, 0, 0];else return object["properties"]["color"];\n}\nfunction dashCallback(object) {\n if (object["properties"]["name"].match("15/9-19")) return [1.5, 1.5];else if (object["properties"]["name"] === "15/9-F-15") return true;else return false;\n}\nfunction widthCallback(object) {\n if (object["properties"]["name"].match("15/9-F-1")) return 3;else if (object["properties"]["name"] === "15/9-F-4") return 8;else return 5;\n}\nexport const CallbackStyledWells = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n color: colorCallback,\n dash: dashCallback,\n width: widthCallback\n },\n wellHeadStyle: {\n size: wellheadSizeCallback\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with trajectory color, width and dash style supplied as callback."\n }\n }\n }\n};\nexport const AllTrajectoryHidden = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n color: [0, 0, 0, 0]\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with all trajectory hidden."\n }\n }\n }\n};\nexport const AllWellHeadsHidden = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n wellHeadStyle: {\n size: 0\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with all well heads hidden."\n }\n }\n }\n};\nconst testWell = {\n type: "FeatureCollection",\n features: [{\n type: "Feature",\n geometry: {\n type: "GeometryCollection",\n geometries: [{\n type: "Point",\n coordinates: [0, 0]\n }, {\n type: "LineString",\n coordinates: [[0, 0, 0], [0, 0, 1], [0, 0, 2], [0, 50, -50], [0, 0, -100], [99, 99, -150], [99, 0, -250]]\n }]\n },\n properties: {\n name: "well99",\n color: [255, 255, 0, 255],\n md: [[0, 1, 2, 3, 4, 5, 8, 9]]\n }\n }]\n};\nconst BBox = [-100, -100, -250, 100, 100, 0];\nconst WellsRefineComponent = props => {\n const [refineNumber, setRefineNumber] = React.useState(1);\n const propsWithLayers = {\n ...props,\n layers: [{\n "@@type": "WellsLayer",\n data: testWell,\n refine: refineNumber,\n ZIncreasingDownwards: false\n }, {\n "@@type": "AxesLayer",\n ZIncreasingDownwards: false,\n bounds: BBox\n }]\n };\n const handleChange = React.useCallback((_event, value) => {\n setRefineNumber(value);\n }, []);\n return /*#__PURE__*/React.createElement(Root, null, /*#__PURE__*/React.createElement("div", {\n className: classes.main\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, propsWithLayers)), /*#__PURE__*/React.createElement(Slider, {\n min: 1,\n max: 10,\n defaultValue: 1,\n step: 1,\n onChange: handleChange,\n valueLabelDisplay: "auto"\n }));\n};\nexport const WellsRefine = {\n args: {\n id: "refine-wells",\n cameraPosition: {\n rotationOrbit: -45,\n rotationX: 15,\n zoom: BBox,\n target: [0, 0, 0]\n },\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "3D wells example"\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(WellsRefineComponent, args),\n tags: ["no-test"]\n};\nexport const Wells3d = {\n args: {\n ...defaultProps,\n layers: [volveWellsFromResourcesLayer],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "3D wells example"\n }\n }\n }\n};\nexport const VerticalWellWithDuplicates = {\n args: {\n id: "well_176",\n bounds: [-150, -150, 150, 150],\n layers: [new WellsLayer({\n data: testWellWithDuplicates,\n ZIncreasingDownwards: false\n }), new AxesLayer({\n id: "axes-layer",\n bounds: [-100, -100, -500, 100, 100, 0],\n ZIncreasingDownwards: false\n })],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "One single vertical well"\n }\n }\n }\n};\n\n// Gullfaks wells.\nconst SimplifiedRenderingComponent = props => {\n const [simplifiedRendering, setSimplifiedRendering] = React.useState(false);\n const propsWithLayers = {\n ...props,\n onDragStart: () => setSimplifiedRendering(true),\n onDragEnd: () => setSimplifiedRendering(false),\n layers: [new WellsLayer({\n data: "./gullfaks.json",\n wellHeadStyle: {\n size: 4\n },\n refine: true,\n outline: true,\n simplifiedRendering,\n // If true will cause wellslayer to draw simplified.\n ZIncreasingDownwards: false\n }), new AxesLayer({\n id: "axes-layer",\n bounds: [450000, 6781000, 0, 464000, 6791000, 3500]\n })]\n };\n return /*#__PURE__*/React.createElement(SubsurfaceViewer, propsWithLayers);\n};\nexport const SimplifiedRendering = {\n args: {\n id: "gullfaks",\n bounds: [450000, 6781000, 464000, 6791000],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "3D gullfaks wells example"\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(SimplifiedRenderingComponent, args)\n};\nexport const Wells3dDashed = {\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n dash: true\n },\n refine: false,\n outline: false\n }],\n views: default3DViews\n },\n parameters: {\n docs: {\n description: {\n story: "3D dashed wells example"\n },\n ...defaultStoryParameters.docs\n }\n }\n};\nconst ContinuousColorTableComponent = () => {\n const [colorTable, setColorTable] = useState("Physics");\n const mapProps = React.useMemo(() => {\n return {\n ...defaultProps,\n layers: [{\n ...continuousLogsLayer,\n logColor: colorTable\n }]\n };\n }, [colorTable]);\n const handleOnChange = event => {\n setColorTable(event.target?.value);\n };\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(NativeSelect, {\n id: "test",\n label: "Color table",\n value: colorTable,\n onChange: handleOnChange\n }, /*#__PURE__*/React.createElement("option", {\n key: "Physics"\n }, "Physics"), /*#__PURE__*/React.createElement("option", {\n key: "Rainbow"\n }, "Rainbow")), /*#__PURE__*/React.createElement("div", {\n style: {\n height: "80vh",\n position: "relative"\n }\n }, /*#__PURE__*/React.createElement(SubsurfaceViewer, mapProps)));\n};\nexport const ContinuousColorTable = {\n render: () => /*#__PURE__*/React.createElement(ContinuousColorTableComponent, null)\n};\n\n// colorselector for welllayer\nconst wellLayers = [{\n ...volveWellsFromResourcesLayer,\n refine: false,\n outline: false,\n logData: "./volve_logs.json",\n logrunName: "BLOCKING",\n logName: "ZONELOG",\n logColor: "Stratigraphy",\n colorMappingFunction: createColorMapFunction("Stratigraphy", true, true, [])\n}];\n\n// prop for legend\nconst min = 0;\nconst max = 0.35;\nconst dataObjectName = "ZONELOG";\nconst position = [16, 10];\nconst horizontal = true;\nconst discreteData = {\n Above_BCU: [[], 0],\n ABOVE: [[], 1],\n H12: [[], 2],\n H11: [[], 3],\n H10: [[], 4],\n H9: [[], 5],\n H8: [[], 6],\n H7: [[], 7],\n H6: [[], 8],\n H5: [[], 9],\n H4: [[], 10],\n H3: [[], 11],\n H2: [[], 12],\n H1: [[], 13],\n BELOW: [[], 14]\n};\nconst reverseRange = false;\n\n\nconst WellLayerTemplate = args => {\n const [getColorName, setColorName] = React.useState("Rainbow");\n const [isLog, setIsLog] = React.useState(false);\n const wellLayerData = React.useCallback(data => {\n setColorName(data);\n }, []);\n\n // interpolation method\n const getInterpolateMethod = React.useCallback(data => {\n setIsLog(data.isLog);\n }, []);\n const layers = [{\n ...args.wellLayers[0],\n colorMappingFunction: createColorMapFunction(getColorName, true, true, []),\n logColor: getColorName ? getColorName : wellLayers[0].logColor,\n isLog: isLog\n }];\n return /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement("div", {\n style: {\n float: "right",\n zIndex: 999,\n opacity: 1,\n position: "relative"\n }\n }, /*#__PURE__*/React.createElement(ColorLegend, _extends({}, args, {\n getColorName: wellLayerData,\n getInterpolateMethod: getInterpolateMethod\n }))), /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, args, {\n layers: layers\n })));\n};\n\n\nexport const LegendWithColorSelector = {\n args: {\n min,\n max,\n dataObjectName,\n position,\n horizontal,\n colorTables,\n discreteData,\n ...defaultProps,\n id: defaultProps.id,\n wellLayers,\n legend: {\n visible: false\n },\n reverseRange\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Clicking on legend opens(toggle) the color selector component and then click on the color scale to update the layer."\n }\n }\n },\n render: args => /*#__PURE__*/React.createElement(WellLayerTemplate, args)\n};',locationsMap:{"volve-wells":{startLoc:{col:26,line:74},endLoc:{col:1,line:87},startBody:{col:26,line:74},endBody:{col:1,line:87}},"volve-wells-2":{startLoc:{col:27,line:103},endLoc:{col:1,line:124},startBody:{col:27,line:103},endBody:{col:1,line:124}},"discrete-well-logs":{startLoc:{col:32,line:128},endLoc:{col:1,line:149},startBody:{col:32,line:128},endBody:{col:1,line:149}},"continuous-well-logs":{startLoc:{col:34,line:150},endLoc:{col:1,line:163},startBody:{col:34,line:150},endBody:{col:1,line:163}},"dashed-wells":{startLoc:{col:27,line:164},endLoc:{col:1,line:184},startBody:{col:27,line:164},endBody:{col:1,line:184}},"multiple-volve-wells":{startLoc:{col:34,line:187},endLoc:{col:1,line:213},startBody:{col:34,line:187},endBody:{col:1,line:213}},"custom-colored-wells":{startLoc:{col:34,line:214},endLoc:{col:1,line:238},startBody:{col:34,line:214},endBody:{col:1,line:238}},"custom-width-wells":{startLoc:{col:32,line:239},endLoc:{col:1,line:251},startBody:{col:32,line:239},endBody:{col:1,line:251}},"volve-wells-with-reset-button":{startLoc:{col:41,line:273},endLoc:{col:1,line:286},startBody:{col:41,line:273},endBody:{col:1,line:286}},"callback-styled-wells":{startLoc:{col:35,line:299},endLoc:{col:1,line:324},startBody:{col:35,line:299},endBody:{col:1,line:324}},"all-trajectory-hidden":{startLoc:{col:35,line:325},endLoc:{col:1,line:345},startBody:{col:35,line:325},endBody:{col:1,line:345}},"all-well-heads-hidden":{startLoc:{col:34,line:346},endLoc:{col:1,line:366},startBody:{col:34,line:346},endBody:{col:1,line:366}},"wells-refine":{startLoc:{col:27,line:418},endLoc:{col:1,line:439},startBody:{col:27,line:418},endBody:{col:1,line:439}},"wells-3-d":{startLoc:{col:23,line:440},endLoc:{col:1,line:454},startBody:{col:23,line:440},endBody:{col:1,line:454}},"vertical-well-with-duplicates":{startLoc:{col:42,line:455},endLoc:{col:1,line:477},startBody:{col:42,line:455},endBody:{col:1,line:477}},"simplified-rendering":{startLoc:{col:35,line:503},endLoc:{col:1,line:518},startBody:{col:35,line:503},endBody:{col:1,line:518}},"wells-3-d-dashed":{startLoc:{col:29,line:519},endLoc:{col:1,line:540},startBody:{col:29,line:519},endBody:{col:1,line:540}},"continuous-color-table":{startLoc:{col:36,line:571},endLoc:{col:1,line:573},startBody:{col:36,line:571},endBody:{col:1,line:573}},"legend-with-color-selector":{startLoc:{col:39,line:646},endLoc:{col:1,line:672},startBody:{col:39,line:646},endBody:{col:1,line:672}}}}},component:SubsurfaceViewer.Z,title:"SubsurfaceViewer / Wells Layer",args:{triggerHome:0},tags:["no-test"]};const classes={main:"VolveWells-main"},Root=(0,styled.ZP)("div")({[`& .${classes.main}`]:{height:500,border:"1px solid black",position:"relative"}}),defaultProps={id:"some id",resources:{...sharedSettings.M8.resources},bounds:sharedSettings.z},continuousLogsLayer={...sharedSettings.y8,refine:!1,outline:!1,logData:"./volve_logs.json",logrunName:"BLOCKING",logName:"PORO",logColor:"Physics"},VolveWells={args:{...defaultProps,layers:[sharedSettings.y8]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example"}}}},VolveWellsWithMouseCallback=props=>{const onMouseEvent=react.useCallback((event=>{console.log(event)}),[]);return react.createElement(react.Fragment,null,react.createElement(SubsurfaceViewer.Z,_extends({},props,{onMouseEvent:onMouseEvent})),react.createElement("div",{style:{position:"absolute",marginLeft:200}}))},volveWells2={args:{id:"volve-wells",resources:{wellsData:"./volve_wells.json"},bounds:sharedSettings.z,layers:[{"@@type":"WellsLayer",data:"@@#resources.wellsData"},{"@@type":"Axes2DLayer",id:"axes-layer2D",axisColor:[100,100,255],marginH:100,marginV:40}]},render:args=>react.createElement(VolveWellsWithMouseCallback,args),tags:["no-test"]},DiscreteWellLogs={args:{...defaultProps,layers:[{...sharedSettings.y8,refine:!1,outline:!1,logData:"volve_blocking_zonelog_logs.json",logrunName:"BLOCKING",logName:"ZONELOG",logColor:"Stratigraphy"}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with well logs."}}}},ContinuousWellLogs={args:{...defaultProps,layers:[continuousLogsLayer]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with well logs."}}}},DashedWells={args:{...defaultProps,layers:[{...sharedSettings.y8,lineStyle:{dash:!0},refine:!1,outline:!1}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with default dashed well trajectories."}}}},MultipleVolveWells={args:{id:"volve-wells",resources:{wellsData:"./volve_wells_1.json",wellsData2:"./volve_wells_2.json"},bounds:sharedSettings.z,layers:[{"@@type":"WellsLayer",data:"@@#resources.wellsData",id:"id1"},{"@@type":"WellsLayer",data:"@@#resources.wellsData2",id:"id2"}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Multiple Volve wells example"}}}},CustomColoredWells={args:{...defaultProps,layers:[{...sharedSettings.y8,lineStyle:{color:[255,0,0,255],dash:[10,3]},wellHeadStyle:{color:[255,0,0,255]},refine:!1,outline:!1}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with dashed style and red trajectories, with custom style."}}}},CustomWidthWells={args:{...defaultProps,layers:[{...sharedSettings.y8,lineStyle:{width:10},refine:!1,outline:!1}]}},WellsWithResetButton=props=>{const[editedData,setEditedData]=react.useState(props.editedData),[triggerResetMultipleWells,setTriggerResetMultipleWells]=react.useState(0);return react.useEffect((()=>{setEditedData(props.editedData)}),[props.editedData]),react.createElement(Root,null,react.createElement("div",{className:classes.main},react.createElement(SubsurfaceViewer.Z,_extends({},props,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps)},triggerResetMultipleWells:triggerResetMultipleWells}))),react.createElement("button",{onClick:()=>{setTriggerResetMultipleWells(triggerResetMultipleWells+1)}}," Reset Multiple Wells "))},VolveWellsWithResetButton={args:{id:"volve-wells",resources:{wellsData:"./volve_wells.json"},bounds:sharedSettings.z,layers:[{"@@type":"WellsLayer",data:"@@#resources.wellsData"}]},render:args=>react.createElement(WellsWithResetButton,args)};const CallbackStyledWells={args:{...defaultProps,layers:[{...sharedSettings.y8,lineStyle:{color:function colorCallback(object){return object.properties.name.match("15/9-F-10")?[0,0,0,0]:object.properties.color},dash:function dashCallback(object){return object.properties.name.match("15/9-19")?[1.5,1.5]:"15/9-F-15"===object.properties.name},width:function widthCallback(object){return object.properties.name.match("15/9-F-1")?3:"15/9-F-4"===object.properties.name?8:5}},wellHeadStyle:{size:function wellheadSizeCallback(object){return object.properties.name.match("15/9-19")?0:8}},refine:!1,outline:!1}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with trajectory color, width and dash style supplied as callback."}}}},AllTrajectoryHidden={args:{...defaultProps,layers:[{...sharedSettings.y8,lineStyle:{color:[0,0,0,0]},refine:!1,outline:!1}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with all trajectory hidden."}}}},AllWellHeadsHidden={args:{...defaultProps,layers:[{...sharedSettings.y8,wellHeadStyle:{size:0},refine:!1,outline:!1}]},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Volve wells example with all well heads hidden."}}}},testWell={type:"FeatureCollection",features:[{type:"Feature",geometry:{type:"GeometryCollection",geometries:[{type:"Point",coordinates:[0,0]},{type:"LineString",coordinates:[[0,0,0],[0,0,1],[0,0,2],[0,50,-50],[0,0,-100],[99,99,-150],[99,0,-250]]}]},properties:{name:"well99",color:[255,255,0,255],md:[[0,1,2,3,4,5,8,9]]}}]},BBox=[-100,-100,-250,100,100,0],WellsRefineComponent=props=>{const[refineNumber,setRefineNumber]=react.useState(1),propsWithLayers={...props,layers:[{"@@type":"WellsLayer",data:testWell,refine:refineNumber,ZIncreasingDownwards:!1},{"@@type":"AxesLayer",ZIncreasingDownwards:!1,bounds:BBox}]},handleChange=react.useCallback(((_event,value)=>{setRefineNumber(value)}),[]);return react.createElement(Root,null,react.createElement("div",{className:classes.main},react.createElement(SubsurfaceViewer.Z,propsWithLayers)),react.createElement(Slider.ZP,{min:1,max:10,defaultValue:1,step:1,onChange:handleChange,valueLabelDisplay:"auto"}))},WellsRefine={args:{id:"refine-wells",cameraPosition:{rotationOrbit:-45,rotationX:15,zoom:BBox,target:[0,0,0]},views:sharedSettings.Pl},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"3D wells example"}}},render:args=>react.createElement(WellsRefineComponent,args),tags:["no-test"]},Wells3d={args:{...defaultProps,layers:[sharedSettings.y8],views:sharedSettings.Pl},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"3D wells example"}}}},VerticalWellWithDuplicates={args:{id:"well_176",bounds:[-150,-150,150,150],layers:[new wellsLayer.ZP({data:{type:"FeatureCollection",features:[{type:"Feature",geometry:{type:"GeometryCollection",geometries:[{type:"Point",coordinates:[0,0]},{type:"LineString",coordinates:[[0,0,-100],[0,0,-200],[0,0,-300],[0,0,-400],[0,0,-400],[0,0,-400],[0,0,-500],[0,0,-600],[0,0,-700],[0,0,-800]]}]},properties:{name:"wl6",color:[255,255,0,255],md:[[0,1,2,3,4,5,8,9]]}}]},ZIncreasingDownwards:!1}),new axesLayer.Z({id:"axes-layer",bounds:[-100,-100,-500,100,100,0],ZIncreasingDownwards:!1})],views:sharedSettings.Pl},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"One single vertical well"}}}},SimplifiedRenderingComponent=props=>{const[simplifiedRendering,setSimplifiedRendering]=react.useState(!1),propsWithLayers={...props,onDragStart:()=>setSimplifiedRendering(!0),onDragEnd:()=>setSimplifiedRendering(!1),layers:[new wellsLayer.ZP({data:"./gullfaks.json",wellHeadStyle:{size:4},refine:!0,outline:!0,simplifiedRendering:simplifiedRendering,ZIncreasingDownwards:!1}),new axesLayer.Z({id:"axes-layer",bounds:[45e4,6781e3,0,464e3,6791e3,3500]})]};return react.createElement(SubsurfaceViewer.Z,propsWithLayers)},SimplifiedRendering={args:{id:"gullfaks",bounds:[45e4,6781e3,464e3,6791e3],views:sharedSettings.Pl},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"3D gullfaks wells example"}}},render:args=>react.createElement(SimplifiedRenderingComponent,args)},Wells3dDashed={args:{...defaultProps,layers:[{...sharedSettings.y8,lineStyle:{dash:!0},refine:!1,outline:!1}],views:sharedSettings.Pl},parameters:{docs:{description:{story:"3D dashed wells example"},...sharedSettings.R4.docs}}},ContinuousColorTableComponent=()=>{const[colorTable,setColorTable]=(0,react.useState)("Physics"),mapProps=react.useMemo((()=>({...defaultProps,layers:[{...continuousLogsLayer,logColor:colorTable}]})),[colorTable]);return react.createElement(react.Fragment,null,react.createElement(NativeSelect,{id:"test",label:"Color table",value:colorTable,onChange:event=>{setColorTable(event.target?.value)}},react.createElement("option",{key:"Physics"},"Physics"),react.createElement("option",{key:"Rainbow"},"Rainbow")),react.createElement("div",{style:{height:"80vh",position:"relative"}},react.createElement(SubsurfaceViewer.Z,mapProps)))},ContinuousColorTable={render:()=>react.createElement(ContinuousColorTableComponent,null)},wellLayers=[{...sharedSettings.y8,refine:!1,outline:!1,logData:"./volve_logs.json",logrunName:"BLOCKING",logName:"ZONELOG",logColor:"Stratigraphy",colorMappingFunction:(0,dist.rX)("Stratigraphy",!0,!0,[])}],WellLayerTemplate=args=>{const[getColorName,setColorName]=react.useState("Rainbow"),[isLog,setIsLog]=react.useState(!1),wellLayerData=react.useCallback((data=>{setColorName(data)}),[]),getInterpolateMethod=react.useCallback((data=>{setIsLog(data.isLog)}),[]),layers=[{...args.wellLayers[0],colorMappingFunction:(0,dist.rX)(getColorName,!0,!0,[]),logColor:getColorName||wellLayers[0].logColor,isLog:isLog}];return react.createElement("div",null,react.createElement("div",{style:{float:"right",zIndex:999,opacity:1,position:"relative"}},react.createElement(dist.n6,_extends({},args,{getColorName:wellLayerData,getInterpolateMethod:getInterpolateMethod}))),react.createElement(SubsurfaceViewer.Z,_extends({},args,{layers:layers})))},LegendWithColorSelector={args:{min:0,max:.35,dataObjectName:"ZONELOG",position:[16,10],horizontal:!0,colorTables:dist.Su,discreteData:{Above_BCU:[[],0],ABOVE:[[],1],H12:[[],2],H11:[[],3],H10:[[],4],H9:[[],5],H8:[[],6],H7:[[],7],H6:[[],8],H5:[[],9],H4:[[],10],H3:[[],11],H2:[[],12],H1:[[],13],BELOW:[[],14]},...defaultProps,id:defaultProps.id,wellLayers:wellLayers,legend:{visible:!1},reverseRange:!1},parameters:{docs:{...sharedSettings.R4.docs,description:{story:"Clicking on legend opens(toggle) the color selector component and then click on the color scale to update the layer."}}},render:args=>react.createElement(WellLayerTemplate,args)};VolveWells.parameters={...VolveWells.parameters,docs:{...VolveWells.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [volveWellsFromResourcesLayer]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example"\n }\n }\n }\n}',...VolveWells.parameters?.docs?.source}}},volveWells2.parameters={...volveWells2.parameters,docs:{...volveWells2.parameters?.docs,source:{originalSource:'{\n args: {\n id: "volve-wells",\n resources: {\n wellsData: "./volve_wells.json"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData"\n }, {\n "@@type": "Axes2DLayer",\n id: "axes-layer2D",\n axisColor: [100, 100, 255],\n marginH: 100,\n // Horizontal margin (in pixels)\n marginV: 40 // Vertical margin (in pixels)\n }]\n },\n render: args => ,\n tags: ["no-test"]\n}',...volveWells2.parameters?.docs?.source}}},DiscreteWellLogs.parameters={...DiscreteWellLogs.parameters,docs:{...DiscreteWellLogs.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n refine: false,\n outline: false,\n logData: "volve_blocking_zonelog_logs.json",\n logrunName: "BLOCKING",\n logName: "ZONELOG",\n logColor: "Stratigraphy"\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with well logs."\n }\n }\n }\n}',...DiscreteWellLogs.parameters?.docs?.source}}},ContinuousWellLogs.parameters={...ContinuousWellLogs.parameters,docs:{...ContinuousWellLogs.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [continuousLogsLayer]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with well logs."\n }\n }\n }\n}',...ContinuousWellLogs.parameters?.docs?.source}}},DashedWells.parameters={...DashedWells.parameters,docs:{...DashedWells.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n dash: true\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with default dashed well trajectories."\n }\n }\n }\n}',...DashedWells.parameters?.docs?.source}}},MultipleVolveWells.parameters={...MultipleVolveWells.parameters,docs:{...MultipleVolveWells.parameters?.docs,source:{originalSource:'{\n args: {\n id: "volve-wells",\n resources: {\n wellsData: "./volve_wells_1.json",\n wellsData2: "./volve_wells_2.json"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData",\n id: "id1"\n }, {\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData2",\n id: "id2"\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Multiple Volve wells example"\n }\n }\n }\n}',...MultipleVolveWells.parameters?.docs?.source}}},CustomColoredWells.parameters={...CustomColoredWells.parameters,docs:{...CustomColoredWells.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n color: [255, 0, 0, 255],\n dash: [10, 3]\n },\n wellHeadStyle: {\n color: [255, 0, 0, 255]\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with dashed style and red trajectories, with custom style."\n }\n }\n }\n}',...CustomColoredWells.parameters?.docs?.source}}},CustomWidthWells.parameters={...CustomWidthWells.parameters,docs:{...CustomWidthWells.parameters?.docs,source:{originalSource:"{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n width: 10\n },\n refine: false,\n outline: false\n }]\n }\n}",...CustomWidthWells.parameters?.docs?.source}}},VolveWellsWithResetButton.parameters={...VolveWellsWithResetButton.parameters,docs:{...VolveWellsWithResetButton.parameters?.docs,source:{originalSource:'{\n args: {\n id: "volve-wells",\n resources: {\n wellsData: "./volve_wells.json"\n },\n bounds: volveWellsBounds,\n layers: [{\n "@@type": "WellsLayer",\n data: "@@#resources.wellsData"\n }]\n },\n render: args => \n}',...VolveWellsWithResetButton.parameters?.docs?.source}}},CallbackStyledWells.parameters={...CallbackStyledWells.parameters,docs:{...CallbackStyledWells.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n color: colorCallback,\n dash: dashCallback,\n width: widthCallback\n },\n wellHeadStyle: {\n size: wellheadSizeCallback\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with trajectory color, width and dash style supplied as callback."\n }\n }\n }\n}',...CallbackStyledWells.parameters?.docs?.source}}},AllTrajectoryHidden.parameters={...AllTrajectoryHidden.parameters,docs:{...AllTrajectoryHidden.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n color: [0, 0, 0, 0]\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with all trajectory hidden."\n }\n }\n }\n}',...AllTrajectoryHidden.parameters?.docs?.source}}},AllWellHeadsHidden.parameters={...AllWellHeadsHidden.parameters,docs:{...AllWellHeadsHidden.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n wellHeadStyle: {\n size: 0\n },\n refine: false,\n outline: false\n }]\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Volve wells example with all well heads hidden."\n }\n }\n }\n}',...AllWellHeadsHidden.parameters?.docs?.source}}},WellsRefine.parameters={...WellsRefine.parameters,docs:{...WellsRefine.parameters?.docs,source:{originalSource:'{\n args: {\n id: "refine-wells",\n cameraPosition: {\n rotationOrbit: -45,\n rotationX: 15,\n zoom: BBox,\n target: [0, 0, 0]\n },\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "3D wells example"\n }\n }\n },\n render: args => ,\n tags: ["no-test"]\n}',...WellsRefine.parameters?.docs?.source}}},Wells3d.parameters={...Wells3d.parameters,docs:{...Wells3d.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [volveWellsFromResourcesLayer],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "3D wells example"\n }\n }\n }\n}',...Wells3d.parameters?.docs?.source}}},VerticalWellWithDuplicates.parameters={...VerticalWellWithDuplicates.parameters,docs:{...VerticalWellWithDuplicates.parameters?.docs,source:{originalSource:'{\n args: {\n id: "well_176",\n bounds: [-150, -150, 150, 150],\n layers: [new WellsLayer({\n data: testWellWithDuplicates,\n ZIncreasingDownwards: false\n }), new AxesLayer({\n id: "axes-layer",\n bounds: [-100, -100, -500, 100, 100, 0],\n ZIncreasingDownwards: false\n })],\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "One single vertical well"\n }\n }\n }\n}',...VerticalWellWithDuplicates.parameters?.docs?.source}}},SimplifiedRendering.parameters={...SimplifiedRendering.parameters,docs:{...SimplifiedRendering.parameters?.docs,source:{originalSource:'{\n args: {\n id: "gullfaks",\n bounds: ([450000, 6781000, 464000, 6791000] as [number, number, number, number]),\n views: default3DViews\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "3D gullfaks wells example"\n }\n }\n },\n render: args => \n}',...SimplifiedRendering.parameters?.docs?.source}}},Wells3dDashed.parameters={...Wells3dDashed.parameters,docs:{...Wells3dDashed.parameters?.docs,source:{originalSource:'{\n args: {\n ...defaultProps,\n layers: [{\n ...volveWellsFromResourcesLayer,\n lineStyle: {\n dash: true\n },\n refine: false,\n outline: false\n }],\n views: default3DViews\n },\n parameters: {\n docs: {\n description: {\n story: "3D dashed wells example"\n },\n ...defaultStoryParameters.docs\n }\n }\n}',...Wells3dDashed.parameters?.docs?.source}}},ContinuousColorTable.parameters={...ContinuousColorTable.parameters,docs:{...ContinuousColorTable.parameters?.docs,source:{originalSource:"{\n render: () => \n}",...ContinuousColorTable.parameters?.docs?.source}}},LegendWithColorSelector.parameters={...LegendWithColorSelector.parameters,docs:{...LegendWithColorSelector.parameters?.docs,source:{originalSource:'{\n args: {\n min,\n max,\n dataObjectName,\n position,\n horizontal,\n colorTables,\n discreteData,\n ...defaultProps,\n id: defaultProps.id,\n wellLayers,\n legend: {\n visible: false\n },\n reverseRange\n },\n parameters: {\n docs: {\n ...defaultStoryParameters.docs,\n description: {\n story: "Clicking on legend opens(toggle) the color selector component and then click on the color scale to update the layer."\n }\n }\n },\n render: args => \n}',...LegendWithColorSelector.parameters?.docs?.source}}};const __namedExportsOrder=["VolveWells","volveWells2","DiscreteWellLogs","ContinuousWellLogs","DashedWells","MultipleVolveWells","CustomColoredWells","CustomWidthWells","VolveWellsWithResetButton","CallbackStyledWells","AllTrajectoryHidden","AllWellHeadsHidden","WellsRefine","Wells3d","VerticalWellWithDuplicates","SimplifiedRendering","Wells3dDashed","ContinuousColorTable","LegendWithColorSelector"]},"./packages/subsurface-viewer/src/storybook/sharedSettings.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{BX:function(){return EditedDataTemplate},D$:function(){return northArrowLayer},DW:function(){return customLayerWithPolygonDataProps},Dh:function(){return hillshadingLayer},HV:function(){return mainStyle},Jl:function(){return hugin2DBounds},M1:function(){return customLayerWithPolylineData},M8:function(){return volveWellsResources},Ng:function(){return customLayerWithTextData},On:function(){return volveWellsWithLogsLayer},Pl:function(){return default3DViews},QH:function(){return huginAxes3DLayer},R4:function(){return defaultStoryParameters},Rd:function(){return customLayerWithPolygonData},Sh:function(){return classes},Wj:function(){return colormapLayer},as:function(){return hugin25mDepthMapLayer},cs:function(){return hugin5mKhNetmapMapLayer},e1:function(){return hugin25mKhNetmapMapLayerPng},ex:function(){return volveWellsLayer},fC:function(){return Root},iH:function(){return redAxes2DLayer},vj:function(){return subsufaceProps},vz:function(){return hugin25mKhNetmapMapLayer},y8:function(){return volveWellsFromResourcesLayer},yP:function(){return hugin3DBounds},z:function(){return volveWellsBounds},zs:function(){return default2DViews}});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_mui_material_styles__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./node_modules/@mui/material/styles/styled.js"),_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./packages/subsurface-viewer/src/SubsurfaceViewer.tsx"),_example_data_deckgl_map_json__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("../example-data/deckgl-map.json");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;id.coordinates,getText:d=>d.name,getColor:[255,0,0],getSize:16,getAngle:0,getTextAnchor:"middle",getAlignmentBaseline:"center"},EditedDataTemplate=args=>{const[editedData,setEditedData]=react__WEBPACK_IMPORTED_MODULE_0__.useState(args.editedData);return react__WEBPACK_IMPORTED_MODULE_0__.useEffect((()=>{setEditedData(args.editedData)}),[args.editedData]),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_SubsurfaceViewer__WEBPACK_IMPORTED_MODULE_1__.Z,_extends({},args,{editedData:editedData,setProps:updatedProps=>{setEditedData(updatedProps.editedData)}}))};try{Root.displayName="Root",Root.__docgenInfo={description:"",displayName:"Root",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"]={docgenInfo:Root.__docgenInfo,name:"Root",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#Root"})}catch(__react_docgen_typescript_loader_error){}try{EditedDataTemplate.displayName="EditedDataTemplate",EditedDataTemplate.__docgenInfo={description:"",displayName:"EditedDataTemplate",props:{id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"]={docgenInfo:EditedDataTemplate.__docgenInfo,name:"EditedDataTemplate",path:"packages/subsurface-viewer/src/storybook/sharedSettings.tsx#EditedDataTemplate"})}catch(__react_docgen_typescript_loader_error){}},"./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Label/Label.js":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{_:function(){return Label}});var react=__webpack_require__("./node_modules/react/index.js"),styled_components_browser_esm=__webpack_require__("./node_modules/styled-components/dist/styled-components.browser.esm.js"),templates=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-utils/dist/esm/utils/templates/index.mjs"),esm=__webpack_require__("./node_modules/@equinor/eds-tokens/dist/esm/index.mjs");const{colors:colors,spacings:{comfortable:comfortable},typography:typography}=esm.tokens,label={background:colors.ui.background__light.rgba,typography:{...typography.input.label,color:colors.text.static_icons__tertiary.rgba},spacings:{left:comfortable.small,right:comfortable.small,top:"6px",bottom:"6px"},states:{disabled:{typography:{color:colors.interactive.disabled__text.rgba}}}};var jsx_runtime=__webpack_require__("./node_modules/react/jsx-runtime.js");const LabelBase=styled_components_browser_esm.ZP.label.withConfig({displayName:"Label__LabelBase",componentId:"sc-1gi2bcn-0"})(["display:flex;justify-content:space-between;position:relative;"," margin-left:",";margin-right:",";color:",";"],(0,templates.oc)(label.typography),label.spacings.left,label.spacings.right,(({$disabledText:$disabledText})=>$disabledText?label.states.disabled.typography.color:label.typography.color)),Text=styled_components_browser_esm.ZP.span.withConfig({displayName:"Label__Text",componentId:"sc-1gi2bcn-1"})(["margin:0;"]),Label=(0,react.forwardRef)((function Label(props,ref){const{label:label="",meta:meta,disabled:disabled=!1,...other}=props;return(0,jsx_runtime.jsxs)(LabelBase,{ref:ref,$disabledText:disabled,...other,children:[(0,jsx_runtime.jsx)(Text,{children:label}),meta&&(0,jsx_runtime.jsx)(Text,{children:meta})]})}))},"../example-data/deckgl-map.json":function(module){module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/well-log-viewer-src-WellLogViewer-stories.1911b39c.iframe.bundle.js b/storybook-static/well-log-viewer-src-WellLogViewer-stories.1911b39c.iframe.bundle.js new file mode 100644 index 000000000..6f5115dac --- /dev/null +++ b/storybook-static/well-log-viewer-src-WellLogViewer-stories.1911b39c.iframe.bundle.js @@ -0,0 +1 @@ +(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[8480],{"./packages/well-log-viewer/src/WellLogViewer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Default:function(){return Default},Discrete:function(){return Discrete},Horizontal:function(){return Horizontal},MapAndWellLogViewer:function(){return MapAndWellLogViewer},MapAndWellLogViewerStory:function(){return MapAndWellLogViewerStory},__namedExportsOrder:function(){return __namedExportsOrder},default:function(){return WellLogViewer_stories}});var layers_namespaceObject={};__webpack_require__.r(layers_namespaceObject),__webpack_require__.d(layers_namespaceObject,{Axes2DLayer:function(){return Axes2DLayer},AxesLayer:function(){return AxesLayer},BoxSelectionLayer:function(){return BoxSelectionLayer},ColormapLayer:function(){return ColormapLayer},DrawingLayer:function(){return DrawingLayer},FaultPolygonsLayer:function(){return FaultPolygonsLayer},Grid3DLayer:function(){return Grid3DLayer},Hillshading2DLayer:function(){return Hillshading2DLayer},MapLayer:function(){return MapLayer},NorthArrow3DLayer:function(){return NorthArrow3DLayer},PieChartLayer:function(){return PieChartLayer},PointsLayer:function(){return PointsLayer},PolylinesLayer:function(){return PolylinesLayer},SelectableGeoJsonLayer:function(){return SelectableGeoJsonLayer},TriangleLayer:function(){return TriangleLayer},UnfoldedGeoJsonLayer:function(){return UnfoldedGeoJsonLayer},WellMarkersLayer:function(){return WellMarkersLayer},WellMarkersLayerProps:function(){return WellMarkersLayer},WellsLayer:function(){return WellsLayer}});var views_namespaceObject={};__webpack_require__.r(views_namespaceObject),__webpack_require__.d(views_namespaceObject,{IntersectionView:function(){return IntersectionView}});var react=__webpack_require__("./node_modules/react/index.js"),prop_types=__webpack_require__("./node_modules/prop-types/index.js"),prop_types_default=__webpack_require__.n(prop_types),WellLogViewWithScroller=__webpack_require__("./packages/well-log-viewer/src/components/WellLogViewWithScroller.tsx"),WellLogView=__webpack_require__("./packages/well-log-viewer/src/components/WellLogView.tsx"),InfoPanel=__webpack_require__("./packages/well-log-viewer/src/components/InfoPanel.tsx"),AxisSelector=__webpack_require__("./packages/well-log-viewer/src/components/AxisSelector.tsx"),ZoomSlider=__webpack_require__("./packages/well-log-viewer/src/components/ZoomSlider.tsx"),tracks=__webpack_require__("./packages/well-log-viewer/src/utils/tracks.ts"),edit_track=__webpack_require__("./packages/well-log-viewer/src/utils/edit-track.tsx"),fill_info=__webpack_require__("./packages/well-log-viewer/src/utils/fill-info.ts");const argTypesWellLogViewerProp={...WellLogViewWithScroller.j,readoutOptions:{description:"Options for readout panel.
allTracks: boolean — Show not only visible tracks,
grouping: string — How group values."}};class WellLogViewer extends react.Component{constructor(props){super(props);const axes=(0,tracks.lW)(this.props.welllog,this.props.axisMnemos);let primaryAxis=axes[0];this.props.template&&this.props.template.scale.primary&&axes.indexOf(this.props.template.scale.primary)>=0&&(primaryAxis=this.props.template.scale.primary),this.props.primaryAxis&&(primaryAxis=this.props.primaryAxis),this.state={primaryAxis:primaryAxis,axes:axes,infos:[],sliderValue:4},this.controller=null,this.collapsedTrackIds=[],this.onCreateController=this.onCreateController.bind(this),this.onInfo=this.onInfo.bind(this),this.onChangePrimaryAxis=this.onChangePrimaryAxis.bind(this),this.onContentRescale=this.onContentRescale.bind(this),this.onContentSelection=this.onContentSelection.bind(this),this.onTemplateChanged=this.onTemplateChanged.bind(this),this.onZoomSliderChange=this.onZoomSliderChange.bind(this),this.onInfoGroupClick=this.onInfoGroupClick.bind(this)}componentDidMount(){this.setSliderValue()}shouldComponentUpdate(nextProps,nextState){return!!(0,WellLogView.rO)(this.props,nextProps)||(!Object.is(this.props,nextProps)||!Object.is(this.state,nextState))}componentDidUpdate(prevProps){if(this.props.welllog!==prevProps.welllog||this.props.template!==prevProps.template||this.props.axisMnemos!==prevProps.axisMnemos||this.props.primaryAxis!==prevProps.primaryAxis){const axes=(0,tracks.lW)(this.props.welllog,this.props.axisMnemos);let primaryAxis=axes[0];if(this.props.template&&this.props.template.scale.primary)if(axes.indexOf(this.props.template.scale.primary)>=0)primaryAxis=this.props.template.scale.primary;else if(this.props.welllog===prevProps.welllog)return;this.props.primaryAxis&&(primaryAxis=this.props.primaryAxis),this.setState({primaryAxis:primaryAxis,axes:axes})}!this.props.readoutOptions||prevProps.readoutOptions&&this.props.readoutOptions.allTracks===prevProps.readoutOptions.allTracks&&this.props.readoutOptions.grouping===prevProps.readoutOptions.grouping||this.updateReadoutPanel()}updateReadoutPanel(){const controller=this.controller;controller&&controller.updateInfo()}onInfo(x,logController,iFrom,iTo){const infos=(0,fill_info.t)(x,logController,iFrom,iTo,this.collapsedTrackIds,this.props.readoutOptions);this.setState({infos:infos})}onCreateController(controller){this.controller=controller,this.props.onCreateController&&this.props.onCreateController(controller)}onContentRescale(){this.setSliderValue(),this.props.onContentRescale&&this.props.onContentRescale()}onContentSelection(){this.setSliderValue(),this.props.onContentSelection&&this.props.onContentSelection()}onTemplateChanged(){this.props.onTemplateChanged&&this.props.onTemplateChanged&&this.props.onTemplateChanged()}onChangePrimaryAxis(value){this.setState({primaryAxis:value})}onZoomSliderChange(value){const controller=this.controller;controller&&controller.zoomContent(value)}setSliderValue(){this.setState((state=>{if(!this.controller)return null;const zoom=this.controller.getContentZoom();return Math.abs(Math.log(state.sliderValue/zoom))<.01?null:{sliderValue:zoom}}))}onInfoGroupClick(trackId){const i=this.collapsedTrackIds.indexOf(trackId);i<0?this.collapsedTrackIds.push(trackId):delete this.collapsedTrackIds[i],this.updateReadoutPanel()}render(){return react.createElement("div",{style:{height:"100%",width:"100%",display:"flex"}},react.createElement(WellLogViewWithScroller.Z,{welllog:this.props.welllog,template:this.props.template,colorTables:this.props.colorTables,wellpick:this.props.wellpick,horizontal:this.props.horizontal,domain:this.props.domain,selection:this.props.selection,primaryAxis:this.state.primaryAxis,axisTitles:this.props.axisTitles,axisMnemos:this.props.axisMnemos,options:this.props.options,onInfo:this.onInfo,onCreateController:this.onCreateController,onTrackMouseEvent:edit_track.c,onContentRescale:this.onContentRescale,onContentSelection:this.onContentSelection,onTemplateChanged:this.onTemplateChanged}),react.createElement("div",{style:{flex:"0, 0",display:"flex",flexDirection:"column",height:"100%",width:"255px",minWidth:"255px",maxWidth:"255px"}},react.createElement(AxisSelector.Z,{header:"Primary scale",axes:this.state.axes,axisLabels:this.props.axisTitles,value:this.state.primaryAxis,onChange:this.onChangePrimaryAxis}),react.createElement(InfoPanel.Z,{header:"Readout",onGroupClick:this.onInfoGroupClick,infos:this.state.infos}),react.createElement("br",null),react.createElement("div",{style:{paddingLeft:"10px",display:"flex"}},react.createElement("span",null,"Zoom:"),react.createElement("span",{style:{flex:"1 1 100px",padding:"0 20px 0 10px"}},react.createElement(ZoomSlider.Z,{value:this.state.sliderValue,max:this.props.options?.maxContentZoom,onChange:this.onZoomSliderChange})))))}}WellLogViewer.displayName="WellLogViewer";const WellLogViewOptions_propTypes=prop_types_default().shape({maxContentZoom:prop_types_default().number,maxVisibleTrackNum:prop_types_default().number,checkDatafileSchema:prop_types_default().bool,hideTrackTitle:prop_types_default().bool,hideTrackLegend:prop_types_default().bool}),InfoOptions_propTypes=prop_types_default().shape({allTracks:prop_types_default().bool,grouping:prop_types_default().string});WellLogViewer.propTypes={id:prop_types_default().string.isRequired,welllog:prop_types_default().object.isRequired,template:prop_types_default().object.isRequired,colorTables:prop_types_default().array,horizontal:prop_types_default().bool,domain:prop_types_default().arrayOf(prop_types_default().number),selection:prop_types_default().arrayOf(prop_types_default().number),wellpick:prop_types_default().object,primaryAxis:prop_types_default().string,axisTitles:prop_types_default().object,axisMnemos:prop_types_default().object,maxContentZoom:prop_types_default().number,viewTitle:prop_types_default().oneOfType([prop_types_default().bool,prop_types_default().string,prop_types_default().object]),options:WellLogViewOptions_propTypes,readoutOptions:InfoOptions_propTypes};try{WellLogViewer.displayName="WellLogViewer",WellLogViewer.__docgenInfo={description:"",displayName:"WellLogViewer",props:{readoutOptions:{defaultValue:null,description:"",name:"readoutOptions",required:!1,type:{name:"InfoOptions"}},onContentRescale:{defaultValue:null,description:"called when content zoom and scrolling are changed",name:"onContentRescale",required:!1,type:{name:"(() => void)"}},onContentSelection:{defaultValue:null,description:"called when content zoom and scrolling are changed",name:"onContentSelection",required:!1,type:{name:"(() => void)"}},onTemplateChanged:{defaultValue:null,description:"called when template is changed",name:"onTemplateChanged",required:!1,type:{name:"(() => void)"}},onCreateController:{defaultValue:null,description:"",name:"onCreateController",required:!1,type:{name:"((controller: WellLogController) => void)"}},welllog:{defaultValue:null,description:"Object from JSON file describing single well log data.",name:"welllog",required:!0,type:{name:"WellLog | undefined"}},template:{defaultValue:null,description:"Prop containing track template data.",name:"template",required:!0,type:{name:"Template"}},colorTables:{defaultValue:null,description:"Prop containing color table data for discrete well logs",name:"colorTables",required:!0,type:{name:"ColorTable[]"}},wellpick:{defaultValue:null,description:"Well Picks data",name:"wellpick",required:!1,type:{name:"WellPickProps"}},patternsTable:{defaultValue:null,description:"Patterns table",name:"patternsTable",required:!1,type:{name:"PatternsTable"}},patterns:{defaultValue:null,description:"Horizon to pattern index map",name:"patterns",required:!1,type:{name:"[string, number][]"}},horizontal:{defaultValue:null,description:"Orientation of the track plots on the screen.",name:"horizontal",required:!1,type:{name:"boolean"}},primaryAxis:{defaultValue:null,description:'Primary axis id: "md", "tvd", "time"... Default is the first available from axisMnemos',name:"primaryAxis",required:!1,type:{name:"string"}},axisTitles:{defaultValue:null,description:"Log mnemonics for axes",name:"axisTitles",required:!0,type:{name:"Record"}},axisMnemos:{defaultValue:null,description:"Names for axes",name:"axisMnemos",required:!0,type:{name:"Record"}},viewTitle:{defaultValue:null,description:"The view title. Set desired string or react element or true for default value from welllog file",name:"viewTitle",required:!1,type:{name:"string | boolean | Element"}},domain:{defaultValue:null,description:"Initial visible range",name:"domain",required:!1,type:{name:"[number, number]"}},selection:{defaultValue:null,description:"Initial selected range",name:"selection",required:!1,type:{name:"[number, number] | undefined"}},options:{defaultValue:null,description:"Additional options",name:"options",required:!1,type:{name:"WellLogViewOptions"}},onInfo:{defaultValue:null,description:"",name:"onInfo",required:!1,type:{name:"((x: number, logController: LogViewer, iFrom: number, iTo: number) => void)"}},onTrackScroll:{defaultValue:null,description:"called when track scrolling is changed",name:"onTrackScroll",required:!1,type:{name:"(() => void)"}},onTrackSelection:{defaultValue:null,description:"called when track selection is changed",name:"onTrackSelection",required:!1,type:{name:"(() => void)"}},onTrackMouseEvent:{defaultValue:null,description:"called when mouse click on a track",name:"onTrackMouseEvent",required:!1,type:{name:"((wellLogView: WellLogView, ev: TrackMouseEvent) => void)"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/well-log-viewer/src/WellLogViewer.tsx#WellLogViewer"]={docgenInfo:WellLogViewer.__docgenInfo,name:"WellLogViewer",path:"packages/well-log-viewer/src/WellLogViewer.tsx#WellLogViewer"})}catch(__react_docgen_typescript_loader_error){}var deckgl_map=__webpack_require__("../example-data/deckgl-map.json"),lib=__webpack_require__("./node_modules/convert-units/lib/index.js"),lib_default=__webpack_require__.n(lib),lodash=__webpack_require__("./node_modules/lodash/lodash.js"),lodash_default=__webpack_require__.n(lodash),composite_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),load=__webpack_require__("./node_modules/@loaders.gl/core/dist/esm/lib/api/load.js"),json_loader=__webpack_require__("./node_modules/@loaders.gl/loader-utils/dist/esm/json-loader.js"),workerpool=__webpack_require__("./node_modules/workerpool/dist/workerpool.js"),workerpool_default=__webpack_require__.n(workerpool),constants=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/constants.js"),lib_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),project=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project/project.js"),picking=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/picking/picking.js"),lib_model=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/lib/model.js"),geometry=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometry/geometry.js"),dist=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),legendCommonFunction=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/component/Utils/legendCommonFunction.js"),matrix4=__webpack_require__("./node_modules/@math.gl/core/dist/esm/classes/matrix4.js");function createPropertyData(name,value,color){return{name:name,value:value,color:color}}function getModelMatrix(deg,x,y){const rad=.017453*deg,IDENTITY=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],m1=new matrix4.Z(IDENTITY).translate([-x,-y,0,1]),mRot=new matrix4.Z(IDENTITY).rotateZ(rad),m2=new matrix4.Z(IDENTITY).translate([x,y,0,1]);mRot.multiplyRight(m1);return m2.multiplyRight(mRot)}function getLayersById(layers,id){return layers?layers.filter((l=>l.id===id)):[]}function isDrawingEnabled(layer_manager){var _a;const drawing_layer=null===(_a=layer_manager.getLayers({layerIds:["drawing-layer"]}))||void 0===_a?void 0:_a[0];return drawing_layer&&drawing_layer.props.visible&&"view"!=drawing_layer.props.mode}function defineBoundingBox(dataArray,zIncreasingDownwards=!1){const length=dataArray.length;let minX=Number.POSITIVE_INFINITY,minY=Number.POSITIVE_INFINITY,minZ=Number.POSITIVE_INFINITY,maxX=Number.NEGATIVE_INFINITY,maxY=Number.NEGATIVE_INFINITY,maxZ=Number.NEGATIVE_INFINITY;for(let i=0;imaxX?x:maxX,maxY=y>maxY?y:maxY,maxZ=z>maxZ?z:maxZ}return zIncreasingDownwards&&([maxZ,minZ]=[-minZ,-maxZ]),[minX,minY,minZ,maxX,maxY,maxZ]}function getImageData(colorMapName,colorTables,colorMapFunction){const isColorMapFunctionDefined=void 0!==colorMapFunction,isColorMapNameDefined=!!colorMapName;let colorMap=(0,legendCommonFunction.z$)();isColorMapFunctionDefined?colorMap="function"==typeof colorMapFunction?colorMapFunction:()=>colorMapFunction:isColorMapNameDefined&&(colorMap=value=>(0,dist.CA)(value,colorMapName,colorTables));const data=new Uint8Array(768);for(let i=0;i<256;i++){const color=colorMap?colorMap(i/255):[0,0,0];color&&(data[3*i+0]=color[0],data[3*i+1]=color[1],data[3*i+2]=color[2])}return data||[0,0,0]}var texture_2d=__webpack_require__("./node_modules/@luma.gl/webgl/dist/esm/classes/texture-2d.js"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js");const DEFAULT_DECODER={rgbScaler:[1,1,1],floatScaler:1,offset:0,step:0};const decoder={name:"decoder",fs:"struct Decoder\n{\n vec3 rgbScaler; // r, g and b multipliers\n float floatScaler; // value multiplier\n float offset; // translation of the r, g, b sum\n float step; // discretize the value in a number of steps\n};\n\nuniform Decoder decoder;\n\nuniform float valueRangeMin;\nuniform float valueRangeMax;\nuniform float colorMapRangeMin;\nuniform float colorMapRangeMax;\n\n// Decode the RGB value using the decoder parameter.\nfloat decode_rgb2float(vec3 rgb, Decoder dec) {\n rgb *= dec.rgbScaler * vec3(16711680.0, 65280.0, 255.0); //255*256*256, 255*256, 255\n float value = (rgb.r + rgb.g + rgb.b + dec.offset) * dec.floatScaler;\n\n // Value must be in [0, 1] and step in (0, 1]\n value = floor(value / dec.step + 0.5) * dec.step;\n\n // If colorMapRangeMin/Max specified, color map will span this interval.\n float x = value * (valueRangeMax - valueRangeMin) + valueRangeMin;\n x = (x - colorMapRangeMin) / (colorMapRangeMax - colorMapRangeMin);\n x = max(0.0, x);\n x = min(1.0, x);\n\n return x;\n}\n\n// Decode the RGB value using the decoder uniform.\nfloat decode_rgb2float(vec3 rgb) {\n return decode_rgb2float(rgb, decoder);\n}\n",getUniforms:function getUniforms(opts){if(opts&&opts.valueDecoder){const{rgbScaler:rgbScaler=DEFAULT_DECODER.rgbScaler,floatScaler:floatScaler=DEFAULT_DECODER.floatScaler,offset:offset=DEFAULT_DECODER.offset,step:step=DEFAULT_DECODER.step}=opts.valueDecoder;return{"decoder.rgbScaler":rgbScaler,"decoder.floatScaler":floatScaler,"decoder.offset":offset,"decoder.step":Math.max(step,1e-7)}}return{}}};const localPhongLighting={name:"localPhongLighting",fs:"\n// Note: modification of luma.gl's functions to get two sided phong lighting.\n// Ref original file modules/shadertools/src/modules/phong-lighting/phong-lighting.glsl.ts in luma source.\n\nvec3 getPhongLightColor(vec3 surfaceColor, vec3 light_direction, vec3 view_direction, vec3 normal_worldspace, vec3 color) {\n \n vec3 halfway_direction = normalize(light_direction + view_direction); \n float lambertian = abs(dot(light_direction, normal_worldspace));\n\n float specular_angle = abs(dot(normal_worldspace, halfway_direction));\n\n float specular = pow(specular_angle, lighting_uShininess); \n return (lambertian * lighting_uDiffuse * surfaceColor + specular * lighting_uSpecularColor) * color; \n}\n\nvec3 getPhongLightColor(vec3 surfaceColor,vec3 cameraPosition, vec3 position_worldspace, vec3 normal_worldspace) {\n\n vec3 lightColor = surfaceColor;\n\n if (lighting_uEnabled) {\n vec3 view_direction = normalize(cameraPosition - position_worldspace);\n lightColor = lighting_uAmbient * surfaceColor * lighting_uAmbientLight.color;\n\n for (int i = 0; i < MAX_LIGHTS; i++) {\n if (i >= lighting_uPointLightCount) {\n break;\n }\n PointLight pointLight = lighting_uPointLight[i];\n vec3 light_position_worldspace = pointLight.position;\n vec3 light_direction = normalize(light_position_worldspace - position_worldspace);\n lightColor += getPhongLightColor(surfaceColor, light_direction, view_direction, normal_worldspace, pointLight.color);\n }\n\n for (int i = 0; i < MAX_LIGHTS; i++) {\n if (i >= lighting_uDirectionalLightCount) {\n break;\n }\n DirectionalLight directionalLight = lighting_uDirectionalLight[i];\n lightColor += getPhongLightColor(surfaceColor, -directionalLight.direction, view_direction, normal_worldspace, directionalLight.color);\n }\n }\n return lightColor;\n}\n",dependencies:[__webpack_require__("./node_modules/@luma.gl/shadertools/dist/esm/modules/phong-lighting/phong-lighting.js").s]},utilities={name:"utilities",fs:"vec4 encodeVertexIndexToRGB (int vertexIndex) {\n\n float r = 0.0;\n float g = 0.0;\n float b = 0.0;\n \n if (vertexIndex >= (256 * 256) - 1) {\n r = floor(float(vertexIndex) / (256.0 * 256.0));\n vertexIndex -= int(r * (256.0 * 256.0));\n }\n \n if (vertexIndex >= 256 - 1) {\n g = floor(float(vertexIndex) / 256.0);\n vertexIndex -= int(g * 256.0);\n }\n \n b = float(vertexIndex);\n \n return vec4(r / 255.0, g / 255.0, b / 255.0, 1.0); \n }\n "},DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE},defaultProps={colorMapName:"",colorMapClampColor:[200,200,200],coloringMode:0,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,propertyValueRange:[0,1],depthTest:!0,ZIncreasingDownwards:!0};class PrivateLayer extends lib_layer.Z{get isLoaded(){var _a;return null!==(_a=this.state.isLoaded)&&void 0!==_a&&_a}initializeState(context){const{gl:gl}=context,[model_mesh,mesh_lines_model]=this._getModels(gl);this.setState({models:[model_mesh,mesh_lines_model],isLoaded:!1})}shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags}){return super.shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags})||changeFlags.propsOrDataChanged}updateState({context:context}){this.initializeState(context)}_getModels(gl){return[new lib_model.Z(gl,{id:`${this.props.id}-mesh`,vs:"#version 300 es\n#define SHADER_NAME grid3d-vertex-shader\nprecision highp float;\n\nattribute vec3 positions;\nattribute float properties;\nuniform int coloringMode;\n\n// Outputs to fragment shader\nout vec3 cameraPosition;\nout vec4 position_commonspace;\nout float property;\n\nflat out int vertexIndex;\n\nuniform bool ZIncreasingDownwards;\n\nconst vec3 pickingColor = vec3(1.0, 1.0, 0.0);\n\nvoid main(void) { \n \n vertexIndex = gl_VertexID;\n cameraPosition = project_uCameraPosition; \n geometry.pickingColor = pickingColor;\n\n vec3 position = positions;\n position.z *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n switch(coloringMode) {\n case 0: property = properties; break;\n case 1: property = position.x; break;\n case 2: property = position.y; break;\n case 3: property = position.z; break;\n default: property = properties; break;\n }\n\n position_commonspace = vec4(project_position(position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n\n vec4 color = vec4(0.0);\n DECKGL_FILTER_COLOR(color, geometry);\n}\n",fs:'#version 300 es\n#define SHADER_NAME grid3d-fragment-shader\n\nprecision highp float;\n\nin vec3 cameraPosition;\nin vec4 position_commonspace;\nin float property;\n\nflat in int vertexIndex;\n\nuniform sampler2D colormap;\n\nuniform float colorMapRangeMin;\nuniform float colorMapRangeMax;\n\nuniform vec3 colorMapClampColor;\nuniform bool isClampColor;\nuniform bool isColorMapClampColorTransparent;\n\nvoid main(void) {\n\n if (picking_uActive && !picking_uAttribute) {\n gl_FragColor = encodeVertexIndexToRGB(vertexIndex); \n return;\n }\n\n vec3 normal = normalize(cross(dFdx(position_commonspace.xyz), dFdy(position_commonspace.xyz)));\n \n // Calculate color from propertyValue using colormap.\n vec4 color = vec4(1.0, 1.0, 1.0, 1.0);\n float propertyValue = property;\n float x = (propertyValue - colorMapRangeMin) / (colorMapRangeMax - colorMapRangeMin);\n if (x < 0.0 || x > 1.0) {\n // Out of range. Use clampcolor.\n if (isClampColor) {\n color = vec4(colorMapClampColor.rgb, 1.0);\n\n }\n else if (isColorMapClampColorTransparent) {\n discard;\n return;\n }\n else {\n // Use min/max color to clamp.\n x = max(0.0, x);\n x = min(1.0, x);\n color = texture2D(colormap, vec2(x, 0.5));\n }\n }\n else {\n color = texture2D(colormap, vec2(x, 0.5));\n }\n\n // Use two sided phong lighting. This has no effect if "material" property is not set.\n vec3 lightColor = getPhongLightColor(color.rgb, cameraPosition, position_commonspace.xyz, normal);\n gl_FragColor = vec4(lightColor, 1.0);\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n',geometry:new geometry.Z({drawMode:this.props.mesh.drawMode,attributes:{positions:this.props.mesh.attributes.positions,properties:this.props.mesh.attributes.properties},vertexCount:this.props.mesh.vertexCount}),modules:[project.Z,picking.Z,localPhongLighting,utilities],isInstanced:!1}),new lib_model.Z(gl,{id:`${this.props.id}-lines`,vs:"#version 300 es\n#define SHADER_NAME vertex-lines-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nout vec4 position_commonspace;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n vec3 position_commonspace = project_position(position);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nvoid main(void) {\n \n // Picking pass.\n if (picking_uActive) {\n discard;\n return;\n }\n\n fragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n",geometry:new geometry.Z(this.props.meshLines),modules:[project.Z,picking.Z],isInstanced:!1})]}draw(args){var _a,_b,_c,_d,_e,_f,_g,_h;if(!this.state.models)return;const{uniforms:uniforms,context:context}=args,{gl:gl}=context,[model_mesh,mesh_lines_model]=this.state.models,valueRangeMin=null!==(_b=null===(_a=this.props.propertyValueRange)||void 0===_a?void 0:_a[0])&&void 0!==_b?_b:0,valueRangeMax=null!==(_d=null===(_c=this.props.propertyValueRange)||void 0===_c?void 0:_c[1])&&void 0!==_d?_d:1,colorMapRangeMin=null!==(_f=null===(_e=this.props.colorMapRange)||void 0===_e?void 0:_e[0])&&void 0!==_f?_f:valueRangeMin,colorMapRangeMax=null!==(_h=null===(_g=this.props.colorMapRange)||void 0===_g?void 0:_g[1])&&void 0!==_h?_h:valueRangeMax,isClampColor=void 0!==this.props.colorMapClampColor&&!0!==this.props.colorMapClampColor&&!1!==this.props.colorMapClampColor;let colorMapClampColor=isClampColor?this.props.colorMapClampColor:[0,0,0];colorMapClampColor=colorMapClampColor.map((x=>(null!=x?x:0)/255));const isColorMapClampColorTransparent=!1===this.props.colorMapClampColor;gl.enable(gl.POLYGON_OFFSET_FILL),gl.polygonOffset(1,1),this.props.depthTest||gl.disable(gl.DEPTH_TEST),model_mesh.setUniforms(Object.assign(Object.assign({},uniforms),{colormap:new texture_2d.Z(context.gl,{width:256,height:1,format:esm.default.RGB,data:getImageData(this.props.colorMapName,this.context.userData.colorTables,this.props.colorMapFunction),parameters:DEFAULT_TEXTURE_PARAMETERS}),colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax,colorMapClampColor:colorMapClampColor,coloringMode:this.props.coloringMode,isColorMapClampColorTransparent:isColorMapClampColorTransparent,isClampColor:isClampColor,ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),gl.disable(gl.POLYGON_OFFSET_FILL),this.props.gridLines&&mesh_lines_model.setUniforms(Object.assign(Object.assign({},uniforms),{ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),this.props.depthTest||gl.enable(gl.DEPTH_TEST),this.state.isLoaded||this.setState(Object.assign(Object.assign({},this.state),{isLoaded:!0}))}decodePickingColor(){return this.nullPickingColor()}encodePickingColor(){return this.nullPickingColor()}getPickingInfo({info:info}){var _a;if(!info.color)return info;const layer_properties=[],vertexIndex=65536*info.color[0]+256*info.color[1]+info.color[2];if(void 0!==(null===(_a=info.coordinate)||void 0===_a?void 0:_a[2])){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push(createPropertyData("Depth",depth))}const property=this.props.mesh.attributes.properties.value[vertexIndex];return Number.isFinite(property)&&layer_properties.push(createPropertyData("Property",property)),Object.assign(Object.assign({},info),{properties:layer_properties})}}function makeFullMesh(e){class Node{constructor(i,x,y){this.i=i,this.x=x,this.y=y,this.prev=this,this.next=this,this.z=0,this.prevZ=this,this.nextZ=this,this.steiner=!1}}function earcut(data,dim){dim=dim||2;const outerLen=data.length,outerNode=function linkedList(data,start,end,dim,clockwise){let i,last=null;if(clockwise===function signedArea(data,start,end,dim){let sum=0;for(let i=start,j=end-dim;i0)for(i=start;i=start;i-=dim)last=insertNode(i,data[i],data[i+1],last);last&&equals(last,last.next)&&(removeNode(last),last=last.next);return last}(data,0,outerLen,dim,!0),triangles=[];if(!outerNode||outerNode.next===outerNode.prev)return triangles;let x,y,minX=Number.POSITIVE_INFINITY,minY=Number.POSITIVE_INFINITY,maxX=Number.NEGATIVE_INFINITY,maxY=Number.NEGATIVE_INFINITY,invSize=0;if(data.length>80*dim){minX=maxX=data[0],minY=maxY=data[1];for(let i=dim;imaxX&&(maxX=x),y>maxY&&(maxY=y);invSize=Math.max(maxX-minX,maxY-minY),invSize=0!==invSize?32767/invSize:0}return earcutLinked(outerNode,triangles,dim,minX,minY,invSize,0),triangles;function filterPoints(start,end){if(!start)return start;end||(end=start);let again,p=start;do{if(again=!1,p.steiner||!equals(p,p.next)&&0!==area(p.prev,p,p.next))p=p.next;else{if(removeNode(p),p=end=p.prev,p===p.next)break;again=!0}}while(again||p!==end);return end}function earcutLinked(ear,triangles,dim,minX,minY,invSize,pass){if(!ear)return;!pass&&invSize&&function indexCurve(start,minX,minY,invSize){let p=start;do{0===p.z&&(p.z=zOrder(p.x,p.y,minX,minY,invSize)),p.prevZ=p.prev,p.nextZ=p.next,p=p.next}while(p!==start);p.prevZ&&(p.prevZ.nextZ=null);p.prevZ=null,function sortLinked(list){let i,p,q,e,tail,numMerges,pSize,qSize,inSize=1;do{for(p=list,list=null,tail=null,numMerges=0;p;){for(numMerges++,q=p,pSize=0,i=0;i0||qSize>0&&q;)p&&0!==pSize&&(0===qSize||!q||p.z<=q.z)?(e=p,p=null==p?void 0:p.nextZ,pSize--):(e=q,q=null==q?void 0:q.nextZ,qSize--),tail?tail.nextZ=e:list=e,(null==e?void 0:e.prevZ)&&(e.prevZ=tail),tail=e;p=q}tail&&(tail.nextZ=null),inSize*=2}while(numMerges>1);return list}(p)}(ear,minX,minY,invSize);let prev,next,stop=ear;for(;ear.prev!==ear.next;)if(prev=ear.prev,next=ear.next,invSize?isEarHashed(ear,minX,minY,invSize):isEar(ear))triangles.push(prev.i/dim|0),triangles.push(ear.i/dim|0),triangles.push(next.i/dim|0),removeNode(ear),ear=next.next,stop=next.next;else if((ear=next)===stop){pass?1===pass?earcutLinked(ear=cureLocalIntersections(filterPoints(ear),triangles,dim),triangles,dim,minX,minY,invSize,2):2===pass&&splitEarcut(ear,triangles,dim,minX,minY,invSize):earcutLinked(filterPoints(ear),triangles,dim,minX,minY,invSize,1);break}}function getMin(a,b,c){return ab?a>c?a:c:b>c?b:c}function triangleBBox(ax,bx,cx,ay,by,cy){return[getMin(ax,bx,cx),getMin(ay,by,cy),getMax(ax,bx,cx),getMax(ay,by,cy)]}function isEar(ear){const a=ear.prev,b=ear,c=ear.next;if(area(a,b,c)>=0)return!1;const ax=a.x,bx=b.x,cx=c.x,ay=a.y,by=b.y,cy=c.y,[x0,y0,x1,y1]=triangleBBox(ax,bx,cx,ay,by,cy);let p=c.next;for(;p!==a;){if(p.x>=x0&&p.x<=x1&&p.y>=y0&&p.y<=y1&&pointInTriangle(ax,ay,bx,by,cx,cy,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;p=p.next}return!0}function isEarHashed(ear,minX,minY,invSize){const a=ear.prev,b=ear,c=ear.next;if(area(a,b,c)>=0)return!1;const ax=a.x,bx=b.x,cx=c.x,ay=a.y,by=b.y,cy=c.y,[x0,y0,x1,y1]=triangleBBox(ax,bx,cx,ay,by,cy),minZ=zOrder(x0,y0,minX,minY,invSize),maxZ=zOrder(x1,y1,minX,minY,invSize);let p=ear.prevZ,n=ear.nextZ;for(;p&&p.z>=minZ&&n&&n.z<=maxZ;){if(p.x>=x0&&p.x<=x1&&p.y>=y0&&p.y<=y1&&p!==a&&p!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,n.x>=x0&&n.x<=x1&&n.y>=y0&&n.y<=y1&&n!==a&&n!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,n.x,n.y)&&area(n.prev,n,n.next)>=0)return!1;n=n.nextZ}for(;p&&p.z>=minZ;){if(p.x>=x0&&p.x<=x1&&p.y>=y0&&p.y<=y1&&p!==a&&p!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;n&&n.z<=maxZ;){if(n.x>=x0&&n.x<=x1&&n.y>=y0&&n.y<=y1&&n!==a&&n!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,n.x,n.y)&&area(n.prev,n,n.next)>=0)return!1;n=n.nextZ}return!0}function cureLocalIntersections(start,triangles,dim){let p=start;do{const a=p.prev,b=p.next.next;!equals(a,b)&&intersects(a,p,p.next,b)&&locallyInside(a,b)&&locallyInside(b,a)&&(triangles.push(a.i/dim|0),triangles.push(p.i/dim|0),triangles.push(b.i/dim|0),removeNode(p),removeNode(p.next),p=start=b),p=p.next}while(p!==start);return filterPoints(p)}function splitEarcut(start,triangles,dim,minX,minY,invSize){let a=start;do{let b=a.next.next;for(;b!==a.prev;){if(a.i!==b.i&&isValidDiagonal(a,b)){let c=splitPolygon(a,b);return a=filterPoints(a,a.next),c=filterPoints(c,c.next),earcutLinked(a,triangles,dim,minX,minY,invSize,0),void earcutLinked(c,triangles,dim,minX,minY,invSize,0)}b=b.next}a=a.next}while(a!==start)}function zOrder(x,y,minX,minY,invSize){return(x=1431655765&((x=858993459&((x=252645135&((x=16711935&((x=(x-minX)*invSize|0)|x<<8))|x<<4))|x<<2))|x<<1))|(y=1431655765&((y=858993459&((y=252645135&((y=16711935&((y=(y-minY)*invSize|0)|y<<8))|y<<4))|y<<2))|y<<1))<<1}function pointInTriangle(ax,ay,bx,by,cx,cy,px,py){return(cx-px)*(ay-py)>=(ax-px)*(cy-py)&&(ax-px)*(by-py)>=(bx-px)*(ay-py)&&(bx-px)*(cy-py)>=(cx-px)*(by-py)}function isValidDiagonal(a,b){return a.next.i!==b.i&&a.prev.i!==b.i&&!function intersectsPolygon(a,b){let p=a;do{if(p.i!==a.i&&p.next.i!==a.i&&p.i!==b.i&&p.next.i!==b.i&&intersects(p,p.next,a,b))return!0;p=p.next}while(p!==a);return!1}(a,b)&&(locallyInside(a,b)&&locallyInside(b,a)&&function middleInside(a,b){const px=(a.x+b.x)/2,py=(a.y+b.y)/2;let p=a,inside=!1;do{p.y>py!=p.next.y>py&&p.next.y!==p.y&&px<(p.next.x-p.x)*(py-p.y)/(p.next.y-p.y)+p.x&&(inside=!inside),p=p.next}while(p!==a);return inside}(a,b)&&(area(a.prev,a,b.prev)||area(a,b.prev,b))||equals(a,b)&&area(a.prev,a,a.next)>0&&area(b.prev,b,b.next)>0)}function area(p,q,r){return(q.y-p.y)*(r.x-q.x)-(q.x-p.x)*(r.y-q.y)}function equals(p1,p2){return p1.x===p2.x&&p1.y===p2.y}function intersects(p1,q1,p2,q2){const o1=sign(area(p1,q1,p2)),o2=sign(area(p1,q1,q2)),o3=sign(area(p2,q2,p1)),o4=sign(area(p2,q2,q1));return o1!==o2&&o3!==o4||(!(0!==o1||!onSegment(p1,p2,q1))||(!(0!==o2||!onSegment(p1,q2,q1))||(!(0!==o3||!onSegment(p2,p1,q2))||!(0!==o4||!onSegment(p2,q1,q2)))))}function onSegment(p,q,r){return q.x<=Math.max(p.x,r.x)&&q.x>=Math.min(p.x,r.x)&&q.y<=Math.max(p.y,r.y)&&q.y>=Math.min(p.y,r.y)}function sign(num){return num>0?1:num<0?-1:0}function locallyInside(a,b){return area(a.prev,a,a.next)<0?area(a,b,a.next)>=0&&area(a,a.prev,b)>=0:area(a,b,a.prev)<0||area(a,a.next,b)<0}function splitPolygon(a,b){const a2=new Node(a.i,a.x,a.y),b2=new Node(b.i,b.x,b.y),an=a.next,bp=b.prev;return a.next=b,b.prev=a,a2.next=an,an.prev=a2,b2.next=a2,a2.prev=b2,bp.next=b2,b2.prev=bp,b2}function insertNode(i,x,y,last){const p=new Node(i,x,y);return last?(p.next=last.next,p.prev=last,last.next.prev=p,last.next=p):(p.prev=p,p.next=p),p}function removeNode(p){p.next.prev=p.prev,p.prev.next=p.next,p.prevZ&&(p.prevZ.nextZ=p.nextZ),p.nextZ&&(p.nextZ.prevZ=p.prevZ)}}const get3DPoint=(points,index)=>points.slice(3*index,3*(index+1)),substractPoints=(a,b)=>[a[0]-b[0],a[1]-b[1],a[2]-b[2]],crossProduct=(a,b)=>[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]],dotProduct=(a,b)=>a[0]*b[0]+a[1]*b[1]+a[2]*b[2],normalize=a=>{const len=Math.sqrt(dotProduct(a,a));return[a[0]/len,a[1]/len,a[2]/len]},projectPoint=(u,v,p)=>[dotProduct(p,u),dotProduct(p,v)],projectPolygon=points=>{const p0=get3DPoint(points,0),p1=get3DPoint(points,1),p2=get3DPoint(points,2),v1=substractPoints(p1,p0),v2=substractPoints(p2,p0),normal=normalize(crossProduct(v1,v2)),u=normalize(v1),v=normalize(crossProduct(normal,u)),res=[],count=points.length/3;for(let i=0;i{const i1=polys[index0],i2=polys[index1];out.push(i1,i2)},t0=performance.now(),params=e.data,polys=params.polys,properties=params.properties,vertexProperties=[],triang_points=[],line_indices=[];let propertyValueRangeMin=99999999,propertyValueRangeMax=-99999999,pn=0,i=0;for(;ipropertyValueRangeMax?propertyValue:propertyValueRangeMax);for(let j=i+1;j0&&subLayers.every((layer=>layer.isLoaded)),isFinished=null!==(_b=null===(_a=this.state)||void 0===_a?void 0:_a.isFinishedLoading)&&void 0!==_b&&_b;return isLoaded&&isFinished}rebuildData(reportBoundingBox){load_data(this.props.pointsData,this.props.polysData,this.props.propertiesData).then((([points,polys,properties])=>{const bbox=function GetBBox(points){let xmax=-99999999,ymax=-99999999,zmax=-99999999,xmin=99999999,ymin=99999999,zmin=99999999;for(let i=0;ixmax?points[3*i+0]:xmax,xmin=points[3*i+0]ymax?points[3*i+1]:ymax,ymin=points[3*i+1]zmax?points[3*i+2]:zmax,zmin=points[3*i+2]{var _a;const[mesh,mesh_lines,propertyValueRange]=e,legend={discrete:!1,valueRange:null!==(_a=this.props.colorMapRange)&&void 0!==_a?_a:propertyValueRange,colorName:this.props.colorMapName,title:"MapLayer",colorMapFunction:this.props.colorMapFunction};this.setState({mesh:mesh,mesh_lines:mesh_lines,propertyValueRange:propertyValueRange,legend:legend,bbox:bbox}),void 0!==this.props.reportBoundingBox&&reportBoundingBox&&this.props.reportBoundingBox({layerBoundingBox:bbox}),this.setState(Object.assign(Object.assign({},this.state),{isFinishedLoading:!0})),function onTerminateWorker(){const stats=pool.stats();0===stats.busyWorkers&&0===stats.pendingTasks&&pool.terminate()}()}))}))}initializeState(){this.setState(Object.assign(Object.assign({},this.state),{isFinishedLoading:!1}));this.rebuildData(!0)}updateState({props:props,oldProps:oldProps}){if(!((0,lodash.isEqual)(props.pointsData,oldProps.pointsData)&&(0,lodash.isEqual)(props.polysData,oldProps.polysData)&&(0,lodash.isEqual)(props.propertiesData,oldProps.propertiesData)&&(0,lodash.isEqual)(props.gridLines,oldProps.gridLines)&&(0,lodash.isEqual)(props.ZIncreasingDownwards,oldProps.ZIncreasingDownwards))){this.setState(Object.assign(Object.assign({},this.state),{isFinishedLoading:!1}));const reportBoundingBox=!1;this.rebuildData(reportBoundingBox)}}renderLayers(){if(1===Object.keys(this.state).length)return[];return[new PrivateLayer(this.getSubLayerProps({mesh:this.state.mesh,meshLines:this.state.mesh_lines,pickable:this.props.pickable,colorMapName:this.props.colorMapName,colorMapRange:this.props.colorMapRange,colorMapClampColor:this.props.colorMapClampColor,colorMapFunction:this.props.colorMapFunction,coloringMode:this.props.coloringMode,gridLines:this.props.gridLines,propertyValueRange:this.getPropertyValueRange(),material:this.props.material,depthTest:this.props.depthTest,ZIncreasingDownwards:this.props.ZIncreasingDownwards}))]}getPropertyValueRange(){const bbox=this.state.bbox;switch(this.props.coloringMode){case TGrid3DColoringMode.X:return[bbox[0],bbox[3]];case TGrid3DColoringMode.Y:return[bbox[1],bbox[4]];case TGrid3DColoringMode.Z:return[bbox[2],bbox[5]];default:return this.state.propertyValueRange}}}Grid3DLayer.layerName="Grid3DLayer",Grid3DLayer.defaultProps=grid3dLayer_defaultProps;var json_converter=__webpack_require__("./node_modules/@deck.gl/json/dist/esm/json-converter.js"),json_configuration=__webpack_require__("./node_modules/@deck.gl/json/dist/esm/json-configuration.js"),deckgl=__webpack_require__("./node_modules/@deck.gl/react/dist/esm/deckgl.js"),camera_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/camera-light.js"),ambient_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/ambient-light.js"),point_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/point-light.js"),directional_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/directional-light.js"),lighting_effect=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/lighting-effect.js"),orbit_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/orbit-view.js"),orbit_controller=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/controllers/orbit-controller.js"),orthographic_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/orthographic-view.js"),orthographic_controller=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/controllers/orthographic-controller.js"),line_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/line-layer/line-layer.js"),dist_esm=__webpack_require__("./node_modules/@math.gl/web-mercator/dist/esm/index.js");const boxCenter=box=>{const xmin=box[0],ymin=box[1],zmin=box[2];return[xmin+.5*(box[3]-xmin),ymin+.5*(box[4]-ymin),zmin+.5*(box[5]-zmin)]};var first_person_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/first-person-view.js"),map_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/map-view.js"),aggregation_layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/aggregation-layers/dist/esm/index.js"),geo_layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/geo-layers/dist/esm/index.js"),layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/index.js"),mesh_layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/mesh-layers/dist/esm/index.js"),dist_es6=__webpack_require__("./node_modules/@nebula.gl/layers/dist-es6/index.js"),register_loaders=__webpack_require__("./node_modules/@loaders.gl/core/dist/esm/lib/api/register-loaders.js"),bitmap_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/bitmap-layer/bitmap-layer.js");function decodeRGB([r,g,b],decoder,remapToRange){const{rgbScaler:rgbScaler,floatScaler:floatScaler,offset:offset,step:step}=decoder,[rScale,gScale,bScale]=rgbScaler;let decodedValue=((r*=256*rScale*256)+(g*=256*gScale)+(b*=bScale)+offset)*floatScaler;if(step>0&&(decodedValue=Math.floor(decodedValue/step+.5)*step),remapToRange){const[min,max]=remapToRange;decodedValue=decodedValue*(max-min)+min}return decodedValue}const colormapLayer_DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE};function colormapLayer_getImageData(colorMapName,colorTables,colorMapFunction){const isColorMapFunctionDefined=void 0!==colorMapFunction,data=new Uint8Array(768);for(let i=0;i<256;i++){const value=i/255,rgb=isColorMapFunctionDefined?colorMapFunction(i/255):(0,dist.cF)(value,colorMapName,colorTables);let color=[];null!=rgb&&(color=Array.isArray(rgb)?rgb:[rgb.r,rgb.g,rgb.b]),data[3*i+0]=color[0],data[3*i+1]=color[1],data[3*i+2]=color[2]}return data}const colormapLayer_defaultProps={"@@type":"ColormapLayer",name:"Property map",id:"colormap-layer",pickable:!0,visible:!0,valueRange:{type:"array",value:[0,1]},colorMapRange:{type:"array"},valueDecoder:{rgbScaler:[1,1,1],floatScaler:1/16777215,offset:0,step:0},rotDeg:0,colorMapName:"Rainbow"};class ColormapLayer extends bitmap_layer.Z{initializeState(){this.setState({isLoaded:!1}),super.initializeState()}draw({moduleParameters:moduleParameters,uniforms:uniforms,context:context}){var _a,_b,_c,_d,_e,_f;if(!this.state.isLoaded&&(this.setState({isLoaded:!0}),void 0!==this.props.reportBoundingBox)){const xMin=this.props.bounds[0],yMin=this.props.bounds[1],zMin=1,xMax=this.props.bounds[2],yMax=this.props.bounds[3],zMax=-1;this.props.reportBoundingBox({layerBoundingBox:[xMin,yMin,zMin,xMax,yMax,zMax]})}const mergedModuleParams=Object.assign(Object.assign({},moduleParameters),{valueDecoder:Object.assign(Object.assign({},colormapLayer_defaultProps.valueDecoder),moduleParameters.valueDecoder),modelMatrix:getModelMatrix(this.props.rotDeg,this.props.bounds[0],this.props.bounds[3])});super.setModuleParameters(mergedModuleParams);const valueRangeMin=null!==(_a=this.props.valueRange[0])&&void 0!==_a?_a:0,valueRangeMax=null!==(_b=this.props.valueRange[1])&&void 0!==_b?_b:1,colorMapRangeMin=null!==(_d=null===(_c=this.props.colorMapRange)||void 0===_c?void 0:_c[0])&&void 0!==_d?_d:valueRangeMin,colorMapRangeMax=null!==(_f=null===(_e=this.props.colorMapRange)||void 0===_e?void 0:_e[1])&&void 0!==_f?_f:valueRangeMax;super.draw({uniforms:Object.assign(Object.assign({},uniforms),{colormap:new texture_2d.Z(context.gl,{width:256,height:1,format:esm.default.RGB,data:colormapLayer_getImageData(this.props.colorMapName,this.context.userData.colorTables,this.props.colorMapFunction),parameters:colormapLayer_DEFAULT_TEXTURE_PARAMETERS}),valueRangeMin:valueRangeMin,valueRangeMax:valueRangeMax,colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax}),moduleParameters:mergedModuleParams})}getShaders(){const parentShaders=super.getShaders();return parentShaders.fs="#define SHADER_NAME colormap-shader\n\n#ifdef GL_ES\nprecision highp float;\n#endif\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D bitmapTexture; // Property map\nuniform sampler2D colormap;\n\nuniform float opacity;\n\nvoid main(void) {\n vec4 bitmapColor = texture2D(bitmapTexture, vTexCoord);\n\n // If it's a picking pass, we just return the raw property map value.\n if (picking_uActive) {\n gl_FragColor = bitmapColor;\n return;\n }\n\n // Decode the RGB value into a float. See decoder.fs.glsl for more details.\n float val = decode_rgb2float(bitmapColor.rgb);\n // The resulting val will be in [0, 1] interval, so we can use it directly as a texture coord\n // to sample from the colormap.\n // 0 => Leftmost color in the colormap, 1 => rightmost color, linearly interpolated in between.\n vec4 color = texture2D(colormap, vec2(val, 0.5));\n\n // The final pixel opacity is the combination of the user provided image-wide opacity,\n // the colormap opacity at the sampled pixel and the property map opacity of the sampled pixel.\n gl_FragColor = vec4(color.rgb, color.a * bitmapColor.a * opacity);\n\n // Support for existing functionality that comes from the BitmapLayer, such as desaturate, tintColor etc.\n // See https://deck.gl/docs/api-reference/layers/bitmap-layer#render-options for more details.\n geometry.uv = vTexCoord;\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n\n}\n",parentShaders.modules.push(decoder),parentShaders}getPickingInfo({info:info}){if(this.state.pickingDisabled||!info.color)return info;const mergedDecoder=Object.assign(Object.assign({},colormapLayer_defaultProps.valueDecoder),this.props.valueDecoder),val=decodeRGB(info.color,mergedDecoder,this.props.valueRange);return Object.assign(Object.assign({},info),{index:0,propertyValue:val})}getLegendData(){var _a,_b,_c,_d,_e,_f;const valueRangeMin=null!==(_a=this.props.valueRange[0])&&void 0!==_a?_a:0,valueRangeMax=null!==(_b=this.props.valueRange[1])&&void 0!==_b?_b:1;return{discrete:!1,valueRange:[null!==(_d=null===(_c=this.props.colorMapRange)||void 0===_c?void 0:_c[0])&&void 0!==_d?_d:valueRangeMin,null!==(_f=null===(_e=this.props.colorMapRange)||void 0===_e?void 0:_e[1])&&void 0!==_f?_f:valueRangeMax],colorName:this.props.colorMapName,title:"PropertyMapLayer",colorMapFunction:this.props.colorMapFunction}}}ColormapLayer.layerName="ColormapLayer",ColormapLayer.defaultProps=colormapLayer_defaultProps;var png_lib=__webpack_require__("./node_modules/@vivaxy/png/lib/index.js"),project32=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project32/project32.js");const privateMapLayer_DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE},privateMapLayer_defaultProps={data:["dummy"],contours:[-1,-1],isContoursDepth:!0,gridLines:!1,colorMapName:"",coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,propertyValueRange:[0,1],meshValueRange:[0,1],depthTest:!0,ZIncreasingDownwards:!0};class PrivateMapLayer extends lib_layer.Z{get isLoaded(){var _a;return null!==(_a=this.state.isLoaded)&&void 0!==_a&&_a}initializeState(context){const{gl:gl}=context,[model_mesh,mesh_lines_model]=this._getModels(gl);this.setState({models:[model_mesh,mesh_lines_model],isLoaded:!1})}shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags}){return super.shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags})||changeFlags.propsOrDataChanged}updateState({context:context}){this.initializeState(context)}_getModels(gl){const shaders=this.getShaders();return[new lib_model.Z(gl,Object.assign(Object.assign({id:`${this.props.id}-mesh`},shaders),{geometry:new geometry.Z({drawMode:gl.TRIANGLES,attributes:Object.assign(Object.assign({positions:{value:this.props.positions,size:3}},this.props.normals.length>0&&{normals:{value:this.props.normals,size:3}}),{properties:{value:this.props.vertexProperties,size:1}}),indices:{value:this.props.triangleIndices,size:1}}),isInstanced:!1})),new lib_model.Z(gl,{id:`${this.props.id}-lines`,vs:"#version 300 es\n#define SHADER_NAME vertex-lines-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nout vec4 position_commonspace;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n vec3 position_commonspace = project_position(position);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nvoid main(void) {\n fragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n",geometry:new geometry.Z({drawMode:gl.LINES,attributes:{positions:{value:this.props.positions,size:3}},indices:{value:this.props.lineIndices,size:1}}),modules:[project.Z],isInstanced:!1})]}draw(args){var _a,_b,_c,_d,_e,_f,_g,_h;if(!this.state.models)return;const{uniforms:uniforms,context:context}=args,{gl:gl}=context,contourReferencePoint=null!==(_a=this.props.contours[0])&&void 0!==_a?_a:-1,contourInterval=null!==(_b=this.props.contours[1])&&void 0!==_b?_b:-1,isContoursDepth=this.props.isContoursDepth,[model_mesh,mesh_lines_model]=this.state.models,valueRangeMin=null!==(_c=this.props.propertyValueRange[0])&&void 0!==_c?_c:0,valueRangeMax=null!==(_d=this.props.propertyValueRange[1])&&void 0!==_d?_d:1,colorMapRangeMin=null!==(_f=null===(_e=this.props.colorMapRange)||void 0===_e?void 0:_e[0])&&void 0!==_f?_f:valueRangeMin,colorMapRangeMax=null!==(_h=null===(_g=this.props.colorMapRange)||void 0===_g?void 0:_g[1])&&void 0!==_h?_h:valueRangeMax,isClampColor=void 0!==this.props.colorMapClampColor&&!0!==this.props.colorMapClampColor&&!1!==this.props.colorMapClampColor;let colorMapClampColor=isClampColor?this.props.colorMapClampColor:[0,0,0];colorMapClampColor=colorMapClampColor.map((x=>(null!=x?x:0)/255));const isColorMapClampColorTransparent=!1===this.props.colorMapClampColor,smoothShading=0!=this.props.normals.length&&this.props.smoothShading;gl.enable(esm.default.POLYGON_OFFSET_FILL),this.props.depthTest||gl.disable(esm.default.DEPTH_TEST),gl.polygonOffset(1,1),model_mesh.setUniforms(Object.assign(Object.assign({},uniforms),{contourReferencePoint:contourReferencePoint,contourInterval:contourInterval,isContoursDepth:isContoursDepth,colormap:new texture_2d.Z(context.gl,{width:256,height:1,format:esm.default.RGB,data:getImageData(this.props.colorMapName,this.context.userData.colorTables,this.props.colorMapFunction),parameters:privateMapLayer_DEFAULT_TEXTURE_PARAMETERS}),valueRangeMin:valueRangeMin,valueRangeMax:valueRangeMax,colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax,colorMapClampColor:colorMapClampColor,isColorMapClampColorTransparent:isColorMapClampColorTransparent,isClampColor:isClampColor,smoothShading:smoothShading,ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),gl.disable(esm.default.POLYGON_OFFSET_FILL),this.props.depthTest||gl.enable(esm.default.DEPTH_TEST),this.props.gridLines&&mesh_lines_model.setUniforms(Object.assign(Object.assign({},uniforms),{ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),this.state.isLoaded||this.setState(Object.assign(Object.assign({},this.state),{isLoaded:!0}))}decodePickingColor(){return 0}getPickingInfo({info:info}){var _a;if(!info.color)return info;const layer_properties=[],vertexIndex=65536*info.color[0]+256*info.color[1]+info.color[2];if(void 0!==(null===(_a=info.coordinate)||void 0===_a?void 0:_a[2])){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push(createPropertyData("Depth",depth))}const property=this.props.vertexProperties[vertexIndex];return layer_properties.push(createPropertyData("Property",property)),Object.assign(Object.assign({},info),{properties:layer_properties})}getShaders(){return super.getShaders({vs:"#version 300 es\n#define SHADER_NAME vertex-shader\n\nprecision highp float;\n\n// Primitive attributes\nin vec3 positions;\nin float properties;\nin vec3 normals;\nin vec3 colors;\n\n// Outputs to fragment shader\nout vec2 vTexCoord;\nout vec3 cameraPosition;\nout vec3 normals_commonspace;\nout vec4 position_commonspace;\nout vec4 vColor;\nout vec3 worldPos;\nout float property;\nflat out int vertexIndex;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n geometry.pickingColor = vec3(1.0, 1.0, 0.0);\n vertexIndex = gl_VertexID;\n\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n cameraPosition = project_uCameraPosition;\n\n worldPos = position;\n geometry.worldPosition = position;\n\n normals_commonspace = normals;\n\n vColor = vec4(colors.rgb, 1.0);\n\n property = properties;\n\n position_commonspace = vec4(project_position(position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n\n vec4 color = vec4(0.0);\n DECKGL_FILTER_COLOR(color, geometry);\n}\n",fs:'#version 300 es\n#define SHADER_NAME terrainmap-shader\n\nprecision highp float;\n\n\nuniform bool isContoursDepth;\nuniform float contourReferencePoint;\nuniform float contourInterval;\n\nin vec2 vTexCoord;\nin vec3 cameraPosition;\nin vec3 normals_commonspace;\nin vec4 position_commonspace;\nin vec4 vColor;\n\nflat in int vertexIndex;\n\nin vec3 worldPos;\nin float property;\n\nuniform sampler2D colormap;\n\nuniform float valueRangeMin;\nuniform float valueRangeMax;\nuniform float colorMapRangeMin;\nuniform float colorMapRangeMax;\n\nuniform vec3 colorMapClampColor;\nuniform bool isClampColor;\nuniform bool isColorMapClampColorTransparent;\nuniform bool smoothShading;\n\n\nvoid main(void) { \n geometry.uv = vTexCoord;\n\n vec3 normal = normals_commonspace;\n // These are sent as Int8\n normal[0] /= 127.0;\n normal[1] /= 127.0;\n normal[2] /= 127.0;\n\n if (!smoothShading || (normal[0] == 0.0 && normal[1] == 0.0 && normal[2] == 0.0)) {\n normal = normalize(cross(dFdx(position_commonspace.xyz), dFdy(position_commonspace.xyz)));\n }\n\n //Picking pass.\n if (picking_uActive && !picking_uAttribute) {\n gl_FragColor = encodeVertexIndexToRGB(vertexIndex);\n return;\n }\n\n vec4 color = vec4(1.0, 1.0, 1.0, 1.0);;\n float propertyValue = property;\n\n float x = (propertyValue - colorMapRangeMin) / (colorMapRangeMax - colorMapRangeMin);\n if (x < 0.0 || x > 1.0) {\n // Out of range. Use clampcolor.\n if (isClampColor) {\n color = vec4(colorMapClampColor.rgb, 1.0);\n\n }\n else if (isColorMapClampColorTransparent) {\n discard;\n return;\n }\n else {\n // Use min/max color to clamp.\n x = max(0.0, x);\n x = min(1.0, x);\n\n color = texture2D(colormap, vec2(x, 0.5));\n }\n }\n else {\n color = texture2D(colormap, vec2(x, 0.5));\n }\n\n \n bool is_contours = contourReferencePoint != -1.0 && contourInterval != -1.0;\n if (is_contours) {\n // Contours are made of either depths or properties.\n float val = isContoursDepth ? (abs(worldPos.z) - contourReferencePoint) / contourInterval\n : (propertyValue - contourReferencePoint) / contourInterval;\n\n float f = fract(val);\n float df = fwidth(val);\n\n // keep: float c = smoothstep(df * 1.0, df * 2.0, f); // smootstep from/to no of pixels distance fronm contour line.\n float c = smoothstep(0.0, df * 2.0, f);\n\n color = color * vec4(c, c, c, 1.0);\n }\n\n // Use two sided phong lighting. This has no effect if "material" property is not set.\n vec3 lightColor = getPhongLightColor(color.rgb, cameraPosition, position_commonspace.xyz, normal);\n gl_FragColor = vec4(lightColor, 1.0);\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n',modules:[project32.Z,picking.Z,localPhongLighting,utilities]})}}function rotate(x,y,x0,y0,rad){return[Math.cos(rad)*(x-x0)-Math.sin(rad)*(y-y0)+x0,Math.sin(rad)*(x-x0)+Math.cos(rad)*(y-y0)+y0]}function webworker_makeFullMesh(e){const[inputMeshData,inputPropertiesData,isMesh,frame,smoothShading,gridLines]=e.data;function getFloat32ArrayMinMax(data){let max=-99999999,min=99999999;for(let i=0;imax?data[i]:max,min=data[i]=0&&isDefined(meshData[i1]),i2_act=h+1=0&&isDefined(meshData[i4]),noNormal=[0,0,0];if(!i0_act)return noNormal;const hh=ny-1-h,p0=[ox+w*dx,oy+hh*dy,i0_act?meshData[i0]:0],p1=[ox+(w-1)*dx,oy+hh*dy,i1_act?meshData[i1]:0],p2=[ox+w*dx,oy+(hh+1)*dy,i2_act?meshData[i2]:0],p3=[ox+(w+1)*dx,oy+hh*dy,i3_act?meshData[i3]:0],p4=[ox+w*dx,oy+(hh-1)*dy,i4_act?meshData[i4]:0],v1=[p1[0]-p0[0],p1[1]-p0[1],p1[2]-p0[2]],v2=[p2[0]-p0[0],p2[1]-p0[1],p2[2]-p0[2]],v3=[p3[0]-p0[0],p3[1]-p0[1],p3[2]-p0[2]],v4=[p4[0]-p0[0],p4[1]-p0[1],p4[2]-p0[2]],normals=[];if(i1_act&&i2_act){const normal=crossProduct(v2,v1);normals.push(normal)}if(i2_act&&i3_act){const normal=crossProduct(v3,v2);normals.push(normal)}if(i3_act&&i4_act){const normal=crossProduct(v4,v3);normals.push(normal)}if(i4_act&&i1_act){const normal=crossProduct(v1,v4);normals.push(normal)}if(0===normals.length)return noNormal;const mean=normals[0];for(let i=1;i{const fileReader=new FileReader;fileReader.readAsArrayBuffer(blob),fileReader.onload=()=>{const arrayBuffer=fileReader.result,data=png_lib.Jx(arrayBuffer).data,n=data.length,buffer=new ArrayBuffer(n),view=new DataView(buffer);for(let i=0;i0&&subLayers.every((layer=>layer.isLoaded)),isFinished=null!==(_b=null===(_a=this.state)||void 0===_a?void 0:_a.isFinishedLoading)&&void 0!==_b&&_b;return isLoaded&&isFinished}rebuildData(reportBoundingBox){var _a,_b;void 0!==this.props.meshUrl&&console.warn('"meshUrl" is deprecated. Use "meshData"'),void 0!==this.props.propertiesUrl&&console.warn('"propertiesUrl" is deprecated. Use "propertiesData"');const p=function loadMeshAndProperties(meshData,propertiesData){return mapLayer_awaiter(this,void 0,void 0,(function*(){const mesh=yield mapLayer_loadFloat32Data(meshData),properties=yield mapLayer_loadFloat32Data(propertiesData);return Promise.all([mesh,properties])}))}(null!==(_a=this.props.meshData)&&void 0!==_a?_a:this.props.meshUrl,null!==(_b=this.props.propertiesData)&&void 0!==_b?_b:this.props.propertiesUrl);p.then((([meshData,propertiesData])=>{const webworkerParams=this.getWebworkerParams(meshData,propertiesData);mapLayer_pool.exec(webworker_makeFullMesh,[{data:webworkerParams.params}]).then((e=>{var _a,_b,_c,_d,_e,_f,_g,_h,_j,_k,_l,_m,_o,_p,_q,_r,_s,_t,_u,_v;const[positions,normals,triangleIndices,vertexProperties,lineIndices,meshZValueRange,propertyValueRange]=e;if(this.setState(Object.assign(Object.assign({},this.state),{positions:positions,normals:normals,triangleIndices:triangleIndices,vertexProperties:vertexProperties,lineIndices:lineIndices,propertyValueRange:propertyValueRange,isFinishedLoading:!0})),void 0!==this.props.reportBoundingBox&&reportBoundingBox){const xinc=null!==(_c=null===(_b=null===(_a=this.props.frame)||void 0===_a?void 0:_a.increment)||void 0===_b?void 0:_b[0])&&void 0!==_c?_c:0,yinc=null!==(_f=null===(_e=null===(_d=this.props.frame)||void 0===_d?void 0:_d.increment)||void 0===_e?void 0:_e[1])&&void 0!==_f?_f:0,nnodes_x=null!==(_j=null===(_h=null===(_g=this.props.frame)||void 0===_g?void 0:_g.count)||void 0===_h?void 0:_h[0])&&void 0!==_j?_j:2,nnodes_y=null!==(_m=null===(_l=null===(_k=this.props.frame)||void 0===_k?void 0:_k.count)||void 0===_l?void 0:_l[1])&&void 0!==_m?_m:2,xMin=null!==(_q=null===(_p=null===(_o=this.props.frame)||void 0===_o?void 0:_o.origin)||void 0===_p?void 0:_p[0])&&void 0!==_q?_q:0,yMin=null!==(_t=null===(_s=null===(_r=this.props.frame)||void 0===_r?void 0:_r.origin)||void 0===_s?void 0:_s[1])&&void 0!==_t?_t:0,zMin=-meshZValueRange[0],xMax=xMin+xinc*(nnodes_x-1),yMax=yMin+yinc*(nnodes_y-1),zMax=-meshZValueRange[1],center=null!==(_u=this.props.frame.rotPoint)&&void 0!==_u?_u:this.props.frame.origin,rotRad=(null!==(_v=this.props.frame.rotDeg)&&void 0!==_v?_v:0)*(2*Math.PI)/360,[x0,y0]=rotate(xMin,yMin,center[0],center[1],rotRad),[x1,y1]=rotate(xMax,yMin,center[0],center[1],rotRad),[x2,y2]=rotate(xMax,yMax,center[0],center[1],rotRad),[x3,y3]=rotate(xMin,yMax,center[0],center[1],rotRad),x_min=Math.min(x0,x1,x2,x3),x_max=Math.max(x0,x1,x2,x3),y_min=Math.min(y0,y1,y2,y3),y_max=Math.max(y0,y1,y2,y3);this.props.reportBoundingBox({layerBoundingBox:[x_min,y_min,zMin,x_max,y_max,zMax]})}!function mapLayer_onTerminateWorker(){const stats=mapLayer_pool.stats();0===stats.busyWorkers&&0===stats.pendingTasks&&mapLayer_pool.terminate()}()}))}))}initializeState(){this.setState(Object.assign(Object.assign({},this.state),{isFinishedLoading:!1}));this.rebuildData(!0)}updateState({props:props,oldProps:oldProps}){if(!((0,lodash.isEqual)(props.meshUrl,oldProps.meshUrl)&&(0,lodash.isEqual)(props.propertiesUrl,oldProps.propertiesUrl)&&(0,lodash.isEqual)(props.meshData,oldProps.meshData)&&(0,lodash.isEqual)(props.propertiesData,oldProps.propertiesData)&&(0,lodash.isEqual)(props.frame,oldProps.frame)&&(0,lodash.isEqual)(props.ZIncreasingDownwards,oldProps.ZIncreasingDownwards)&&(0,lodash.isEqual)(props.gridLines,oldProps.gridLines))){this.setState(Object.assign(Object.assign({},this.state),{isFinishedLoading:!1}));const reportBoundingBox=!1;this.rebuildData(reportBoundingBox)}}renderLayers(){var _a,_b;if(1===Object.keys(this.state).length)return[];const[minX,minY]=this.props.frame.origin,center=null!==(_a=this.props.frame.rotPoint)&&void 0!==_a?_a:[minX,minY],rotatingModelMatrix=getModelMatrix(null!==(_b=this.props.frame.rotDeg)&&void 0!==_b?_b:0,center[0],center[1]),isMesh=void 0!==this.props.meshUrl&&""!==this.props.meshUrl||void 0!==this.props.meshData&&""!==this.props.meshData;void 0!==this.props.modelMatrix&&null!==this.props.modelMatrix&&rotatingModelMatrix.multiplyRight(this.props.modelMatrix);return[new PrivateMapLayer(this.getSubLayerProps({positions:this.state.positions,normals:this.state.normals,triangleIndices:this.state.triangleIndices,vertexProperties:this.state.vertexProperties,lineIndices:this.state.lineIndices,pickable:this.props.pickable,modelMatrix:rotatingModelMatrix,contours:this.props.contours,gridLines:this.props.gridLines,isContoursDepth:!!isMesh&&this.props.isContoursDepth,colorMapName:this.props.colorMapName,colorMapRange:this.props.colorMapRange,colorMapClampColor:this.props.colorMapClampColor,colorMapFunction:this.props.colorMapFunction,propertyValueRange:this.state.propertyValueRange,material:this.props.material,smoothShading:this.props.smoothShading,depthTest:this.props.depthTest,ZIncreasingDownwards:this.props.ZIncreasingDownwards}))]}getWebworkerParams(meshData,propertiesData){if(!meshData&&!propertiesData)throw new Error("Either mesh or properties or the both must be defined");const params=[meshData,propertiesData,!!meshData,this.props.frame,this.props.smoothShading,this.props.gridLines],transferrables=[null==meshData?void 0:meshData.buffer,null==propertiesData?void 0:propertiesData.buffer].filter((item=>!!item));return transferrables.length>0?{params:params,transferrables:transferrables}:{params:params}}}MapLayer.layerName="MapLayer",MapLayer.defaultProps={"@@type":"MapLayer",name:"Map",id:"map3d-layer-float32",pickable:!0,visible:!0,bounds:{type:"object",value:null,false:!0,compare:!0},colorMapRange:{type:"array"},contours:[-1,-1],isContoursDepth:!0,gridLines:!1,smoothShading:!0,material:!0,depthTest:!0,ZIncreasingDownwards:!0};const privateTriangleLayer_defaultProps={data:["dummy"],contours:[-1,-1],isContoursDepth:!0,gridLines:!1,color:[100,100,255],coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,depthTest:!0,ZIncreasingDownwards:!0};class PrivateTriangleLayer extends lib_layer.Z{get isLoaded(){var _a;return null!==(_a=this.state.isLoaded)&&void 0!==_a&&_a}initializeState(context){const{gl:gl}=context,[triangleModel,lineMode]=this._getModels(gl);this.setState({models:[triangleModel,lineMode],isLoaded:!1})}shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags}){return super.shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags})||changeFlags.propsOrDataChanged}updateState({context:context}){this.initializeState(context)}_getModels(gl){return[new lib_model.Z(gl,{id:`${this.props.id}-mesh`,vs:"#version 300 es\n#define SHADER_NAME vertex-shader\n\nprecision highp float;\n\n// Primitive attributes\nin vec3 positions;\nin float properties;\nin vec3 normals;\n\n// Outputs to fragment shader\nout vec3 cameraPosition;\nout vec3 normals_commonspace;\nout vec4 position_commonspace;\nout vec3 worldPos;\nout float property;\n\nuniform bool ZIncreasingDownwards;\n\nconst vec3 pickingColor = vec3(1.0, 1.0, 0.0);\n\nvoid main(void) {\n geometry.pickingColor = pickingColor;\n\n cameraPosition = project_uCameraPosition;\n\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n worldPos = position;\n\n normals_commonspace = normals;\n\n property = properties;\n\n position_commonspace = vec4(project_position(position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n\n vec4 color = vec4(0.0);\n DECKGL_FILTER_COLOR(color, geometry);\n}\n",fs:'#version 300 es\n#define SHADER_NAME terrainmap-shader\n\nprecision highp float;\n\nuniform bool isContoursDepth;\nuniform float contourReferencePoint;\nuniform float contourInterval;\n\nin vec2 vTexCoord;\nin vec3 cameraPosition;\nin vec3 normals_commonspace;\nin vec4 position_commonspace;\nin vec3 worldPos;\nin float property;\n\nuniform sampler2D colormap;\nuniform vec4 uColor;\nuniform bool smoothShading;\n\nvoid main(void) {\n vec3 normal = normals_commonspace;\n\n if (!smoothShading) {\n normal = normalize(cross(dFdx(position_commonspace.xyz), dFdy(position_commonspace.xyz)));\n } \n\n vec4 color = uColor;\n bool is_contours = contourReferencePoint != -1.0 && contourInterval != -1.0;\n if (is_contours) {\n // Contours are made of either depths or properties.\n float val = (abs(worldPos.z) - contourReferencePoint) / contourInterval;\n\n float f = fract(val);\n float df = fwidth(val);\n\n // keep: float c = smoothstep(df * 1.0, df * 2.0, f); // smootstep from/to no of pixels distance fronm contour line.\n float c = smoothstep(0.0, df * 2.0, f);\n\n color = color * vec4(c, c, c, 1.0);\n }\n\n // Use two sided phong lighting. This has no effect if "material" property is not set.\n vec3 lightColor = getPhongLightColor(color.rgb, cameraPosition, position_commonspace.xyz, normal);\n gl_FragColor = vec4(lightColor, 1.0);\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n',geometry:new geometry.Z(this.props.geometryTriangles),modules:[project.Z,picking.Z,localPhongLighting],isInstanced:!1}),new lib_model.Z(gl,{id:`${this.props.id}-lines`,vs:"#version 300 es\n#define SHADER_NAME vertex-lines-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nout vec4 position_commonspace;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n vec3 position_commonspace = project_position(position);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nvoid main(void) {\n \n // Picking pass.\n if (picking_uActive) {\n discard;\n return;\n }\n\n fragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n",geometry:new geometry.Z(this.props.geometryLines),modules:[project.Z,picking.Z],isInstanced:!1})]}draw(args){var _a,_b;if(!this.state.models)return;const{uniforms:uniforms,context:context}=args,{gl:gl}=context,contourReferencePoint=null!==(_a=this.props.contours[0])&&void 0!==_a?_a:-1,contourInterval=null!==(_b=this.props.contours[1])&&void 0!==_b?_b:-1,[triangleModel,lineModel]=this.state.models,smoothShading=this.props.smoothShading,uColor=this.props.color.map((x=>(null!=x?x:0)/255));uColor.push(1),this.props.depthTest||gl.disable(esm.default.DEPTH_TEST),gl.enable(esm.default.POLYGON_OFFSET_FILL),gl.polygonOffset(1,1),triangleModel.setUniforms(Object.assign(Object.assign({},uniforms),{contourReferencePoint:contourReferencePoint,contourInterval:contourInterval,smoothShading:smoothShading,uColor:uColor,ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),gl.disable(esm.default.POLYGON_OFFSET_FILL),this.props.gridLines&&lineModel.setUniforms(Object.assign(Object.assign({},uniforms),{ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),this.props.depthTest||gl.enable(esm.default.DEPTH_TEST),this.state.isLoaded||this.setState(Object.assign(Object.assign({},this.state),{isLoaded:!0}))}decodePickingColor(){return 0}getPickingInfo({info:info}){var _a;if(!info.color)return info;const layer_properties=[];if(void 0!==(null===(_a=info.coordinate)||void 0===_a?void 0:_a[2])){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push(createPropertyData("Depth",depth))}return Object.assign(Object.assign({},info),{properties:layer_properties})}}function triangle_webworker_makeFullMesh(e){const params=e.data,t0=performance.now();function normalize(a){const L=Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]);a[0]/=L,a[1]/=L,a[2]/=L}const line_positions=[],vertexArray=params.vertexArray,indexArray=params.indexArray,ntriangles=indexArray.length/3,nvertices=vertexArray.length/3,trianglesNormals=Array(3*ntriangles).fill(0),vertexsNormals=Array(vertexArray.length).fill(0);for(let t_no=0;t_no0&&subLayers.every((layer=>layer.isLoaded)),isFinished=null!==(_b=null===(_a=this.state)||void 0===_a?void 0:_a.isFinishedLoading)&&void 0!==_b&&_b;return isLoaded&&isFinished}rebuildData(reportBoundingBox){const p=function loadData(pointsData,triangleData){return triangleLayer_awaiter(this,void 0,void 0,(function*(){let indexArray,vertexArray=new Float32Array;if(Array.isArray(pointsData))vertexArray=new Float32Array(pointsData);else if(pointsData instanceof Float32Array)vertexArray=pointsData;else{const response_mesh=yield fetch(pointsData);response_mesh.ok||console.error("Could not load vertex data");const blob_mesh=yield response_mesh.blob(),buffer=yield blob_mesh.arrayBuffer();vertexArray=new Float32Array(buffer)}if(Array.isArray(triangleData))indexArray=new Uint32Array(triangleData);else if(triangleData instanceof Uint32Array)indexArray=triangleData;else{const response_mesh=yield fetch(triangleData);response_mesh.ok||console.error("Could not load triangle index data");const blob_mesh=yield response_mesh.blob(),buffer=yield blob_mesh.arrayBuffer();indexArray=new Uint32Array(buffer)}return Promise.all([vertexArray,indexArray])}))}(this.props.pointsData,this.props.triangleData);p.then((([vertexArray,indexArray])=>{const webworkerParams={vertexArray:vertexArray,indexArray:indexArray,smoothShading:this.props.smoothShading,displayNormals:this.props.debug};triangleLayer_pool.exec(triangle_webworker_makeFullMesh,[{data:webworkerParams}]).then((e=>{const[geometryTriangles,geometryLines]=e;if(this.setState({geometryTriangles:geometryTriangles,geometryLines:geometryLines}),void 0!==this.props.reportBoundingBox&&reportBoundingBox){let xmax=-99999999,xmin=99999999,ymax=-99999999,ymin=99999999,zmax=-99999999,zmin=99999999;for(let i=0;ixmax?vertexArray[3*i+0]:xmax,xmin=vertexArray[3*i+0]ymax?vertexArray[3*i+1]:ymax,ymin=vertexArray[3*i+1]zmax?vertexArray[3*i+2]:zmax,zmin=vertexArray[3*i+2] 0.5) {\n float isLine = antialiasing ? \n smoothedge(innerUnitRadius * outerRadiusPixels, distToCenter) :\n step(innerUnitRadius * outerRadiusPixels, distToCenter);\n\n if (filled) {\n gl_FragColor = mix(vFillColor, vLineColor, isLine);\n } else {\n if (isLine == 0.0) {\n discard;\n }\n gl_FragColor = vec4(vLineColor.rgb, vLineColor.a * isLine);\n }\n } else if (!filled) {\n discard;\n } else {\n gl_FragColor = vFillColor;\n }\n gl_FragColor.a *= inCircle;\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n",modules:[project32.Z,picking.Z]}}draw(args){args.uniforms.ZIncreasingDownwards=this.props.ZIncreasingDownwards;let restoreDepthTest=!1;"boolean"!=typeof this.props.depthTest||this.props.depthTest||(restoreDepthTest=!0,this.context.gl.disable(esm.default.DEPTH_TEST)),super.draw({uniforms:args.uniforms}),restoreDepthTest&&this.context.gl.enable(esm.default.DEPTH_TEST)}}PrivatePointsLayer.layerName="PrivatePointsLayer";class PointsLayer extends composite_layer.Z{constructor(props){super(props)}renderLayers(){return[new PrivatePointsLayer(this.getSubLayerProps({pickable:this.props.pickable,billboard:!0,data:this.state.dataAttributes,_pathType:"open",getFillColor:()=>this.props.color,getRadius:()=>this.props.pointRadius,radiusUnits:this.props.radiusUnits,updateTriggers:{getFillColor:[this.props.color],getRadius:[this.props.pointRadius]},depthTest:this.props.depthTest,ZIncreasingDownwards:this.props.ZIncreasingDownwards}))]}initializeState(){const dataAttributes=this.rebuildDataAttributes(!0);this.setState({dataAttributes:dataAttributes})}updateState({props:props,oldProps:oldProps}){if(!(0,lodash.isEqual)(props.pointsData,oldProps.pointsData)){const dataAttributes=this.rebuildDataAttributes(!1);this.setState({dataAttributes:dataAttributes})}props.ZIncreasingDownwards!=oldProps.ZIncreasingDownwards&&this.updateBoundingBox(!0)}getPickingInfo({info:info}){var _a;if(!info.color)return info;const layer_properties=[];if(void 0!==(null===(_a=info.coordinate)||void 0===_a?void 0:_a[2])){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push(createPropertyData("Depth",depth))}return Object.assign(Object.assign({},info),{properties:layer_properties})}rebuildDataAttributes(reportBoundingBox){const dataArray=this.loadData();return dataArray?(this.updateBoundingBox(reportBoundingBox),{length:dataArray.length/3,attributes:{getPosition:{value:dataArray,size:3}}}):null}loadData(){return Array.isArray(this.props.pointsData)?new Float32Array(this.props.pointsData):this.props.pointsData instanceof Float32Array?this.props.pointsData:(console.warn("pointsData is not array"),new Float32Array)}updateBoundingBox(reportBoundingBox){if(this.state.dataAttributes&&"function"==typeof this.props.reportBoundingBox&&reportBoundingBox){const boundingBox=defineBoundingBox(this.state.dataAttributes,this.props.ZIncreasingDownwards);this.props.reportBoundingBox({layerBoundingBox:boundingBox})}}}PointsLayer.layerName="PointsLayer",PointsLayer.defaultProps={"@@type":"PointsLayer",name:"PointsLayer",id:"points-layer",color:[125,0,0,255],radiusUnits:"pixels",pointRadius:5,pickable:!0,visible:!0,ZIncreasingDownwards:!0,depthTest:!0};var path_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/path-layer/path-layer.js");class PolylinesLayer extends composite_layer.Z{renderLayers(){return[new path_layer.Z(this.getSubLayerProps({id:"polylines-layer",widthUnits:this.props.widthUnits,pickable:this.props.pickable,billboard:!0,jointRounded:!0,capRounded:!0,data:this.state.dataAttributes,_pathType:this.state.dataAttributes.pathType,getColor:()=>this.props.color,getWidth:()=>this.props.linesWidth,updateTriggers:{getColor:[this.props.color],getWidth:[this.props.linesWidth]}}))]}initializeState(){const dataAttributes=this.rebuildDataAttributes(!0);this.setState({dataAttributes:dataAttributes})}updateState({props:props,oldProps:oldProps}){if(!((0,lodash.isEqual)(props.polylinePoints,oldProps.polylinePoints)&&(0,lodash.isEqual)(props.startIndices,oldProps.startIndices)&&(0,lodash.isEqual)(props.polylinesClosed,oldProps.polylinesClosed)&&(0,lodash.isEqual)(props.ZIncreasingDownwards,oldProps.ZIncreasingDownwards))){const dataAttributes=this.rebuildDataAttributes(!1);this.setState({dataAttributes:dataAttributes})}}rebuildDataAttributes(reportBoundingBox){const dataArrays=this.loadData();if(this.props.ZIncreasingDownwards&&function invertZCoordinate(dataArray){for(let i=2;i!0,pathType:"loop"}:Array.isArray(this.props.polylinesClosed)?{func:lineIndex=>this.props.polylinesClosed[lineIndex],pathType:null}:{func:null,pathType:"open"}}}PolylinesLayer.layerName="PolylinesLayer",PolylinesLayer.defaultProps={"@@type":"PolylinesLayer",name:"PolylinesLayer",id:"polylines-layer",widthUnits:"pixels",linesWidth:5,color:[0,0,200,255],pickable:!0,visible:!0,ZIncreasingDownwards:!0};var edit_modes_dist_es6=__webpack_require__("./node_modules/@nebula.gl/edit-modes/dist-es6/index.js"),es=__webpack_require__("./node_modules/@turf/meta/dist/es/index.js");function measurement_length(geojson){return(0,es.hE)(geojson,(function(previousValue,segment){if(void 0===segment||void 0===previousValue)return 0;const coords=segment.geometry.coordinates;return previousValue+function distance(from,to){const[x1,y1,z1]=from,[x2,y2,z2]=to;let a=Math.pow(x1-x2,2)+Math.pow(y1-y2,2);z1&&z2&&(a+=Math.pow(z2-z1,2));return Math.sqrt(a)}(coords[0],coords[1])}),0)}function measurement_area(geojson){return(0,es.mm)(geojson,(function(value,geom){return value+function calculateArea(geom){const coords=geom.coordinates[0];let total=0;for(let i=0,l=coords.length;ithis.state.data.features[i]===feature))?SELECTED_LINE_COLOR:UNSELECTED_LINE_COLOR}renderLayers(){if(0==this.props.visible)return[];const sub_layer_props=this.getSubLayerProps({data:this.state.data,mode:MODE_MAP[this.props.mode],modeConfig:{viewport:this.context.viewport},selectedFeatureIndexes:this.state.selectedFeatureIndexes,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,onEdit:editAction=>this._onEdit(editAction),_subLayerProps:{geojson:{autoHighlight:!0,getLineColor:feature=>this._getLineColor(feature)}}});return[new dist_es6.nk(sub_layer_props)]}}DrawingLayer.layerName="DrawingLayer",DrawingLayer.defaultProps={"@@type":"DrawingLayer",name:"Drawing",id:"drawing-layer",pickable:!0,visible:!0,mode:"drawLineString",selectedFeatureIndexes:[],data:{type:"FeatureCollection",features:[]}};const hillshading2dLayer_defaultProps={"@@type":"Hillshading2DLayer",name:"Hill shading",id:"hillshading-layer",opacity:1,pickable:!0,visible:!0,rotDeg:0,valueRange:{type:"array",value:[0,1]},lightDirection:[1,1,1],ambientLightIntensity:.5,diffuseLightIntensity:.5,valueDecoder:{rgbScaler:[1,1,1],floatScaler:1/16777215,offset:0,step:0}};class Hillshading2DLayer extends bitmap_layer.Z{initializeState(){this.setState({isLoaded:!1}),super.initializeState()}draw({moduleParameters:moduleParameters,uniforms:uniforms}){var _a,_b,_c,_d,_e,_f;if(!this.state.isLoaded&&(this.setState({isLoaded:!0}),void 0!==this.props.reportBoundingBox)){const xMin=this.props.bounds[0],yMin=this.props.bounds[1],zMin=1,xMax=this.props.bounds[2],yMax=this.props.bounds[3],zMax=-1;this.props.reportBoundingBox({layerBoundingBox:[xMin,yMin,zMin,xMax,yMax,zMax]})}if(this.props.image){const mergedModuleParams=Object.assign(Object.assign({},moduleParameters),{valueDecoder:Object.assign(Object.assign({},hillshading2dLayer_defaultProps.valueDecoder),moduleParameters.valueDecoder),modelMatrix:getModelMatrix(this.props.rotDeg,this.props.bounds[0],this.props.bounds[3])});super.setModuleParameters(mergedModuleParams);const valueRangeMin=null!==(_a=this.props.valueRange[0])&&void 0!==_a?_a:0,valueRangeMax=null!==(_b=this.props.valueRange[1])&&void 0!==_b?_b:1,colorMapRangeMin=null!==(_d=null===(_c=this.props.colorMapRange)||void 0===_c?void 0:_c[0])&&void 0!==_d?_d:valueRangeMin,colorMapRangeMax=null!==(_f=null===(_e=this.props.colorMapRange)||void 0===_e?void 0:_e[1])&&void 0!==_f?_f:valueRangeMax,[minVal,maxVal]=this.props.valueRange;super.draw({uniforms:Object.assign(Object.assign({},uniforms),{bitmapResolution:[this.props.image.width,this.props.image.height],valueRangeSize:maxVal-minVal,lightDirection:this.props.lightDirection,ambientLightIntensity:this.props.ambientLightIntensity,diffuseLightIntensity:this.props.diffuseLightIntensity,valueRangeMin:valueRangeMin,valueRangeMax:valueRangeMax,colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax}),moduleParameters:mergedModuleParams})}}getShaders(){const parentShaders=super.getShaders();return parentShaders.fs="#define SHADER_NAME hillshading2d-shader\n\n#ifdef GL_ES\nprecision highp float;\n#endif\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D bitmapTexture; // Property map\nuniform vec2 bitmapResolution;\n\nuniform float valueRangeSize;\n\nuniform vec3 lightDirection;\nuniform float ambientLightIntensity;\nuniform float diffuseLightIntensity;\nuniform float opacity;\n\n// Compute the normal value for every pixel, based on the current value and two values aroud it.\nvec3 normal(float val) {\n vec2 dr = 1.0 / bitmapResolution;\n float p0 = valueRangeSize * val;\n float px = valueRangeSize * decode_rgb2float(texture2D(bitmapTexture, vTexCoord + vec2(1.0, 0.0) / bitmapResolution).rgb);\n float py = valueRangeSize * decode_rgb2float(texture2D(bitmapTexture, vTexCoord + vec2(0.0, 1.0) / bitmapResolution).rgb);\n vec3 dx = vec3(1.0, 0.0, px - p0);\n vec3 dy = vec3(0.0, 1.0, py - p0);\n\n return normalize(cross(dx, dy));\n}\n\n// Compute how much a pixel is in the shadow based on its normal and where the light comes from.\nfloat shadow(vec3 normal) {\n float diffuse = diffuseLightIntensity * dot(normal, normalize(lightDirection));\n return clamp(ambientLightIntensity + diffuse, 0.0, 1.0);\n}\n\nvoid main(void) {\n vec4 bitmapColor = texture2D(bitmapTexture, vTexCoord);\n\n // If it's a picking pass, we just return the raw property map value.\n if (picking_uActive) {\n gl_FragColor = bitmapColor;\n return;\n }\n\n // Decode the RGB value into a float. See decoder.fs.glsl for more details.\n float val = decode_rgb2float(bitmapColor.rgb);\n // Compute the shadow value, how dark a pixel will be, 1 is in complete shadow, 0 is in complete light.\n float shadow = shadow(normal(val));\n\n // The final pixel is black, with the opacity based on the shadow value,\n // opacity 0 if pixel is completely in the light, opacity 1 if pixel is completely in the shadow.\n // The property map opacity (some portions of the property map can be transparent) and\n // the user provided image-wide opacity value are also taken into account.\n gl_FragColor = vec4(vec3(0.0), (1.0-shadow) * bitmapColor.a * opacity);\n\n geometry.uv = vTexCoord;\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n",parentShaders.modules.push(decoder),parentShaders}getPickingInfo({info:info}){if(this.state.pickingDisabled||!info.color)return info;const mergedDecoder=Object.assign(Object.assign({},hillshading2dLayer_defaultProps.valueDecoder),this.props.valueDecoder),val=decodeRGB(info.color,mergedDecoder,this.props.valueRange);return Object.assign(Object.assign({},info),{index:0,propertyValue:val})}}Hillshading2DLayer.layerName="Hillshading2DLayer",Hillshading2DLayer.defaultProps=hillshading2dLayer_defaultProps;var orbit_viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/orbit-viewport.js"),text_layer_text_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/text-layer/text-layer.js"),path_style_extension=__webpack_require__("./node_modules/@deck.gl/extensions/dist/esm/path-style/path-style-extension.js"),pureFunctionsAny_generated=__webpack_require__("./node_modules/mathjs/lib/esm/entry/pureFunctionsAny.generated.js"),dist_es=__webpack_require__("./node_modules/@turf/simplify/dist/es/index.js");function removeConsecutiveDuplicates(coords,mds){const keep=coords.map(((e,index,arr)=>!(indexkeep[index])),mds=mds.filter(((_e,index)=>keep[index]))]}function CatmullRom1D(P0,P1,P2,P3,t){const tt=t*t,ttt=t*t*t,dist_p0_p1=Math.sqrt((P1-P0)*(P1-P0)+(P1-P0)*(P1-P0)+(P1-P0)*(P1-P0)),dist_p1_p2=Math.sqrt((P1-P2)*(P1-P2)+(P1-P2)*(P1-P2)+(P1-P2)*(P1-P2)),dist_p2_p3=Math.sqrt((P3-P2)*(P3-P2)+(P3-P2)*(P3-P2)+(P3-P2)*(P3-P2)),t01=Math.pow(dist_p0_p1,.5),t12=Math.pow(dist_p1_p2,.5),t23=Math.pow(dist_p2_p3,.5),m1=P2-P1+t12*((P1-P0)/t01-(P2-P0)/(t01+t12)),m2=P2-P1+t12*((P3-P2)/t23-(P3-P1)/(t12+t23));return(2*(P1-P2)+m1+m2)*ttt+(-3*(P1-P2)-m1-m1-m2)*tt+m1*t+P1}function CatmullRom(P0,P1,P2,P3,t){const tt=t*t,ttt=t*t*t,dist_p0_p1=Math.sqrt((P1[0]-P0[0])*(P1[0]-P0[0])+(P1[1]-P0[1])*(P1[1]-P0[1])+(P1[2]-P0[2])*(P1[2]-P0[2])),dist_p1_p2=Math.sqrt((P1[0]-P2[0])*(P1[0]-P2[0])+(P1[1]-P2[1])*(P1[1]-P2[1])+(P1[2]-P2[2])*(P1[2]-P2[2])),dist_p2_p3=Math.sqrt((P3[0]-P2[0])*(P3[0]-P2[0])+(P3[1]-P2[1])*(P3[1]-P2[1])+(P3[2]-P2[2])*(P3[2]-P2[2])),t01=Math.pow(dist_p0_p1,.5),t12=Math.pow(dist_p1_p2,.5),t23=Math.pow(dist_p2_p3,.5),m1_x=P2[0]-P1[0]+t12*((P1[0]-P0[0])/t01-(P2[0]-P0[0])/(t01+t12)),m1_y=P2[1]-P1[1]+t12*((P1[1]-P0[1])/t01-(P2[1]-P0[1])/(t01+t12)),m1_z=P2[2]-P1[2]+t12*((P1[2]-P0[2])/t01-(P2[2]-P0[2])/(t01+t12)),m2_x=P2[0]-P1[0]+t12*((P3[0]-P2[0])/t23-(P3[0]-P1[0])/(t12+t23)),m2_y=P2[1]-P1[1]+t12*((P3[1]-P2[1])/t23-(P3[1]-P1[1])/(t12+t23)),m2_z=P2[2]-P1[2]+t12*((P3[2]-P2[2])/t23-(P3[2]-P1[2])/(t12+t23)),a_x=2*(P1[0]-P2[0])+m1_x+m2_x,a_y=2*(P1[1]-P2[1])+m1_y+m2_y,a_z=2*(P1[2]-P2[2])+m1_z+m2_z,b_x=-3*(P1[0]-P2[0])-m1_x-m1_x-m2_x,b_y=-3*(P1[1]-P2[1])-m1_y-m1_y-m2_y,b_z=-3*(P1[2]-P2[2])-m1_z-m1_z-m2_z,c_y=m1_y,c_z=m1_z;return[a_x*ttt+b_x*tt+m1_x*t+P1[0],a_y*ttt+b_y*tt+c_y*t+P1[1],a_z*ttt+b_z*tt+c_z*t+P1[2]]}var src=__webpack_require__("./node_modules/d3/src/index.js"),geojson_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/geojson-layer/geojson-layer.js"),viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/viewport.js"),common=__webpack_require__("./node_modules/@math.gl/core/dist/esm/lib/common.js");const viewMatrix=(new matrix4.Z).lookAt({eye:[0,-1,0],up:[0,0,1],center:[0,0,0]});function getProjectionMatrix({width:width,height:height,near:near,far:far,padding:padding}){let left=-width/2,right=width/2,bottom=-height/2,top=height/2;if(padding){const{left:l=0,right:r=0,top:t=0,bottom:b=0}=padding,offsetX=(0,common.uZ)((l+width-r)/2,0,width)-width/2,offsetY=(0,common.uZ)((t+height-b)/2,0,height)-height/2;left-=offsetX,right-=offsetX,bottom+=offsetY,top+=offsetY}return(new matrix4.Z).ortho({left:left,right:right,bottom:bottom,top:top,near:near,far:far})}class IntersectionViewport extends viewport.Z{constructor(props){const{width:width,height:height,near:near=.1,far:far=1e3,zoom:zoom=0,target:target=[0,0,0],padding:padding=null,flipY:flipY=!0}=props,zoomX=Array.isArray(zoom)?zoom[0]:zoom,zoomY=Array.isArray(zoom)?zoom[1]:zoom,zoom_=Math.min(zoomX,zoomY),scale=Math.pow(2,zoom_);let distanceScales;if(zoomX!==zoomY){const scaleX=Math.pow(2,zoomX),scaleY=Math.pow(2,zoomY);distanceScales={unitsPerMeter:[scaleX/scale,1,scaleY/scale],metersPerUnit:[scale/scaleX,1,scale/scaleY]}}super(Object.assign(Object.assign({},props),{longitude:void 0,position:target,viewMatrix:viewMatrix.clone().scale([scale,scale,scale*(flipY?-1:1)]),projectionMatrix:getProjectionMatrix({width:width||1,height:height||1,padding:padding,near:near,far:far}),zoom:zoom_,distanceScales:distanceScales}))}}const planeY=2e3;function computeUnfoldedPath(worldCoordinates){const z=worldCoordinates.map((v=>v[2])),delta=worldCoordinates.map(((v,i,coordinates)=>{const prev=coordinates[i-1]||v;return(0,pureFunctionsAny_generated.TE$)([prev[0],prev[1]],[v[0],v[1]])})),a=[];delta.forEach((d=>{const prev=a.at(-1)||0;a.push(d+prev)}));return(0,lodash.zip)(a,[...a].fill(planeY),z)}function getUnfoldedPath(object){const worldCoordinates=object.geometry.coordinates;return(0,lodash.isEqual)(worldCoordinates[0],worldCoordinates.at(-1))?function computeUnfoldedPolygon(coordinates){const half=Math.floor(coordinates.length/2),upper_line=coordinates.splice(0,half),lower_line=coordinates.splice(0,half),uul=computeUnfoldedPath(upper_line),ull=computeUnfoldedPath(lower_line.reverse()),unfolded_coordinates=uul.concat(ull.reverse());return unfolded_coordinates.push(uul[0]),unfolded_coordinates}(worldCoordinates):computeUnfoldedPath(worldCoordinates)}class UnfoldedGeoJsonLayer extends geojson_layer.Z{renderLayers(){const layers=super.renderLayers();return layers.flat().filter((layer=>"PathLayer"===(null==layer?void 0:layer.constructor.name))).forEach((layer=>{const unfolded_layer=layer.clone(this.getSubLayerProps(Object.assign(Object.assign({},layer),{id:layer.id+"-for-intersection-view",getPath:object=>getUnfoldedPath(object)})));unfolded_layer&&layers.push(unfolded_layer)})),layers}filterSubLayer({layer:layer,viewport:viewport}){return viewport.constructor===IntersectionViewport?-1!=layer.id.search("-for-intersection-view"):-1==layer.id.search("-for-intersection-view")}}UnfoldedGeoJsonLayer.layerName="UnfoldedGeoJsonLayer";function multiply(pair,factor){return[pair[0]*factor,pair[1]*factor]}const LINE="line",DEFAULT_DASH=[5,5];function getDashFactor(accessor,width_accessor,offset=0){return(object,objectInfo)=>{let width=5;"function"==typeof width_accessor?width=width_accessor(object):width_accessor&&(width=width_accessor);const factor=width/(width+offset);let dash=[0,0];return"function"==typeof accessor?dash=accessor(object,objectInfo):accessor?dash=accessor:accessor&&(dash=DEFAULT_DASH),2==dash.length?multiply(dash,factor):multiply(DEFAULT_DASH,factor)}}function getColor(accessor){return accessor||((object,objectInfo)=>{var _a;if("function"==typeof accessor){const color=accessor(object,objectInfo);if(color)return color}return null===(_a=object.properties)||void 0===_a?void 0:_a.color})}function getSize(type,accessor,offset=0){return"function"==typeof accessor?object=>accessor(object)+offset:0==accessor?0:accessor>0?accessor+offset:type==LINE?5+offset:"point"==type?8+offset:0}class WellsLayer extends composite_layer.Z{initializeState(){let data=this.props.data;if(void 0!==data&&!(0,lodash.isEqual)(data,[])){this.props.ZIncreasingDownwards&&(data=function invertPath(data_in){var _a,_b;const data=(0,lodash.cloneDeep)(data_in),no_wells=data.features.length;for(let well_no=0;well_no[e[0],e[1],-e[2]]));data.features[well_no].geometry.geometries[1].coordinates=coords_inverted}return data}(data)),function checkWells(data){var _a,_b;const no_wells=data.features.length;for(let well_no=0;well_noe[0]===lineString.coordinates[0][0]&&e[1]===lineString.coordinates[0][1]))){const n=lineString.coordinates.length,coordsSimplified=[lineString.coordinates[0],lineString.coordinates[n-1]];lineString.coordinates=coordsSimplified}else{const options={tolerance:.01,highQuality:!1,mutate:!1},coordsSimplified=(0,dist_es.Z)(lineString,options);lineString.coordinates=coordsSimplified.coordinates}}return data}(data),doRefine="number"==typeof this.props.refine?this.props.refine>1:this.props.refine,stepCount="number"==typeof this.props.refine?this.props.refine:5;data=doRefine?function splineRefine(data_in,stepCount=5){var _a,_b;if(stepCount<1)return data_in;const data=(0,lodash.cloneDeep)(data_in),no_wells=data.features.length,step=1/stepCount,steps=Array(stepCount-1).fill(0).map(((_x,index)=>(index+1)*step));for(let well_no=0;well_no3?steps:[],P_first=[coords[0][0]-coords[1][0]+coords[0][0],coords[0][1]-coords[1][1]+coords[0][1],coords[0][2]-coords[1][2]+coords[0][2]],md_first=mds[0][0]-mds[0][1]+mds[0][0],P_n=[coords[n-1][0]-coords[n-2][0]+coords[n-1][0],coords[n-1][1]-coords[n-2][1]+coords[n-1][1],coords[n-1][2]-coords[n-2][2]+coords[n-1][2]],md_n=mds[0][n-1]-mds[0][n-2]+mds[0][n-1],newCoordinates=[],newMds=[];newMds.push([]);for(let i=0;i1)for(let t_i=0;t_ilog.header.well==wellName)):logs[0],logInfo=log?getLogInfo(log,log.header.name,logName):void 0,title="Wells / "+logName;if(log&&"discrete"==(null==logInfo?void 0:logInfo.description)){return{title:title,colorName:logColor,discrete:!0,metadata:log.metadata_discrete[logName].objects}}{const minArray=[],maxArray=[];return logs.forEach((function(log){const logValues=getLogValues(log,log.header.name,logName);minArray.push(Math.min(...logValues)),maxArray.push(Math.max(...logValues))})),{title:title,colorName:logColor,discrete:!1,valueRange:[Math.min(...minArray),Math.max(...maxArray)]}}}(value,"",this.props.logName,this.props.logColor)}setLegend(value){this.setState({legend:this.getLegendData(value)})}getLogLayer(){var _a;const log_layer=getLayersById(null===(_a=this.internalState)||void 0===_a?void 0:_a.subLayers,"wells-layer-log_curve");return null==log_layer?void 0:log_layer[0]}getSelectionLayer(){var _a;const log_layer=getLayersById(null===(_a=this.internalState)||void 0===_a?void 0:_a.subLayers,"wells-layer-selection");return null==log_layer?void 0:log_layer[0]}getLogCurveData(){const log_layer=this.getLogLayer();return null==log_layer?void 0:log_layer.props.data}setupLegend(){const data=this.getLogCurveData();data&&this.setLegend(data)}renderLayers(){var _a,_b,_c,_d,_e,_f,_g,_h,_j,_k,_l,_m,_o,_p,_q,_r,_s,_t,_u,_v;if(!this.props.data.features)return[];const data=this.state.data,coarseData=this.state.coarseData,is3d=this.context.viewport.constructor===orbit_viewport.Z,isDashed=!!(null===(_a=this.props.lineStyle)||void 0===_a?void 0:_a.dash),extensions=[new path_style_extension.Z({dash:isDashed,highPrecisionDash:isDashed})],parameters={[esm.default.DEPTH_TEST]:this.props.depthTest,[esm.default.POLYGON_OFFSET_FILL]:!0},fastDrawing=this.props.simplifiedRendering,fastLayer=new UnfoldedGeoJsonLayer(this.getSubLayerProps({id:"simple",data:coarseData,pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,null===(_b=this.props.lineStyle)||void 0===_b?void 0:_b.width,-1),getPointRadius:getSize("point",null===(_c=this.props.wellHeadStyle)||void 0===_c?void 0:_c.size,-1),getLineColor:getColor(null===(_d=this.props.lineStyle)||void 0===_d?void 0:_d.color),getFillColor:getColor(null===(_e=this.props.wellHeadStyle)||void 0===_e?void 0:_e.color),lineBillboard:!0,pointBillboard:!0,parameters:parameters,visible:fastDrawing})),outlineLayer=new UnfoldedGeoJsonLayer(this.getSubLayerProps({id:"outline",data:data,pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,null===(_f=this.props.lineStyle)||void 0===_f?void 0:_f.width),getPointRadius:getSize("point",null===(_g=this.props.wellHeadStyle)||void 0===_g?void 0:_g.size),extensions:extensions,getDashArray:getDashFactor(null===(_h=this.props.lineStyle)||void 0===_h?void 0:_h.dash),lineBillboard:!0,pointBillboard:!0,parameters:parameters,visible:this.props.outline&&!fastDrawing})),colorsLayer=new UnfoldedGeoJsonLayer(this.getSubLayerProps({id:"colors",data:data,pickable:!0,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,null===(_j=this.props.lineStyle)||void 0===_j?void 0:_j.width,-1),getPointRadius:getSize("point",null===(_k=this.props.wellHeadStyle)||void 0===_k?void 0:_k.size,-1),getFillColor:getColor(null===(_l=this.props.wellHeadStyle)||void 0===_l?void 0:_l.color),getLineColor:getColor(null===(_m=this.props.lineStyle)||void 0===_m?void 0:_m.color),extensions:extensions,getDashArray:getDashFactor(null===(_o=this.props.lineStyle)||void 0===_o?void 0:_o.dash,getSize(LINE,null===(_p=this.props.lineStyle)||void 0===_p?void 0:_p.width),-1),lineBillboard:!0,pointBillboard:!0,parameters:parameters,visible:!fastDrawing})),highlightLayer=new UnfoldedGeoJsonLayer(this.getSubLayerProps({id:"highlight",data:getWellObjectByName(data.features,this.props.selectedWell),pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,null===(_q=this.props.lineStyle)||void 0===_q?void 0:_q.width,2),getPointRadius:getSize("point",null===(_r=this.props.wellHeadStyle)||void 0===_r?void 0:_r.size,2),getFillColor:getColor(null===(_s=this.props.wellHeadStyle)||void 0===_s?void 0:_s.color),getLineColor:getColor(null===(_t=this.props.lineStyle)||void 0===_t?void 0:_t.color),parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),highlightMultiWellsLayer=new UnfoldedGeoJsonLayer(this.getSubLayerProps({id:"highlight2",data:getWellObjectsByName(data.features,this.state.selectedMultiWells),pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,null===(_u=this.props.lineStyle)||void 0===_u?void 0:_u.width,-1),getPointRadius:getSize("point",null===(_v=this.props.wellHeadStyle)||void 0===_v?void 0:_v.size,2),getFillColor:[255,140,0],getLineColor:[255,140,0],parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),logLayer=new path_layer.Z(this.getSubLayerProps({id:"log_curve",data:this.props.logData,positionFormat:"XYZ",pickable:!0,widthScale:10,widthMinPixels:1,miterLimit:100,getPath:d=>{var _a;return getLogPath(data.features,d,this.props.logrunName,null===(_a=this.props.lineStyle)||void 0===_a?void 0:_a.color)},getColor:d=>function getLogColor(d,logrun_name,log_name,logColor,colorTables,colorMappingFunction,isLog){var _a;const log_data=getLogValues(d,logrun_name,log_name),log_info=getLogInfo(d,logrun_name,log_name);if(0==log_data.length||null==log_info)return[];const log_color=[];if("continuous"==log_info.description){const min=Math.min(...log_data),max_delta=Math.max(...log_data)-min;log_data.forEach((value=>{const rgb=colorMappingFunction?colorMappingFunction((value-min)/max_delta):(0,dist.CA)((value-min)/max_delta,logColor,colorTables);(0,dist.CA)(value-min/max_delta,logColor,colorTables,isLog),rgb?Array.isArray(rgb)?log_color.push([rgb[0],rgb[1],rgb[2]]):log_color.push([null==rgb?void 0:rgb.r,null==rgb?void 0:rgb.g,null==rgb?void 0:rgb.b]):log_color.push([0,0,0,0])}))}else{const log_attributes=null===(_a=getDiscreteLogMetadata(d,log_name))||void 0===_a?void 0:_a.objects,logLength=Object.keys(log_attributes).length,attributesObject={},categorial=!0;Object.keys(log_attributes).forEach((key=>{const point=log_attributes[key][1];let rgb;if(colorMappingFunction)rgb=colorMappingFunction(point,categorial,0,logLength-1);else{const arrayOfColors=(0,dist.EC)(logColor,colorTables,point);arrayOfColors.length||console.error("Empty or missed '"+logColor+"' color table"),rgb=arrayOfColors}rgb&&(Array.isArray(rgb)?3===rgb.length?attributesObject[key]=[[rgb[0],rgb[1],rgb[2]],point]:attributesObject[key]=[[rgb[1],rgb[2],rgb[3]],point]:attributesObject[key]=[[rgb.r,rgb.g,rgb.b],point])})),log_data.forEach((log_value=>{var _a;const dl_attrs=null===(_a=Object.entries(attributesObject).find((([,value])=>value[1]==log_value)))||void 0===_a?void 0:_a[1];dl_attrs?log_color.push(dl_attrs[0]):log_color.push([0,0,0,0])}))}return log_color}(d,this.props.logrunName,this.props.logName,this.props.logColor,this.context.userData.colorTables,this.props.colorMappingFunction,this.props.isLog),getWidth:d=>this.props.logRadius||getLogWidth(d,this.props.logrunName,this.props.logName),updateTriggers:{getColor:[this.props.logrunName,this.props.logName,this.props.logColor,this.context.userData.colorTables,this.props.isLog],getWidth:[this.props.logrunName,this.props.logName,this.props.logRadius],getPath:["XYZ"]},onDataLoad:value=>{this.setLegend(value)},parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),selectionLayer=new path_layer.Z(this.getSubLayerProps({id:"selection",data:this.props.logData,positionFormat:"XYZ",pickable:!1,widthScale:10,widthMinPixels:1,miterLimit:100,getPath:d=>{var _a;return function getLogPath1(wells_data,d,selectedWell,selection,logrun_name,trajectory_line_color){if(!selection||selectedWell!==d.header.well)return[];const well_object=getWellObjectByName(wells_data,d.header.well);if(!well_object)return[];const well_xyz=getTrajectory(well_object,trajectory_line_color),well_mds=getWellMds(well_object);if(null==well_xyz||null==well_mds||0==well_xyz.length||0==well_mds.length)return[];const log_mds=getLogMd(d,logrun_name);if(!log_mds)return[];const log_xyz=[];let md0=selection[0];if(void 0!==md0){let md1=selection[1];md1==md0&&(md1=void 0);const mdFirst=well_mds[0],mdLast=well_mds[well_mds.length-1];if(void 0!==md1&&md0>md1){const tmp=md0;md0=md1,md1=tmp}const delta=2;if(md0-delta>mdFirst){let xyz=getPositionByMD(well_xyz,well_mds,md0-delta);log_xyz.push(xyz),xyz=getPositionByMD(well_xyz,well_mds,md0),log_xyz.push(xyz)}if(void 0!==md1){const _md1=md1;let index=0;if(well_mds.forEach((md=>{if(md0<=md&&md<=_md1){const xyz=well_xyz[index];log_xyz.push(xyz)}index++})),_md1+deltafunction getLogColor1(wells_data,d,selectedWell,selection,logrun_name){if(!selection||selectedWell!==d.header.well)return[];const well_object=getWellObjectByName(wells_data,d.header.well);if(!well_object)return[];const well_mds=getWellMds(well_object),log_mds=getLogMd(d,logrun_name);if(!log_mds||0===log_mds.length)return[];const log_color=[];let md0=selection[0];if(void 0!==md0){const mdFirst=well_mds[0],mdLast=well_mds[well_mds.length-1];let md1=selection[1];md1==md0&&(md1=void 0);let swap=!1;if(void 0!==md1&&md0>md1){const tmp=md0;md0=md1,md1=tmp,swap=!0}const delta=2;if(md0-delta>mdFirst&&log_color.push(swap?[0,255,0,128]:[255,0,0,128]),void 0!==md1){const _md1=md1;log_color.push([128,128,128,128]),well_mds.forEach((md=>{md0<=md&&md<=_md1&&log_color.push([128,128,128,128])})),_md1+delta1.5*this.props.logRadius||getLogWidth(d,this.props.logrunName,this.props.logName),updateTriggers:{getColor:[this.props.logrunName,this.state.well,this.state.selection],getWidth:[this.props.logrunName,this.props.logName,this.props.logRadius],getPath:["XYZ",this.props.logrunName,this.state.well,this.state.selection]},onDataLoad:value=>{this.setLegend(value)},parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),namesLayer=new text_layer_text_layer.Z(this.getSubLayerProps({id:"names",data:data.features,getPosition:d=>{var _a;return function getAnnotationPosition(well_data,name_at_top,view_is_3d,color_accessor){if(name_at_top){let top;const well_head=getWellHeadPosition(well_data);if(well_data)top=well_head;else{const trajectory=getTrajectory(well_data,color_accessor);top=null==trajectory?void 0:trajectory.at(0)}if(top)return view_is_3d?top:[top[0],top[1],0]}else{let bot;const trajectory=getTrajectory(well_data,color_accessor);if(bot=trajectory?null==trajectory?void 0:trajectory.at(-1):getWellHeadPosition(well_data),bot)return view_is_3d?bot:[bot[0],bot[1],0]}return null}(d,this.props.wellNameAtTop,is3d,null===(_a=this.props.lineStyle)||void 0===_a?void 0:_a.color)},getText:d=>{var _a;return null===(_a=d.properties)||void 0===_a?void 0:_a.name},getColor:this.props.wellNameColor,getAnchor:"start",getAlignmentBaseline:"bottom",getSize:this.props.wellNameSize,parameters:parameters,visible:this.props.wellNameVisible&&!fastDrawing})),layers=[outlineLayer,logLayer,colorsLayer,highlightLayer,highlightMultiWellsLayer,selectionLayer,namesLayer];return fastDrawing&&layers.push(fastLayer),layers}getPickingInfo({info:info}){var _a,_b;if(!info.object)return Object.assign(Object.assign({},info),{properties:[],logName:""});const coordinate=info.coordinate||[0,0,0];let md_property=function getMdProperty(coord,feature,accessor,featureType){var _a,_b;if("points"===featureType)return null;const md=function getMd(coord,feature,accessor){var _a,_b;if(!(null===(_b=null===(_a=feature.properties)||void 0===_a?void 0:_a.md)||void 0===_b?void 0:_b[0])||!feature.geometry)return null;const measured_depths=feature.properties.md[0],trajectory3D=getTrajectory(feature,accessor);if(null==trajectory3D)return null;let trajectory;if(2==coord.length){trajectory=trajectory3D.map((v=>v.slice(0,2)))}else trajectory=trajectory3D;return interpolateDataOnTrajectory(coord,measured_depths,trajectory)}(coord,feature,accessor);if(null!=md){return createPropertyData("MD "+(null===(_a=feature.properties)||void 0===_a?void 0:_a.name),md,null===(_b=feature.properties)||void 0===_b?void 0:_b.color)}return null}(coordinate,info.object,null===(_a=this.props.lineStyle)||void 0===_a?void 0:_a.color,info.featureType);md_property||(md_property=getLogProperty(coordinate,this.props.data.features,info.object,this.props.logrunName,"MD"));let tvd_property=function getTvdProperty(coord,feature,accessor,featureType){var _a,_b;if("points"===featureType)return null;const tvd=function getTvd(coord,feature,accessor){var _a;const trajectory3D=getTrajectory(feature,accessor);if(null==trajectory3D||(null==trajectory3D?void 0:trajectory3D.length)<=1){const wellhead_xyz=getWellHeadPosition(feature);return null!==(_a=null==wellhead_xyz?void 0:wellhead_xyz[2])&&void 0!==_a?_a:null}let trajectory;if(2==coord.length){trajectory=null==trajectory3D?void 0:trajectory3D.map((v=>v.slice(0,2)))}else trajectory=trajectory3D;const tvds=trajectory3D.map((v=>v[2]));return interpolateDataOnTrajectory(coord,tvds,trajectory)}(coord,feature,accessor);if(null!=tvd){return createPropertyData("TVD "+(null===(_a=feature.properties)||void 0===_a?void 0:_a.name),tvd,null===(_b=feature.properties)||void 0===_b?void 0:_b.color)}return null}(coordinate,info.object,null===(_b=this.props.lineStyle)||void 0===_b?void 0:_b.color,info.featureType);tvd_property||(tvd_property=getLogProperty(coordinate,this.props.data.features,info.object,this.props.logrunName,"TVD"));const log_property=getLogProperty(coordinate,this.props.data.features,info.object,this.props.logrunName,this.props.logName),inverted_tvd_property=tvd_property&&Object.assign(Object.assign({},tvd_property),{value:-1*(null==tvd_property?void 0:tvd_property.value)}),layer_properties=[];return md_property&&layer_properties.push(md_property),inverted_tvd_property&&layer_properties.push(inverted_tvd_property),log_property&&layer_properties.push(log_property),Object.assign(Object.assign({},info),{properties:layer_properties,logName:(null==log_property?void 0:log_property.name)||""})}}function getColumn(data,col){const column=[];for(let i=0;i=0)return index}return-1}(d,["DEPTH","DEPT","MD","TDEP","MD_RKB"]);return log_id>=0?getColumn(d.data,log_id):[]}function getLogValues(d,logrun_name,log_name){if(!isSelectedLogRun(d,logrun_name))return[];const log_id=getLogIndexByName(d,log_name);return log_id>=0?getColumn(d.data,log_id):[]}function getLogInfo(d,logrun_name,log_name){if(!isSelectedLogRun(d,logrun_name))return;const log_id=getLogIndexByName(d,log_name);return d.curves[log_id]}function getDiscreteLogMetadata(d,log_name){return null==d?void 0:d.metadata_discrete[log_name]}function isSelectedLogRun(d,logrun_name){return d.header.name.toLowerCase()===logrun_name.toLowerCase()}function getWellObjectByName(wells_data,name){return null==wells_data?void 0:wells_data.find((item=>{var _a,_b;return(null===(_b=null===(_a=item.properties)||void 0===_a?void 0:_a.name)||void 0===_b?void 0:_b.toLowerCase())===(null==name?void 0:name.toLowerCase())}))}function getWellObjectsByName(wells_data,name){const res=[];for(let i=0;i<(null==name?void 0:name.length);i++)null==wells_data||wells_data.find((item=>{var _a,_b,_c;(null===(_b=null===(_a=item.properties)||void 0===_a?void 0:_a.name)||void 0===_b?void 0:_b.toLowerCase())===(null===(_c=name[i])||void 0===_c?void 0:_c.toLowerCase())&&res.push(item)}));return res}function getWellHeadPosition(well_object){var _a;return null===(_a=function getPointGeometry(well_object){var _a;return null===(_a=well_object.geometry)||void 0===_a?void 0:_a.geometries.find((item=>"Point"==item.type))}(well_object))||void 0===_a?void 0:_a.coordinates}function getTrajectory(well_object,color_accessor){var _a;return function isTrajectoryVisible(well_object,color_accessor){var _a;let alpha;const accessor=getColor(color_accessor);return alpha="function"==typeof accessor?null===(_a=accessor(well_object))||void 0===_a?void 0:_a[3]:null==accessor?void 0:accessor[3],0!==alpha}(well_object,color_accessor)?null===(_a=function getLineStringGeometry(well_object){var _a;return null===(_a=well_object.geometry)||void 0===_a?void 0:_a.geometries.find((item=>"LineString"==item.type))}(well_object))||void 0===_a?void 0:_a.coordinates:void 0}function getWellMds(well_object){var _a;return null===(_a=well_object.properties)||void 0===_a?void 0:_a.md[0]}function getPositionByMD(well_xyz,well_mds,md){const[l_idx,h_idx]=function getNeighboringMdIndices(mds,md){const idx=mds.findIndex((x=>x>=md));return 0===idx?[idx,idx+1]:[idx-1,idx]}(well_mds,md),md_low=well_mds[l_idx],md_normalized=(md-md_low)/(well_mds[h_idx]-md_low);return(0,src.qNB)(well_xyz[l_idx],well_xyz[h_idx])(md_normalized)}function getLogPath(wells_data,d,logrun_name,trajectory_line_color){const well_object=getWellObjectByName(wells_data,d.header.well);if(!well_object)return[];const well_xyz=getTrajectory(well_object,trajectory_line_color),well_mds=getWellMds(well_object);if(null==well_xyz||null==well_mds||0==well_xyz.length||0==well_mds.length)return[];const log_xyz=[];return getLogMd(d,logrun_name).forEach((md=>{const xyz=getPositionByMD(well_xyz,well_mds,md);log_xyz.push(xyz)})),log_xyz}function getLogIndexByName(d,log_name){const name=log_name.toLowerCase();return d.curves.findIndex((item=>item.name.toLowerCase()===name))}function getLogWidth(d,logrun_name,log_name){return getLogValues(d,logrun_name,log_name)}function squared_distance(a,b){const dx=a[0]-b[0],dy=a[1]-b[1];return dx*dx+dy*dy}function distToSegmentSquared(v,w,p){const l2=squared_distance(v,w);if(0==l2)return squared_distance(p,v);let t=((p[0]-v[0])*(w[0]-v[0])+(p[1]-v[1])*(w[1]-v[1]))/l2;return t=Math.max(0,Math.min(1,t)),squared_distance(p,[v[0]+t*(w[0]-v[0]),v[1]+t*(w[1]-v[1])])}function interpolateDataOnTrajectory(coord,data,trajectory){if(data.length<=1||data.length!=trajectory.length)return-1;const index0=getSegmentIndex(coord,trajectory),index1=index0+1,data0=data[index0],data1=data[index1],survey0=trajectory[index0],survey1=trajectory[index1],dv=(0,pureFunctionsAny_generated.TE$)(survey0,survey1);if(0===dv)return-1;const v0=(0,pureFunctionsAny_generated.$XF)(coord,survey0),v1=(0,pureFunctionsAny_generated.$XF)(survey1,survey0),scalar_projection=(0,pureFunctionsAny_generated.AKD)(v0,v1)/(dv*dv);return data0*(1-scalar_projection)+data1*scalar_projection}function getSegmentIndex(coord,path){let min_d=Number.MAX_VALUE,segment_index=0;for(let i=0;i<(null==path?void 0:path.length)-1;i++){const d=distToSegmentSquared(path[i],path[i+1],coord);d>min_d||(segment_index=i,min_d=d)}return segment_index}function getLogProperty(coord,wells_data,log_data,logrun_name,log_name){var _a,_b,_c;if(!log_data.data)return null;const segment_index=function getLogSegmentIndex(coord,wells_data,log_data,logrun_name){return getSegmentIndex(coord,getLogPath(wells_data,log_data,logrun_name))}(coord,wells_data,log_data,logrun_name);let dl_attrs,log_value=getLogValues(log_data,logrun_name,log_name)[segment_index];const dl_metadata=null===(_a=getDiscreteLogMetadata(log_data,log_name))||void 0===_a?void 0:_a.objects;dl_metadata&&(dl_attrs=Object.entries(dl_metadata).find((([,value])=>value[1]==log_value)));const prop_name=(null===(_b=getLogInfo(log_data,logrun_name,log_name))||void 0===_b?void 0:_b.name)+" "+log_data.header.well;if(log_value=dl_attrs?dl_attrs[0]+" ("+log_value+")":log_value,log_value){const well_object=getWellObjectByName(wells_data,log_data.header.well);return createPropertyData(prop_name,log_value,null===(_c=null==well_object?void 0:well_object.properties)||void 0===_c?void 0:_c.color)}return null}WellsLayer.layerName="WellsLayer",WellsLayer.defaultProps=Object.assign(Object.assign({},{"@@type":"WellsLayer",name:"Wells",id:"wells-layer",autoHighlight:!0,opacity:1,lineWidthScale:1,pointRadiusScale:1,lineStyle:{dash:!1},outline:!0,logRadius:10,logCurves:!0,refine:!1,visible:!0,wellNameVisible:!1,wellNameAtTop:!1,wellNameSize:14,wellNameColor:[0,0,0,255],selectedWell:"@@#editedData.selectedWells",depthTest:!0,ZIncreasingDownwards:!0,simplifiedRendering:!1}),{onDataLoad:(data,context)=>function onDataLoad(data,context){const bbox=function GetBoundingBox(data){var _a;let xMin=9999999999,yMin=9999999999,zMin=9999999999,xMax=-9999999999,yMax=-9999999999,zMax=-9999999999;const no_wells=data.features.length;for(let well_no=0;well_noxMax?xyz[0]:xMax,yMax=xyz[1]>yMax?xyz[1]:yMax,zMax=xyz[2]>zMax?xyz[2]:zMax}}return[xMin,yMin,zMin,xMax,yMax,zMax]}(data);void 0!==context.layer.props.reportBoundingBox&&context.layer.props.reportBoundingBox({layerBoundingBox:bbox})}(data,context)});const well_markers_vertex_glsl_vsShader="#version 300 es\n#define SHADER_NAME well-markers-vertex-shader\nprecision highp float;\n\nattribute vec3 positions;\nattribute vec3 instancePositions;\nattribute float instanceSizes;\nattribute float instanceAzimuths;\nattribute float instanceInclinations;\nattribute vec4 instanceColors;\nattribute vec4 instanceOutlineColors;\n\nattribute vec3 instancePickingColors;\n\nuniform int sizeUnits;\nuniform bool ZIncreasingDownwards;\nuniform bool useOutlineColor;\n\n\nout vec4 position_commonspace;\nout vec4 color;\n\nvoid main(void) { \n\n vec3 position = instancePositions;\n position.z *= (ZIncreasingDownwards? -1.0 : 1.0);\n\n geometry.worldPosition = position;\n geometry.pickingColor = instancePickingColors;\n\n color = useOutlineColor ? instanceOutlineColors : instanceColors;\n\n float sizeInPixels = project_size_to_pixel(instanceSizes, sizeUnits);\n float projectedSize = project_pixel_size(sizeInPixels);\n\n float sinA = sin (PI / 180.0 * instanceAzimuths);\n float cosA = cos (PI / 180.0 * instanceAzimuths);\n\n float sinI = sin (PI / 180.0 * instanceInclinations);\n float cosI = cos (PI / 180.0 * instanceInclinations);\n\n mat3 azimuthMatrix = mat3(vec3(cosA, sinA, 0.0), vec3(-sinA, cosA, 0.0), vec3(0.0, 0.0, 1.0));\n mat3 inclMatrix = mat3(vec3(1.0, 0.0, 0.0), vec3(0.0, cosI, sinI), vec3(0.0, -sinI, cosI));\n mat3 sizeMatrix = mat3(vec3(projectedSize, 0.0, 0.0), vec3(0.0, projectedSize, 0.0), vec3(0.0, 0.0, 1.0));\n vec3 rotatedPos = azimuthMatrix * inclMatrix * sizeMatrix *positions;\n\n position_commonspace = vec4(project_position(rotatedPos + position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n vec4 dummyColor = vec4(0.0);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n DECKGL_FILTER_COLOR(dummyColor, geometry);\n}\n",fragment_glsl_fsShader="#version 300 es\n#define SHADER_NAME well-markers-fragment-shader\n\nprecision highp float;\n\nin vec4 color;\n\nvoid main(void) {\n\n gl_FragColor = vec4(color.rgba * (1.0 / 255.0));\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n",normalizeColor=color=>{if(!color)return new Uint8Array([0,0,0,255]);if(color.length>4)return new Uint8Array(color.slice(0,4));switch(color.length){case 0:return new Uint8Array([0,0,0,255]);case 1:return new Uint8Array([...color,0,0,255]);case 2:return new Uint8Array([...color,0,255]);case 3:return new Uint8Array([...color,255]);default:return color}},wellMarkersLayer_defaultProps={"@@type":"WellMarkersLayer",name:"Well Markers",id:"well-markers",shape:"circle",sizeUnits:"meters",visible:!0,ZIncreasingDownwards:!0,getPosition:{type:"accessor",value:x=>x.position},getSize:{type:"accessor",value:x=>x.size},getAzimuth:{type:"accessor",value:x=>x.azimuth},getInclination:{type:"accessor",value:x=>x.inclination},getColor:{type:"accessor",value:x=>normalizeColor(x.color)},getOutlineColor:{type:"accessor",value:x=>normalizeColor(x.outlineColor)}};class WellMarkersLayer extends lib_layer.Z{constructor(props){super(props),this.shapes=new Map,this.initShapes()}initializeState(){this.getAttributeManager().addInstanced({instancePositions:{size:3,type:esm.default.DOUBLE,transition:!0,accessor:"getPosition"},instanceSizes:{size:1,type:esm.default.DOUBLE,transition:!0,accessor:"getSize",defaultValue:1},instanceAzimuths:{size:1,type:esm.default.DOUBLE,transition:!0,accessor:"getAzimuth",defaultValue:0},instanceInclinations:{size:1,type:esm.default.DOUBLE,transition:!0,accessor:"getInclination",defaultValue:0},instanceColors:{size:4,type:esm.default.UNSIGNED_BYTE,transition:!0,accessor:"getColor",defaultValue:[255,0,0,255]},instanceOutlineColors:{size:4,type:esm.default.UNSIGNED_BYTE,transition:!0,accessor:"getOutlineColor",defaultValue:[255,0,255,255]}});const models=this._createModels();this.setState({shapeModel:models[0],outlineModel:models[1]})}updateState(params){var _a,_b,_c,_d;if(super.updateState(params),params.changeFlags.extensionsChanged||params.changeFlags.propsChanged){null===(_b=null===(_a=this.state)||void 0===_a?void 0:_a.shapeModel)||void 0===_b||_b.delete(),null===(_d=null===(_c=this.state)||void 0===_c?void 0:_c.outlineModel)||void 0===_d||_d.delete();const models=this._createModels();this.setState(Object.assign(Object.assign({},this.state),{shapeModel:models[0],outlineModel:models[1]})),this.getAttributeManager().invalidateAll()}}getModels(){return this.state.shapeModel&&this.state.outlineModel?[this.state.shapeModel,this.state.outlineModel]:[]}draw(args){if(!this.state.shapeModel)return;const{uniforms:uniforms}=args,models=this.getModels();models.length&&models.length<2||(models[0].setUniforms(Object.assign(Object.assign({},uniforms),{sizeUnits:constants.iI[this.props.sizeUnits],ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),models[1].setUniforms(Object.assign(Object.assign({},uniforms),{ZIncreasingDownwards:this.props.ZIncreasingDownwards,sizeUnits:constants.iI[this.props.sizeUnits]})).draw())}getPickingInfo({info:info}){var _a;if(!info.color)return info;const layer_properties=[],markerIndex=this.decodePickingColor(info.color),markerData=this.props.data;if(markerIndex>=0&&markerIndex(null!=x?x:0)/255));const name=null!==(_b=null==prop?void 0:prop.label)&&void 0!==_b?_b:"no label",frac_string=(100*frac).toFixed(1)+"%";pieInfo.push([name,frac_string]);for(let a=start_a;a= (256 * 256) - 1) {\n r = floor(float(idx) / (256.0 * 256.0));\n idx -= int(r * (256.0 * 256.0));\n }\n \n if (idx >= 256 - 1) {\n g = floor(float(idx) / 256.0);\n idx -= int(g * 256.0);\n }\n \n b = float(idx);\n \n fragColor = vec4(r / 255.0, g / 255.0, b / 255.0, 1.0);\n return;\n }\n\n fragColor = vColor;\n}\n",geometry:new geometry.Z({drawMode:esm.default.TRIANGLES,attributes:{positions:{value:new Float32Array(vertexs),size:3},colors:{value:new Float32Array(colors),size:3},pie_index:{value:new Int32Array(pieInfoIndex),size:1},mx:{value:new Float32Array(mx),size:1},my:{value:new Float32Array(my),size:1},do_scale:{value:new Float32Array(doScale),size:1}},vertexCount:vertexs.length/3}),modules:[project.Z,picking.Z],isInstanced:!1}),pieInfo:pieInfo}}draw(args){var _a;if(!(null===(_a=this.state)||void 0===_a?void 0:_a.model))return;const{context:context}=args,{gl:gl}=context,p2=[100,0],p1_unproj=this.context.viewport.unproject([0,0]),p2_unproj=this.context.viewport.unproject(p2),v1=new vector2.Z(p1_unproj[0],p1_unproj[1]),v2=new vector2.Z(p2_unproj[0],p2_unproj[1]),scale=v1.distance(v2)/100,model=this.state.model;this.props.depthTest||gl.disable(esm.default.DEPTH_TEST),model.setUniforms({scale:scale}).draw(),this.props.depthTest||gl.enable(esm.default.DEPTH_TEST)}decodePickingColor(){return this.nullPickingColor()}getPickingInfo({info:info}){if(!info.color)return info;const pieIndex=65536*info.color[0]+256*info.color[1]+info.color[2],[pie_label,pie_frac]=this.state.pieInfo[pieIndex],layer_properties=[];return layer_properties.push(createPropertyData(pie_label,pie_frac)),Object.assign(Object.assign({},info),{properties:layer_properties})}}PieChartLayer.layerName="PieChartLayer",PieChartLayer.defaultProps={"@@type":"PieChartLayer",name:"Pie chart",id:"pie-layer",pickable:!0,visible:!0,selectedPie:"@@editedData.selectedPie",depthTest:!0};const faultPolygonsLayer_getColor=d=>{var _a,_b,_c,_d;const c=null===(_a=null==d?void 0:d.properties)||void 0===_a?void 0:_a.color;return[null!==(_b=c[0])&&void 0!==_b?_b:0,null!==(_c=c[1])&&void 0!==_c?_c:0,null!==(_d=c[2])&&void 0!==_d?_d:0,30]};class FaultPolygonsLayer extends composite_layer.Z{renderLayers(){return[new geojson_layer.Z(this.getSubLayerProps({id:this.props.id,data:this.props.data,pickable:this.props.pickable,visible:this.props.visible,filled:this.props.filled,lineWidthMinPixels:this.props.lineWidthMinPixels,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,getLineColor:d=>{var _a,_b;return null!==(_b=null===(_a=null==d?void 0:d.properties)||void 0===_a?void 0:_a.color)&&void 0!==_b?_b:[0,0,0,255]},getFillColor:faultPolygonsLayer_getColor,parameters:{[esm.default.DEPTH_TEST]:this.props.depthTest}}))]}}FaultPolygonsLayer.layerName="FaultPolygonsLayer",FaultPolygonsLayer.defaultProps={"@@type":"FaultPolygonsLayer",name:"Fault polygons",id:"fault-polygons-layer",pickable:!0,visible:!0,filled:!0,lineWidthMinPixels:2,depthTest:!0};var orthographic_viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/orthographic-viewport.js");const boxLayer_defaultProps={name:"Box",id:"box-layer",coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,lines:[],color:[0,0,0,1]};class BoxLayer extends lib_layer.Z{initializeState(context){const{gl:gl}=context;this.setState(this._getModels(gl))}shouldUpdateState(){return!0}updateState({context:context}){const{gl:gl}=context;this.setState(this._getModels(gl))}_getModels(gl){const color=this.props.color.map((x=>(null!=x?x:0)/255)),grids=new lib_model.Z(gl,{id:`${this.props.id}-grids`,vs:"#version 300 es\n#define SHADER_NAME graph-layer-axis-vertex-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nvoid main(void) {\n vec3 position_commonspace = project_position(positions);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nuniform vec4 uColor;\n\nvoid main(void) {\n fragColor = uColor;\n}\n",uniforms:{uColor:color},geometry:new geometry.Z({drawMode:esm.default.LINES,attributes:{positions:new Float32Array(this.props.lines)},vertexCount:this.props.lines.length/3}),modules:[project.Z],isInstanced:!1});return{model:grids,models:[grids].filter(Boolean),modelsByName:{grids:grids}}}}BoxLayer.layerName="BoxLayer",BoxLayer.defaultProps=boxLayer_defaultProps;class AxesLayer extends composite_layer.Z{rebuildData(reportBoundingBox){const bounds=(0,lodash.cloneDeep)(this.props.bounds);this.props.ZIncreasingDownwards&&(bounds[2]*=-1,bounds[5]*=-1),bounds[2]>bounds[5]&&([bounds[2],bounds[5]]=[bounds[5],bounds[2]]),bounds[0]>bounds[3]&&([bounds[0],bounds[3]]=[bounds[3],bounds[0]]),bounds[1]>bounds[4]&&([bounds[1],bounds[4]]=[bounds[4],bounds[1]]);const box_lines=function GetBoxLines(bounds){const x_min=bounds[0],x_max=bounds[3],y_min=bounds[1],y_max=bounds[4],z_min=bounds[2],z_max=bounds[5];return[x_min,y_min,z_min,x_max,y_min,z_min,x_min,y_min,z_min,x_min,y_max,z_min,x_min,y_max,z_min,x_max,y_max,z_min,x_max,y_max,z_min,x_max,y_min,z_min,x_min,y_min,z_max,x_max,y_min,z_max,x_min,y_min,z_max,x_min,y_max,z_max,x_min,y_max,z_max,x_max,y_max,z_max,x_max,y_max,z_max,x_max,y_min,z_max,x_min,y_min,z_min,x_min,y_min,z_max,x_max,y_min,z_min,x_max,y_min,z_max,x_max,y_max,z_min,x_max,y_max,z_max,x_min,y_max,z_min,x_min,y_max,z_max]}(bounds),is_orthographic=this.context.viewport.constructor===orthographic_viewport.Z,[tick_lines,tick_labels]=function GetTickLines(isZIncreasingDownwards,is_orthographic,bounds,viewport){const ndecimals=0,n_minor_ticks=3,x_min=bounds[0],x_max=bounds[3],y_min=bounds[1],y_max=bounds[4],z_min=bounds[2],z_max=bounds[5],lines=[],tick_labels=[];let x_tick=0,y_tick=0,z_tick=0;const delta=(x_max-x_min+(y_max-y_min)+(z_max-z_min))/3*.025,Lz=LineLengthInPixels([x_min,y_min,z_min],[x_min,y_min,z_max],viewport);if(!is_orthographic){const z_ticks=GetTicks(z_min,z_max,Lz);x_tick=x_min,y_tick=y_min;for(let i=0;i1){const tick1=z_ticks[0],d=(z_ticks[1]-tick1)/(n_minor_ticks+1),z_start=tick1;let i=0;for(;z_start+(i+1)*dz_min;){const tick=z_start-(i+1)*d;tick_labels.push(""),i++,lines.push(x_tick,y_tick,tick);const x=-.5*delta*Math.cos(.7853925),y=-.5*delta*Math.sin(.7853925);lines.push(x_tick+x,y_tick+y,tick)}}}const Lx=LineLengthInPixels([x_min,y_min,z_min],[x_max,y_min,z_min],viewport),x_ticks=GetTicks(x_min,x_max,Lx);y_tick=y_min,z_tick=z_min;for(let i=0;i1){const tick1=x_ticks[0],d=(x_ticks[1]-tick1)/(n_minor_ticks+1),x_start=tick1;let i=0;for(;x_start+(i+1)*dx_min;){const tick=x_start-(i+1)*d;tick_labels.push(""),i++,lines.push(tick,y_tick,z_tick);const z=0,y=-.5*delta;lines.push(tick,y_tick+y,z_tick+z)}}const Ly=LineLengthInPixels([x_min,y_min,z_min],[x_min,y_max,z_min],viewport),y_ticks=GetTicks(y_min,y_max,Ly);for(let i=0;i1){const tick1=y_ticks[0],d=(y_ticks[1]-tick1)/(n_minor_ticks+1),y_start=tick1;let i=0;for(;y_start+(i+1)*dy_min;){const tick=y_start-(i+1)*d;tick_labels.push(""),i++,lines.push(x_tick,tick,z_tick);const z=0,x=-.5*delta;lines.push(x_tick+x,tick,z_tick+z)}}}return[lines,tick_labels]}(this.props.ZIncreasingDownwards,is_orthographic,bounds,this.context.viewport),textlayerData=function maketextLayerData(is_orthographic,tick_lines,tick_labels,bounds,labelFontSize){const x_min=bounds[0],x_max=bounds[3],y_min=bounds[1],y_max=bounds[4],z_min=bounds[2],z_max=bounds[5],dx=Math.abs(x_max-x_min),dy=Math.abs(y_max-y_min),dz=Math.abs(z_max-z_min),offset=(dx+dy+dz)/3*.1,data=[{label:"X",from:[0,0,0],to:[x_max+offset,y_min,z_min],size:null!=labelFontSize?labelFontSize:26},{label:"Y",from:[0,0,0],to:[x_min,y_max+offset,z_min],size:null!=labelFontSize?labelFontSize:26}];if(!is_orthographic){const z_axis_annotaion={label:"Z",from:[0,0,0],to:[x_min,y_min,z_max+offset],size:null!=labelFontSize?labelFontSize:26};data.push(z_axis_annotaion)}for(let i=0;ithis.getLabelPosition(d),getText:d=>d.label,sizeUnits:"pixels",getSize:d=>d.size,getAngle:0,getTextAnchor:d=>this.getAnchor(d,is_orthographic),getAlignmentBaseline:d=>this.getBaseLine(d,is_orthographic),coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,getColor:this.props.labelColor||[0,0,0,255]}))]}}function LineLengthInPixels(p0,p1,viewport){const screen_from=viewport.project(p0),screen_to=viewport.project(p1),v=[screen_from[0]-screen_to[0],screen_from[1]-screen_to[1],screen_from[2]-screen_to[2]];return Math.sqrt(v[0]*v[0]+v[1]*v[1])}function GetTicks(min,max,axis_pixel_length){let step=Math.min(Math.round(axis_pixel_length/100)+1,20);const range=max-min,delta=Math.abs(range)/step;let decade=1;if(delta>=10){const logde=Math.log10(delta),pot=Math.floor(logde);decade=Math.pow(10,pot)}let scaled_delta=Math.round(delta/decade);3==scaled_delta?scaled_delta=2:4==scaled_delta||6==scaled_delta||7==scaled_delta?scaled_delta=5:scaled_delta>7?scaled_delta=10:scaled_delta<1&&(scaled_delta=1);const incr=scaled_delta*decade,start=Math.ceil(min/incr)*incr,stop=Math.floor(max/incr)*incr,calc_step=Math.floor(Math.abs(stop-start)/incr);step=calc_step>0?calc_step:0;const ticks=[];for(let i=0;i<=step;i++){const x=start+i*incr;ticks.push(x)}return ticks}AxesLayer.layerName="AxesLayer",AxesLayer.defaultProps={"@@type":"AxesLayer",name:"Axes",id:"axes-layer",visible:!0,ZIncreasingDownwards:!0};var line_vertex_glsl="#version 300 es\n#define SHADER_NAME axes2d-layer-vertex-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nvoid main(void) {\n vec3 position_commonspace = project_position(positions);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",line_fragment_glsl="#version 300 es\n#define SHADER_NAME axes2d-layer-fragment-shader\n\nprecision highp float;\n\nuniform vec4 uColor;\n\nout vec4 fragColor;\n\nvoid main(void) {\n fragColor = uColor;\n}\n",image_loader=__webpack_require__("./node_modules/@loaders.gl/images/dist/esm/image-loader.js"),vec4=__webpack_require__("./node_modules/gl-matrix/esm/vec4.js"),mat4=__webpack_require__("./node_modules/gl-matrix/esm/mat4.js"),font_atlas_namespaceObject=__webpack_require__.p+"static/media/font-atlas.72792226.png";const axes2DLayer_DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE};var TEXT_ANCHOR,ALIGNMENT_BASELINE,ViewSide;!function(TEXT_ANCHOR){TEXT_ANCHOR[TEXT_ANCHOR.start=0]="start",TEXT_ANCHOR[TEXT_ANCHOR.middle=1]="middle",TEXT_ANCHOR[TEXT_ANCHOR.end=2]="end"}(TEXT_ANCHOR||(TEXT_ANCHOR={})),function(ALIGNMENT_BASELINE){ALIGNMENT_BASELINE[ALIGNMENT_BASELINE.top=1]="top",ALIGNMENT_BASELINE[ALIGNMENT_BASELINE.center=0]="center",ALIGNMENT_BASELINE[ALIGNMENT_BASELINE.bottom=-1]="bottom"}(ALIGNMENT_BASELINE||(ALIGNMENT_BASELINE={})),function(ViewSide){ViewSide[ViewSide.Left=0]="Left",ViewSide[ViewSide.Right=1]="Right",ViewSide[ViewSide.Bottom=2]="Bottom",ViewSide[ViewSide.Top=3]="Top"}(ViewSide||(ViewSide={}));const axes2DLayer_defaultProps={"@@type":"Axes2DLayer",name:"Axes2D",id:"axes2d-layer",visible:!0,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,marginH:80,marginV:30,isLeftRuler:!0,isRightRuler:!1,isBottomRuler:!0,isTopRuler:!1},fontInfo={letterHeight:92,spaceWidth:0,spacing:-1,textureWidth:1714,textureHeight:200,glyphInfos:{A:{x:0,y:0,width:86},B:{x:86,y:0,width:86},C:{x:172,y:0,width:86},D:{x:258,y:0,width:86},E:{x:344,y:0,width:86},F:{x:430,y:0,width:86},G:{x:516,y:0,width:86},H:{x:602,y:0,width:86},I:{x:688,y:0,width:86},J:{x:774,y:0,width:86},K:{x:860,y:0,width:86},L:{x:946,y:0,width:86},M:{x:1032,y:0,width:86},N:{x:1118,y:0,width:86},O:{x:1204,y:0,width:86},P:{x:1290,y:0,width:86},Q:{x:1376,y:0,width:86},R:{x:1462,y:0,width:86},S:{x:1548,y:0,width:86},T:{x:1634,y:0,width:86},U:{x:0,y:97,width:86},V:{x:86,y:97,width:86},W:{x:172,y:97,width:86},X:{x:258,y:97,width:86},Y:{x:344,y:97,width:86},Z:{x:430,y:97,width:86},0:{x:516,y:97,width:86},1:{x:602,y:97,width:86},2:{x:688,y:97,width:86},3:{x:774,y:97,width:86},4:{x:860,y:97,width:86},5:{x:946,y:97,width:86},6:{x:1032,y:97,width:86},7:{x:1118,y:97,width:86},8:{x:1204,y:97,width:86},9:{x:1290,y:97,width:86},"+":{x:1376,y:97,width:86},"-":{x:1462,y:97,width:86},".":{x:1548,y:97,width:86},",":{x:1634,y:97,width:86}}};class Axes2DLayer extends lib_layer.Z{initializeState(context){const{gl:gl}=context;(0,load.z)(font_atlas_namespaceObject,image_loader.S,{image:{type:"data"}}).then((data=>{const fontTexture=new texture_2d.Z(gl,{width:data.width,height:data.height,format:esm.default.RGB,data:data,parameters:axes2DLayer_DEFAULT_TEXTURE_PARAMETERS});this.setState({fontTexture:fontTexture,model:new lib_model.Z(gl,{id:"dummy",vs:line_vertex_glsl,fs:line_fragment_glsl})})}))}GetTickLinesAndLabels(min,max,viewSide,pixel2world){const lines=[],tick_labels=[],mv=this.props.marginV*pixel2world,mh=this.props.marginH*pixel2world,vpBounds=this.context.viewport.getBounds();let start,y_tick=0,x_tick=0;viewSide===ViewSide.Top?(start=vpBounds[3]-mv,y_tick=start):viewSide===ViewSide.Bottom?(start=vpBounds[1]+mv,y_tick=start):viewSide===ViewSide.Left?(start=vpBounds[0]+mh,x_tick=start):viewSide===ViewSide.Right&&(start=vpBounds[2]-mh,x_tick=start);const delta=10*pixel2world,L=function axes2DLayer_LineLengthInPixels(p0,p1,viewport){const screen_from=viewport.project(p0),screen_to=viewport.project(p1),v=[screen_from[0]-screen_to[0],screen_from[1]-screen_to[1],screen_from[2]-screen_to[2]],L=Math.sqrt(v[0]*v[0]+v[1]*v[1]);return L}([min,0,0],[max,0,0],this.context.viewport),isHorizontal=viewSide===ViewSide.Top||viewSide===ViewSide.Bottom,ticks=function axes2DLayer_GetTicks(min,max,axis_pixel_length){let step=Math.min(Math.round(axis_pixel_length/100)+1,20);const range=max-min,delta=Math.abs(range)/step;let decade=1;if(delta>=10){const logde=Math.log10(delta),pot=Math.floor(logde);decade=Math.pow(10,pot)}let scaled_delta=Math.round(delta/decade);3==scaled_delta?scaled_delta=2:4==scaled_delta||6==scaled_delta||7==scaled_delta?scaled_delta=5:scaled_delta>7?scaled_delta=10:scaled_delta<1&&(scaled_delta=1);const incr=scaled_delta*decade,start=Math.ceil(min/incr)*incr,stop=Math.floor(max/incr)*incr,calc_step=Math.floor(Math.abs(stop-start)/incr);step=calc_step>0?calc_step:0;const ticks=[];for(let i=0;i<=step;i++){const x=start+i*incr;ticks.push(x)}return ticks}(min,max,L),tick_length=viewSide===ViewSide.Left||viewSide===ViewSide.Bottom?-delta:delta;for(let i=0;i1){const tick1=ticks[0],d=(ticks[1]-tick1)/4,tick_start=tick1;let i=0;for(;tick_start+(i+1)*dmin;){const tick=tick_start-(i+1)*d;tick_labels.push(""),i++,isHorizontal?(lines.push(tick,y_tick,92),lines.push(tick,y_tick+.5*tick_length,92)):(lines.push(x_tick,tick,92),lines.push(x_tick+.5*tick_length,tick,92))}}return[lines,this.makeLabelsData(lines,tick_labels)]}GetBacgroundTriangleLinesHorizontal(x_min_w,x_max_w,isTop,pixel2world){const mv=this.props.marginV*pixel2world,vp_bounds=this.context.viewport.getBounds(),y_max=isTop?vp_bounds[3]:vp_bounds[1]+mv,y_min=isTop?vp_bounds[3]-mv:vp_bounds[1],p2=[x_max_w,y_max,90],p3=[x_max_w,y_min,90],p4=[x_min_w,y_min,90];return[...[x_min_w,y_max,90],...p2,...p4,...p2,...p4,...p3]}GetBacgroundTriangleLinesVertical(y_min_w,y_max_w,isLeft,pixel2world){const mh=this.props.marginH*pixel2world,vp_bounds=this.context.viewport.getBounds(),x_max=isLeft?vp_bounds[0]+mh:vp_bounds[2],x_min=isLeft?vp_bounds[0]:vp_bounds[2]-mh,p2=[x_max,y_max_w,90],p3=[x_min,y_max_w,90],p4=[x_min,y_min_w,90];return[...[x_max,y_min_w,90],...p2,...p4,...p2,...p4,...p3]}makeLabelsData(tick_lines,tick_labels){const labels=[];for(let i=0;i(null!=x?x:0)/255)));const line_model=new lib_model.Z(gl,{id:`${this.props.id}-lines`,vs:line_vertex_glsl,fs:line_fragment_glsl,uniforms:{uColor:lineColor},geometry:new geometry.Z({drawMode:esm.default.LINES,attributes:{positions:new Float32Array(tick_and_axes_lines)},vertexCount:tick_and_axes_lines.length/3}),modules:[project.Z],isInstanced:!1});let bColor=[1,1,1,1];void 0!==this.props.backgroundColor&&(bColor=this.props.backgroundColor,3===bColor.length&&bColor.push(255),bColor=bColor.map((x=>(null!=x?x:0)/255)));const background_model=new lib_model.Z(gl,{id:`${this.props.id}-background`,vs:line_vertex_glsl,fs:line_fragment_glsl,uniforms:{uColor:bColor},geometry:new geometry.Z({drawMode:esm.default.TRIANGLES,attributes:{positions:new Float32Array(background_lines)},vertexCount:background_lines.length/3}),modules:[project.Z],isInstanced:!1}),label_models=[];for(const item of labelData){const x=item.pos[0],y=item.pos[1],z=item.pos[2],label=item.label,anchor=null!==(_a=item.anchor)&&void 0!==_a?_a:TEXT_ANCHOR.start,aligment_baseline=null!==(_b=item.aligment)&&void 0!==_b?_b:ALIGNMENT_BASELINE.center;if(""===label)continue;const pos_view=word2view(viewMatrix,vec4.al(x,y,z,1)),pixelScale=8,len=label.length,numVertices=6*len,positions=new Float32Array(3*numVertices),texcoords=new Float32Array(2*numVertices),maxX=fontInfo.textureWidth,maxY=fontInfo.textureHeight;let offset=0,offsetTexture=0,x1=0;anchor===TEXT_ANCHOR.end?x1=-len:anchor===TEXT_ANCHOR.middle&&(x1=-len/2);let y_aligment_offset=0;aligment_baseline===ALIGNMENT_BASELINE.center?y_aligment_offset=.5*pixelScale:aligment_baseline===ALIGNMENT_BASELINE.top&&(y_aligment_offset=1*pixelScale);for(let ii=0;ii(null!=x?x:0)/255));color[3]=1;const grids=new lib_model.Z(gl,{id:`${this.props.id}-grids`,vs:"#version 300 es\n#define SHADER_NAME graph-layer-axis-vertex-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nvoid main(void) {\n vec3 position_commonspace = project_position(positions);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nuniform vec4 uColor;\n\nvoid main(void) {\n fragColor = uColor;\n}\n",uniforms:{uColor:color},geometry:new geometry.Z({drawMode:esm.default.LINES,attributes:{positions:new Float32Array(lines)},vertexCount:lines.length/3}),modules:[project.Z],isInstanced:!1});return{model:grids,models:[grids].filter(Boolean),modelsByName:{grids:grids}}}}NorthArrow3DLayer.layerName="NorthArrow3DLayer",NorthArrow3DLayer.defaultProps={"@@type":"NorthArrow3DLayer",name:"NorthArrow3D",id:"north-arrow-layer",visible:!0,color:[0,0,0,1]};class BoxSelectionLayer extends composite_layer.Z{setMultiSelection(pickingInfos){if(this.internalState){const data=pickingInfos.map((item=>item.object)).filter((item=>"Feature"===item.type));this.setState({pickingInfos:pickingInfos,data:data})}}renderLayers(){var _a,_b;if(0==this.props.visible)return[];const positionFormat="OrthographicViewport"===this.context.viewport.constructor.name?"XY":"XYZ",geoJsonLayer=new geojson_layer.Z({id:"geoJson",data:this.state.data,pickable:!1,stroked:!1,positionFormat:positionFormat,pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale?this.props.pointRadiusScale:1,lineWidthScale:this.props.lineWidthScale?this.props.lineWidthScale:1,getLineWidth:getSize("line",null===(_a=this.props.lineStyle)||void 0===_a?void 0:_a.width,-1),getPointRadius:getSize("point",null===(_b=this.props.wellHeadStyle)||void 0===_b?void 0:_b.size,2),getFillColor:[255,140,0],getLineColor:[255,140,0]});return[new dist_es6.Xr(this.getSubLayerProps({id:"selection",selectionType:"rectangle",onSelect:({pickingInfos:pickingInfos})=>{this.setMultiSelection(pickingInfos),this.props.handleSelection&&this.props.handleSelection(pickingInfos)},layerIds:this.props.layerIds,getTentativeFillColor:()=>[255,0,255,100],getTentativeLineColor:()=>[0,0,255,255],getTentativeLineDashArray:()=>[0,0],lineWidthMinPixels:3})),geoJsonLayer]}}BoxSelectionLayer.layerName="BoxSelectionLayer",BoxSelectionLayer.defaultProps={name:"boxSelection",id:"boxSelection-layer",pickable:!0,visible:!0,selectedFeatureIndexes:[],data:{type:"FeatureCollection",features:[]}};var view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js");class IntersectionView extends view.Z{constructor(props){super(Object.assign(Object.assign({},props),{controller:!1,viewState:{target:[275,0,-500]}}))}get ViewportType(){return IntersectionViewport}get ControllerType(){throw new Error("Method not implemented.")}}IntersectionView.displayName="IntersectionView",(0,register_loaders.fh)([]);var utils_configuration={classes:Object.assign(Object.assign({FirstPersonView:first_person_view.Z,MapView:map_view.Z,OrbitView:orbit_view.Z,OrthographicView:orthographic_view.Z},views_namespaceObject),layers_dist_esm,aggregation_layers_dist_esm,geo_layers_dist_esm,mesh_layers_dist_esm,layers_namespaceObject,{EditableGeoJsonLayer:dist_es6.nk}),functions:{},enumerations:{COORDINATE_SYSTEM:constants.COORDINATE_SYSTEM,GL:esm.default},constants:{}},Table=__webpack_require__("./node_modules/@mui/material/Table/Table.js"),TableCell=__webpack_require__("./node_modules/@mui/material/TableCell/TableCell.js"),TableRow=__webpack_require__("./node_modules/@mui/material/TableRow/TableRow.js"),Collapse=__webpack_require__("./node_modules/@mui/material/Collapse/Collapse.js"),TableBody=__webpack_require__("./node_modules/@mui/material/TableBody/TableBody.js"),TableContainer=__webpack_require__("./node_modules/@mui/material/TableContainer/TableContainer.js"),Icon=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Icon/index.js"),Button=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Button/index.js"),eds_icons_dist_esm=__webpack_require__("./node_modules/@equinor/eds-icons/dist/esm/index.js"),styled=__webpack_require__("./node_modules/@mui/system/esm/styled.js"),color=__webpack_require__("./node_modules/d3-color/src/color.js");Icon.J.add({arrow_drop_up:eds_icons_dist_esm.sBW,arrow_drop_down:eds_icons_dist_esm._Oe});const StyledTable=(0,styled.Z)(Table.Z)({"& > *":{backgroundColor:"#ffffffcc",color:"#000000ff",border:"2px solid #ccc",padding:"0px",borderRadius:"5px",position:"absolute",bottom:0,left:0,marginLeft:"3px",marginBottom:"3px"}}),StyledTableCell=(0,styled.Z)(TableCell.Z)({border:"none",padding:0,width:"20px"}),StyledTableRow=(0,styled.Z)(TableRow.Z)({"& > *":{padding:0}});function Row(props){var _a,_b;const{layer_data:layer_data}=props,[open,setOpen]=react.useState(!0);return 0==(null===(_a=layer_data.properties)||void 0===_a?void 0:_a.length)?null:react.createElement(react.Fragment,null,react.createElement(StyledTableRow,null,react.createElement(StyledTableCell,null,react.createElement(Button.z,{style:{padding:0},variant:"ghost",onClick:()=>setOpen(!open)},open?react.createElement(Icon.J,{color:"currentColor",name:"arrow_drop_up"}):react.createElement(Icon.J,{color:"currentColor",name:"arrow_drop_down"}))),react.createElement(TableCell.Z,null," ",layer_data.layerName," ")),react.createElement(StyledTableRow,null,react.createElement(TableCell.Z,{style:{paddingBottom:0,paddingTop:0},colSpan:2},react.createElement(Collapse.Z,{in:open,timeout:"auto",unmountOnExit:!0},react.createElement(Table.Z,{size:"small","aria-label":"properties"},react.createElement(TableBody.Z,null,null===(_b=layer_data.properties)||void 0===_b?void 0:_b.map((propertyRow=>{return react.createElement(StyledTableRow,{key:propertyRow.name},react.createElement(TableCell.Z,{style:{border:"none",paddingLeft:10,paddingRight:10}},propertyRow.color&&react.createElement("span",{style:{color:(0,color.B8)(...propertyRow.color).toString()}},"⬤"),propertyRow.name),react.createElement(TableCell.Z,{style:{border:"none",textAlign:"right"}},"number"==typeof propertyRow.value?(num=propertyRow.value,parseFloat(num.toExponential(Math.max(1,2+Math.log10(Math.abs(num)))))):propertyRow.value));var num}))))))))}const InfoCard=props=>{const[infoCardData,setInfoCardData]=react.useState(null);return react.useEffect((()=>{if(0===props.pickInfos.length)return void setInfoCardData(null);const topObject=props.pickInfos[0];if(void 0===topObject.coordinate||topObject.coordinate.length<2)return;const xy_properties=[];xy_properties.push({name:"x",value:Number(topObject.coordinate[0]).toFixed(2).toString()+" m"}),xy_properties.push({name:"y",value:Number(topObject.coordinate[1]).toFixed(2).toString()+" m"});const info_card_data=[];info_card_data.push({layerName:"Position",properties:xy_properties}),props.pickInfos.forEach((info=>{var _a,_b;const layer_properties=info.properties,layer_name=null===(_b=null===(_a=info.layer)||void 0===_a?void 0:_a.props)||void 0===_b?void 0:_b.name,zValue=info.propertyValue;if(void 0!==zValue){const property=xy_properties.find((item=>item.name===layer_name));property?property.value=zValue:xy_properties.push({name:layer_name,value:zValue})}const layer=info_card_data.find((item=>item.layerName===layer_name));layer?null==layer_properties||layer_properties.forEach((layer_prop=>{var _a,_b;const property=null===(_a=layer.properties)||void 0===_a?void 0:_a.find((item=>item.name===layer_prop.name));property?property.value=layer_prop.value:null===(_b=layer.properties)||void 0===_b||_b.push(layer_prop)})):info_card_data.push({layerName:layer_name||"unknown-layer",properties:layer_properties})})),setInfoCardData(info_card_data)}),[props.pickInfos]),infoCardData&&react.createElement(TableContainer.Z,null,react.createElement(StyledTable,{"aria-label":"info-card"},react.createElement(TableBody.Z,null,infoCardData.map((card_data=>card_data.properties&&react.createElement(Row,{key:card_data.layerName,layer_data:card_data}))))))};var components_InfoCard=InfoCard;InfoCard.__docgenInfo={description:"",methods:[],displayName:"InfoCard"};const DistanceScale=({zoom:zoom,incrementValue:incrementValue,widthPerUnit:widthPerUnit,style:style,scaleUnit:scaleUnit})=>{if(!(zoom&&widthPerUnit&&incrementValue&&scaleUnit))return null;if(!lib_default()().possibilities().includes(scaleUnit))return null;const widthInUnits=widthPerUnit/Math.pow(2,zoom),scaleValue=widthInUnits("boolean"==typeof progress&&(progress=progress?100:0),progress>=100?null:react.createElement("div",null,react.createElement(CircularProgress.D,{size:48,value:progress,variant:"determinate"}),react.createElement("br",null),label));var components_StatusIndicator=StatusIndicator;StatusIndicator.__docgenInfo={description:"",methods:[],displayName:"StatusIndicator"};const log2=Math.log2||function ieLog2(x){return Math.log(x)*Math.LOG2E};function fitBounds({width:width,height:height,bounds:bounds,minExtent:minExtent=0,maxZoom:maxZoom=24,padding:padding=0,offset:offset=[0,0]}){if(Number.isFinite(padding)){padding={top:padding,bottom:padding,left:padding,right:padding}}else console.assert(Number.isFinite(padding.top)&&Number.isFinite(padding.bottom)&&Number.isFinite(padding.left)&&Number.isFinite(padding.right));const[west,south]=[bounds[0],bounds[1]],[east,north]=[bounds[2],bounds[3]],nw=[west,north],se=[east,south],size=[Math.max(Math.abs(se[0]-nw[0]),minExtent),Math.max(Math.abs(se[1]-nw[1]),minExtent)],targetSize=[width-padding.left-padding.right-2*Math.abs(offset[0]),height-padding.top-padding.bottom-2*Math.abs(offset[1])],scaleX=targetSize[0]/size[0],scaleY=targetSize[1]/size[1],offsetX=(padding.right-padding.left)/2/scaleX,offsetY=(padding.bottom-padding.top)/2/scaleY,centerLngLat=[(se[0]+nw[0])/2+offsetX,(se[1]+nw[1])/2+offsetY];let zoom=Math.min(maxZoom,log2(Math.abs(Math.min(scaleX,scaleY))));return Number.isFinite(zoom)||(zoom=0),{x:centerLngLat[0],y:centerLngLat[1],zoom:zoom}}var wsc_common_dist=__webpack_require__("./packages/wsc-common/dist/index.js");const getZoom=(viewport,fb_zoom)=>{var _a;const zoom=null!==(_a=viewport.zoom)&&void 0!==_a?_a:fb_zoom,scaledZoom=[zoom,zoom/Math.sqrt(Math.max(viewport.verticalScale||0,0)||1)];return viewport.verticalScale?scaledZoom:zoom},minZoom3D=-12,maxZoom3D=12,minZoom2D=-12,maxZoom2D=4;function updateZScaleReducer(zScale,action){return zScale*function getZScaleModifier(arrowEvent){let scaleFactor=0;switch(arrowEvent.key){case"ArrowUp":scaleFactor=.05;break;case"ArrowDown":scaleFactor=-.05;break;case"PageUp":scaleFactor=.25;break;case"PageDown":scaleFactor=-.25}arrowEvent.shiftModifier&&(scaleFactor/=5);return 1+scaleFactor}(action)}function mapBoundingBoxReducer(mapBoundingBox,action){const union=((box1,box2,defaultBox=[0,0,0,1,1,1])=>void 0===box1?null!=box2?box2:defaultBox:void 0===box2?null!=box1?box1:defaultBox:[Math.min(box1[0],box2[0]),Math.min(box1[1],box2[1]),Math.min(box1[2],box2[2]),Math.max(box1[3],box2[3]),Math.max(box1[4],box2[4]),Math.max(box1[5],box2[5])])(mapBoundingBox,action.layerBoundingBox);return(0,lodash.isEqual)(union,mapBoundingBox)?mapBoundingBox:union}function defaultTooltip(info){var _a,_b,_c;if(null==info?void 0:info.logName)return null==info?void 0:info.logName;if("drawing-layer"===(null===(_a=info.layer)||void 0===_a?void 0:_a.id))return null===(_b=info.propertyValue)||void 0===_b?void 0:_b.toFixed(2);const feat=info.object;return null===(_c=null==feat?void 0:feat.properties)||void 0===_c?void 0:_c.name}const Map_Map=({id:id,layers:layers,bounds:bounds,cameraPosition:cameraPosition,triggerHome:triggerHome,views:views,coords:coords,scale:scale,coordinateUnit:coordinateUnit,colorTables:colorTables,setEditedData:setEditedData,checkDatafileSchema:checkDatafileSchema,onMouseEvent:onMouseEvent,selection:selection,children:children,getTooltip:getTooltip=defaultTooltip,getCameraPosition:getCameraPosition,onRenderingProgress:onRenderingProgress,onDragStart:onDragStart,onDragEnd:onDragEnd,lights:lights,triggerResetMultipleWells:triggerResetMultipleWells})=>{var _a,_b,_c;const deckRef=react.useRef(null),[applyViewController,forceUpdate]=react.useReducer((x=>x+1),0),viewController=(0,react.useMemo)((()=>new ViewController(forceUpdate)),[]),[deckSize,setDeckSize]=(0,react.useState)({width:0,height:0}),onResize=(0,react.useCallback)((size=>{size.width>0&&size.height>0&&setDeckSize((prevSize=>(null==prevSize?void 0:prevSize.width)!==size.width||(null==prevSize?void 0:prevSize.height)!==size.height?size:prevSize))}),[]),[dataBoundingBox3d,dispatchBoundingBox]=react.useReducer(mapBoundingBoxReducer,void 0),[zScale,updateZScale]=react.useReducer(updateZScaleReducer,1),viewPortMargins=react.useMemo((()=>{if(!(null==layers?void 0:layers.length))return{left:0,right:0,top:0,bottom:0};const axes2DLayer=null==layers?void 0:layers.find((e=>(null==e?void 0:e.constructor)===Axes2DLayer)),axes2DProps=null==axes2DLayer?void 0:axes2DLayer.props;return{left:(null==axes2DProps?void 0:axes2DProps.isLeftRuler)?axes2DProps.marginH:0,right:(null==axes2DProps?void 0:axes2DProps.isRightRuler)?axes2DProps.marginH:0,top:(null==axes2DProps?void 0:axes2DProps.isTopRuler)?axes2DProps.marginV:0,bottom:(null==axes2DProps?void 0:axes2DProps.isBottomRuler)?axes2DProps.marginV:0}}),[layers]);(0,react.useEffect)((()=>{var _a,_b,_c;const layers=null===(_b=null===(_a=deckRef.current)||void 0===_a?void 0:_a.deck)||void 0===_b?void 0:_b.props.layers;if(layers){const wellslayer=null===(_c=function getLayersByType(layers,type){return layers?layers.filter((l=>(null==l?void 0:l.constructor.name)===type)):[]}(layers,WellsLayer.name))||void 0===_c?void 0:_c[0];null==wellslayer||wellslayer.setSelection(null==selection?void 0:selection.well,null==selection?void 0:selection.selection)}}),[selection]);const[multipleWells,setMultipleWells]=(0,react.useState)([]),[selectedWell,setSelectedWell]=(0,react.useState)(""),[shiftHeld,setShiftHeld]=(0,react.useState)(!1),divRef=react.useRef(null);(0,react.useEffect)((()=>{const keyDownHandler=e=>{const arrowEvent=function convertToArrowEvent(event){if("keydown"===event.type)switch(event.key){case"ArrowUp":case"ArrowDown":case"PageUp":case"PageDown":return{key:event.key,shiftModifier:event.shiftKey};default:return null}return null}(e);arrowEvent&&(updateZScale(arrowEvent),e.stopPropagation()),"Shift"===e.key&&setShiftHeld(!0)},keyUpHandler=e=>{"Shift"===e.key&&setShiftHeld(!1)},element=divRef.current;return null==element||element.addEventListener("keydown",keyDownHandler,!0),null==element||element.addEventListener("keyup",keyUpHandler,!0),()=>{null==element||element.removeEventListener("keydown",keyDownHandler),null==element||element.removeEventListener("keyup",keyUpHandler)}}),[updateZScale,setShiftHeld]),(0,react.useEffect)((()=>{var _a,_b,_c;const layers=null===(_b=null===(_a=deckRef.current)||void 0===_a?void 0:_a.deck)||void 0===_b?void 0:_b.props.layers;if(layers){const wellslayer=null===(_c=function getWellLayerByTypeAndSelectedWells(layers,type,selectedWell){return layers&&selectedWell?layers.filter((l=>{var _a,_b;return(null==l?void 0:l.constructor.name)===type&&(null===(_b=null===(_a=l.props.data)||void 0===_a?void 0:_a.features)||void 0===_b?void 0:_b.find((item=>item.properties.name===selectedWell)))})):[]}(layers,"WellsLayer",selectedWell))||void 0===_c?void 0:_c[0];null==wellslayer||wellslayer.setMultiSelection(multipleWells)}}),[multipleWells,selectedWell]),(0,react.useEffect)((()=>{void 0!==triggerResetMultipleWells&&setMultipleWells([])}),[triggerResetMultipleWells]);const getPickingInfos=(0,react.useCallback)(((pickInfo,event)=>{var _a;if((null==coords?void 0:coords.multiPicking)&&(null===(_a=pickInfo.layer)||void 0===_a?void 0:_a.context.deck)){const pickInfos=pickInfo.layer.context.deck.pickMultipleObjects({x:event.offsetCenter.x,y:event.offsetCenter.y,depth:coords.pickDepth?coords.pickDepth:void 0,unproject3D:!0});return pickInfos.forEach((item=>{var _a,_b;if(item.properties){let unit=null===(_b=null===(_a=item.sourceLayer)||void 0===_a?void 0:_a.props.data)||void 0===_b?void 0:_b.unit;null==unit&&(unit=" "),item.properties.forEach((element=>{(element.name.includes("MD")||element.name.includes("TVD"))&&(element.value=Number(element.value).toFixed(2).toString()+" "+unit)}))}})),pickInfos}return[pickInfo]}),[null==coords?void 0:coords.multiPicking,null==coords?void 0:coords.pickDepth]),callOnMouseEvent=(0,react.useCallback)(((type,infos,event)=>{if(event.leftButton&&2==event.tapCount&&infos.length>=1&&infos[0].coordinate&&viewController.setTarget(infos[0].coordinate),!onMouseEvent)return;const ev=function handleMouseEvent(type,infos,event){var _a;const ev={type:type,infos:infos};"click"===ev.type&&event.rightButton&&(ev.type="contextmenu");for(const info of infos)if(info.coordinate&&(ev.x=info.coordinate[0],ev.y=info.coordinate[1]),info.layer&&"wells-layer"===info.layer.id){{const feat=info.object,properties=null==feat?void 0:feat.properties;properties&&(ev.wellname=properties.name,ev.wellcolor=properties.color)}if(ev.wellname||info.object&&(ev.wellname=null===(_a=info.object.header)||void 0===_a?void 0:_a.well),info.properties)for(const property of info.properties){ev.wellcolor||(ev.wellcolor=property.color);let propname=property.name;if(propname){const sep=propname.indexOf(" ");sep>=0&&(ev.wellname||(ev.wellname=propname.substring(sep+1)),propname=propname.substring(0,sep))}const names_tvd=["TVD","TVDSS","DVER","TVD_MSL"];if(["DEPTH","DEPT","MD","TDEP","MD_RKB"].find((name=>name==propname))?ev.md=parseFloat(property.value):names_tvd.find((name=>name==propname))&&(ev.tvd=parseFloat(property.value)),void 0!==ev.md&&void 0!==ev.tvd&&void 0!==ev.wellname)break}break}return ev}(type,infos,event);onMouseEvent(ev)}),[onMouseEvent,viewController]),[hoverInfo,setHoverInfo]=(0,react.useState)([]),onHover=(0,react.useCallback)(((pickInfo,event)=>{const infos=getPickingInfos(pickInfo,event);setHoverInfo(infos),null==callOnMouseEvent||callOnMouseEvent("hover",infos,event)}),[callOnMouseEvent,getPickingInfos]),onClick=(0,react.useCallback)(((pickInfo,event)=>{const infos=getPickingInfos(pickInfo,event);null==callOnMouseEvent||callOnMouseEvent("click",infos,event)}),[callOnMouseEvent,getPickingInfos]),deckGLLayers=react.useMemo((()=>{if(!layers)return[];if(0===layers.length){const dummy_layer=new line_layer.Z({id:"webviz_internal_dummy_layer",visible:!1});layers.push(dummy_layer)}const m=function getModelMatrixScale(scaleZ){return new matrix4.Z([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]).scale([1,1,scaleZ])}(zScale);return layers.map((item=>(null==item?void 0:item.constructor.name)===NorthArrow3DLayer.name?item:item.clone({reportBoundingBox:dispatchBoundingBox,modelMatrix:m})))}),[layers,zScale]),[loadingProgress,setLoadingProgress]=(0,react.useState)(0),onAfterRender=(0,react.useCallback)((()=>{if(deckGLLayers){let progress=100;if(!(1==deckGLLayers.length&&"webviz_internal_dummy_layer"===deckGLLayers[0].id)){const visibleLayers=deckGLLayers.filter((layer=>layer.props.visible)),loaded=null==visibleLayers?void 0:visibleLayers.filter((layer=>null==layer?void 0:layer.isLoaded)).length;progress=Math.ceil(100*loaded/(null==visibleLayers?void 0:visibleLayers.length))}setLoadingProgress(progress),onRenderingProgress&&onRenderingProgress(progress)}}),[deckGLLayers,onRenderingProgress]),[errorText,setErrorText]=(0,react.useState)();(0,react.useEffect)((()=>{var _a,_b;const layers=null===(_b=null===(_a=deckRef.current)||void 0===_a?void 0:_a.deck)||void 0===_b?void 0:_b.props.layers;if(checkDatafileSchema&&layers&&100===loadingProgress)try{(0,wsc_common_dist.TL)(layers),colorTables&&(0,wsc_common_dist.cs)(colorTables)}catch(e){setErrorText(String(e))}else setErrorText(void 0)}),[checkDatafileSchema,colorTables,null===(_b=null===(_a=null==deckRef?void 0:deckRef.current)||void 0===_a?void 0:_a.deck)||void 0===_b?void 0:_b.props.layers,loadingProgress]);const layerFilter=(0,react.useCallback)((args=>{if(!(null==views?void 0:views.viewports)||!(null==views?void 0:views.layout))return!0;const cur_view=views.viewports.find((({id:id})=>args.viewport.id&&id===args.viewport.id));if((null==cur_view?void 0:cur_view.layerIds)&&cur_view.layerIds.length>0){return cur_view.layerIds.some((layer_id=>layer_id===args.layer.id))}return!0}),[views]),onViewStateChange=(0,react.useCallback)((({viewId:viewId,viewState:viewState})=>{viewController.onViewStateChange(viewId,viewState),getCameraPosition&&getCameraPosition(viewState)}),[getCameraPosition,viewController]),effects=function parseLights(lights){var _a,_b,_c,_d;if(!lights)return;const effects=[];let lightsObj={};if(lights.headLight){const headLight=new camera_light.Z({intensity:lights.headLight.intensity,color:null!==(_a=lights.headLight.color)&&void 0!==_a?_a:[255,255,255]});lightsObj=Object.assign(Object.assign({},lightsObj),{headLight:headLight})}if(lights.ambientLight){const ambientLight=new ambient_light.M({intensity:lights.ambientLight.intensity,color:null!==(_b=lights.ambientLight.color)&&void 0!==_b?_b:[255,255,255]});lightsObj=Object.assign(Object.assign({},lightsObj),{ambientLight:ambientLight})}if(lights.pointLights)for(const light of lights.pointLights){const pointLight=new point_light.c(Object.assign(Object.assign({},light),{color:null!==(_c=light.color)&&void 0!==_c?_c:[255,255,255]}));lightsObj=Object.assign(Object.assign({},lightsObj),{pointLight:pointLight})}if(lights.directionalLights)for(const light of lights.directionalLights){const directionalLight=new directional_light.O(Object.assign(Object.assign({},light),{color:null!==(_d=light.color)&&void 0!==_d?_d:[255,255,255]}));lightsObj=Object.assign(Object.assign({},lightsObj),{directionalLight:directionalLight})}const lightingEffect=new lighting_effect.Z(lightsObj);return effects.push(lightingEffect),effects}(lights),[deckGlViews,deckGlViewState]=(0,react.useMemo)((()=>{const state={triggerHome:triggerHome,camera:cameraPosition,bounds:bounds,boundingBox3d:dataBoundingBox3d,viewPortMargins:viewPortMargins,deckSize:deckSize,zScale:zScale};return viewController.getViews(views,state)}),[triggerHome,cameraPosition,bounds,dataBoundingBox3d,viewPortMargins,deckSize,views,zScale,applyViewController,viewController]),lateralZoom=(viewState=deckGlViewState,react.useMemo((()=>{var _a;const zoom=null===(_a=lodash_default().find(viewState))||void 0===_a?void 0:_a.zoom;return lodash_default().isArray(zoom)?zoom[0]:null!=zoom?zoom:-5}),[viewState]));var viewState;return!deckGlViews||(0,lodash.isEmpty)(deckGlViews)||(0,lodash.isEmpty)(deckGLLayers)?null:react.createElement("div",{ref:divRef,onContextMenu:event=>event.preventDefault()},react.createElement(deckgl.Z,{id:id,viewState:deckGlViewState,views:deckGlViews,layerFilter:layerFilter,layers:deckGLLayers,userData:{setEditedData:updated_prop=>{if(setSelectedWell(updated_prop.selectedWell),Object.keys(updated_prop).includes("selectedWell"))if(shiftHeld)if(multipleWells.includes(updated_prop.selectedWell)){const temp=multipleWells.filter((item=>item!==updated_prop.selectedWell));setMultipleWells(temp)}else{const temp=multipleWells.concat(updated_prop.selectedWell);setMultipleWells(temp)}else setMultipleWells([]);null==setEditedData||setEditedData(updated_prop)},colorTables:colorTables},getCursor:({isDragging:isDragging})=>isDragging?"grabbing":"default",getTooltip:getTooltip,ref:deckRef,onViewStateChange:onViewStateChange,onHover:onHover,onClick:onClick,onAfterRender:onAfterRender,effects:effects,onDragStart:onDragStart,onDragEnd:onDragEnd,onResize:onResize},children),(null==scale?void 0:scale.visible)?react.createElement(components_DistanceScale,Object.assign({},scale,{zoom:lateralZoom,scaleUnit:coordinateUnit,style:null!==(_c=scale.cssStyle)&&void 0!==_c?_c:{}})):null,!onRenderingProgress&&loadingProgress<100&&react.createElement("div",{style:{display:"flex",alignItems:"flex-end",justifyContent:"right",position:"absolute",height:"90%",width:"90%",bottom:"10px",right:"10px",zIndex:200}},react.createElement(components_StatusIndicator,{progress:loadingProgress,label:"Loading assets..."})),(null==coords?void 0:coords.visible)&&react.createElement(components_InfoCard,{pickInfos:hoverInfo}),errorText&&react.createElement("pre",{style:{flex:"0, 0",color:"rgb(255, 64, 64)",backgroundColor:"rgb(255, 255, 192)"}},errorText))};Map_Map.defaultProps={coords:{visible:!0,multiPicking:!0,pickDepth:10},scale:{visible:!0,incrementValue:100,widthPerUnit:100,cssStyle:{top:10,left:10}},toolbar:{visible:!1},coordinateUnit:"m",views:{layout:[1,1],showLabel:!1,viewports:[{id:"main-view",show3D:!1,layerIds:[]}]},colorTables:dist.Su,checkDatafileSchema:!1};var components_Map=Map_Map;function createLayers(layers,enums=void 0){const configuration=createConfiguration(enums),filtered_layers=layers.filter((value=>!(0,lodash.isEmpty)(value))),layersList=new Array(filtered_layers.length),jsonLayerIndices=[],jsonLayerDefs=[];filtered_layers.forEach(((layer,index)=>{layer instanceof lib_layer.Z?layersList[index]=layer:layer["@@typedArraySupport"]?layersList[index]=function createLayer(layerData,configuration){const typeKey=configuration.typeKey,classes=configuration.classes;if(layerData[typeKey]){const type=layerData[typeKey];if(type in classes){const Class=classes[type],props=Object.assign({},layerData);return delete props[typeKey],new Class(props)}}return null}(layer,configuration):(jsonLayerDefs.push(layer),jsonLayerIndices.push(index))}));const jsonLayers=function jsonToObject(data,enums){if(!data)return[];const configuration=createConfiguration(enums),jsonConverter=new json_converter.Z({configuration:configuration}),filtered_data=data.filter((value=>!(0,lodash.isEmpty)(value)));return jsonConverter.convert(filtered_data)}(jsonLayerDefs,enums);return jsonLayers.forEach(((layer,index)=>{const layerIndex=jsonLayerIndices[index];layersList[layerIndex]=layer})),layersList.filter((value=>!(0,lodash.isEmpty)(value)))}function createConfiguration(enums=void 0){const configuration=new json_configuration.Z(utils_configuration);return null==enums||enums.forEach((enumeration=>{enumeration&&configuration.merge({enumerations:Object.assign({},enumeration)})})),configuration}class ViewController{constructor(rerender){this.state_={triggerHome:void 0,camera:void 0,bounds:void 0,boundingBox3d:void 0,deckSize:{width:0,height:0},zScale:1,viewPortMargins:{left:0,right:0,top:0,bottom:0},target:void 0,viewStateChanged:!1},this.derivedState_={target:void 0,viewStateChanged:!1},this.views_=void 0,this.result_={views:[],viewState:{}},this.setTarget=target=>{this.derivedState_.target=[target[0],target[1],target[2]],this.rerender_()},this.getViews=(views,state)=>{const fullState=this.consolidateState(state),newViews=this.getDeckGlViews(views,fullState),newViewState=this.getDeckGlViewState(views,fullState);return this.state_=fullState,this.views_=views,this.result_.views=newViews,this.result_.viewState=newViewState,[newViews,newViewState]},this.consolidateState=state=>Object.assign(Object.assign({},state),this.derivedState_),this.getDeckGlViews=(views,state)=>views!=this.views_||state.deckSize!=this.state_.deckSize?function buildDeckGlViews(views,size){var _a;const isOk=areViewsValid(views,size);if(!views||!isOk)return[new orthographic_view.Z({id:"main",controller:{doubleClickZoom:!1},x:"0%",y:"0%",width:"100%",height:"100%",flipY:!1,far:99999,near:-99999})];const[nY,nX]=views.layout;if(1===nX&&1===nY)return[newView(views.viewports[0],0,0,"99.5%","99.5%")];const result=[],w=99.5/nX,h=99.5/nY,marginPixels=null!==(_a=views.marginPixels)&&void 0!==_a?_a:0,marginHorPercentage=marginPixels/(w*size.width)*1e4,marginVerPercentage=marginPixels/(h*size.height)*1e4;let yPos=0;for(let y=1;y<=nY;y++){let xPos=0;for(let x=1;x<=nX;x++){if(result.length>=views.viewports.length)return result;const currentViewport=views.viewports[result.length],viewX=xPos+marginHorPercentage/nX+"%",viewY=yPos+marginVerPercentage/nY+"%",viewWidth=w*(1-marginHorPercentage/100*2)+"%",viewHeight=h*(1-marginVerPercentage/100*2)+"%";result.push(newView(currentViewport,viewX,viewY,viewWidth,viewHeight)),xPos+=w}yPos+=h}return result}(views,state.deckSize):this.result_.views,this.getDeckGlViewState=(views,state)=>{var _a,_b;const viewsChanged=views!=this.views_,triggerHome=state.triggerHome!==this.state_.triggerHome,updateTarget=(viewsChanged||state.target!==(null===(_a=this.state_)||void 0===_a?void 0:_a.target))&&void 0!==state.target,updateZScale=viewsChanged||state.zScale!==(null===(_b=this.state_)||void 0===_b?void 0:_b.zScale)||triggerHome,updateViewState=viewsChanged||triggerHome||state.camera!=this.state_.camera||state.bounds!=this.state_.bounds||!state.viewStateChanged&&(state.boundingBox3d!==this.state_.boundingBox3d||state.deckSize!=this.state_.deckSize),needUpdate=updateZScale||updateTarget||updateViewState,isCacheEmpty=(0,lodash.isEmpty)(this.result_.viewState);if(!isCacheEmpty&&!needUpdate)return this.result_.viewState;const prevViewState=this.result_.viewState;let viewState=prevViewState;if((updateViewState||isCacheEmpty)&&(viewState=function buildDeckGlViewStates(views,viewPortMargins,cameraPosition,boundingBox,bounds,size){const isOk=areViewsValid(views,size);if(!views||!isOk)return{};const[nY,nX]=views.layout;if(1===nX&&1===nY){const viewState=computeViewState(views.viewports[0],cameraPosition,boundingBox,bounds,viewPortMargins,views,size);return viewState?{[views.viewports[0].id]:viewState}:{}}let result={};for(let y=1;y<=nY;y++)for(let x=1;x<=nX;x++){const resultLength=Object.keys(result).length;if(resultLength>=views.viewports.length)return result;const currentViewport=views.viewports[resultLength],currentViewState=computeViewState(currentViewport,cameraPosition,boundingBox,bounds,viewPortMargins,views,size);currentViewState&&(result=Object.assign(Object.assign({},result),{[currentViewport.id]:currentViewState}))}return result}(views,state.viewPortMargins,state.camera,state.boundingBox3d,state.bounds,state.deckSize),this.derivedState_.viewStateChanged=!1),(0,lodash.isEmpty)(viewState))return viewState;const viewStateKeys=Object.keys(viewState);if(updateTarget&&this.derivedState_.target&&1===(null==viewStateKeys?void 0:viewStateKeys.length)&&(viewState===prevViewState&&(viewState=(0,lodash.cloneDeep)(prevViewState)),viewState[viewStateKeys[0]].target=this.derivedState_.target,viewState[viewStateKeys[0]].transitionDuration=1e3,this.derivedState_.target=void 0),updateZScale){viewState===prevViewState&&(viewState=(0,lodash.cloneDeep)(prevViewState));const targetScale=state.zScale/(triggerHome?1:this.state_.zScale);for(const key in viewState){const t=viewState[key].target;t&&(viewState[key].target=[t[0],t[1],t[2]*targetScale])}}return viewState},this.onViewStateChange=(viewId,viewState)=>{var _a,_b,_c;const viewports=null!==(_b=null===(_a=this.views_)||void 0===_a?void 0:_a.viewports)&&void 0!==_b?_b:[];2===viewState.target.length&&viewState.target.push(this.result_.viewState[viewId].target[2]);const isSyncIds=viewports.filter((item=>item.isSync)).map((item=>item.id));if(null==isSyncIds?void 0:isSyncIds.includes(viewId)){const viewStateTable=null===(_c=this.views_)||void 0===_c?void 0:_c.viewports.filter((item=>item.isSync)).map((item=>[item.id,viewState])),tempViewStates=Object.fromEntries(null!=viewStateTable?viewStateTable:[]);this.result_.viewState=Object.assign(Object.assign({},this.result_.viewState),tempViewStates)}else this.result_.viewState=Object.assign(Object.assign({},this.result_.viewState),{[viewId]:viewState});this.derivedState_.viewStateChanged=!0,this.rerender_()},this.rerender_=rerender}}function getViewStateFromBounds(viewPortMargins,bounds_accessor,target,views,viewPort,size){var _a,_b;const bounds="function"==typeof bounds_accessor?bounds_accessor():bounds_accessor;let w=bounds[2]-bounds[0],h=bounds[3]-bounds[1];const z=target[2],fb=fitBounds({width:w,height:h,bounds:bounds});let fb_target=[fb.x,fb.y,z],fb_zoom=fb.zoom;if(size.width>0&&size.height>0){const w_bounds=w,h_bounds=h,ml=viewPortMargins.left,mr=viewPortMargins.right,mb=viewPortMargins.bottom,mt=viewPortMargins.top,marginH=(ml>0?ml:0)+(mr>0?mr:0),marginV=(mb>0?mb:0)+(mt>0?mt:0);if(w=size.width-marginH,h=size.height-marginV,null==views?void 0:views.layout){const[nY,nX]=views.layout;if(1!==nX||1!==nY){const mPixels=null!==(_a=null==views?void 0:views.marginPixels)&&void 0!==_a?_a:0,w_=99.5/nX,h_=99.5/nY,marginHorPercentage=mPixels/(w_*size.width)*1e4,marginVerPercentage=mPixels/(h_*size.height)*1e4;w=w_/100*size.width*(1-marginHorPercentage/100*2)-marginH,h=h_/100*size.height*(1-marginVerPercentage/100*2)-marginV}}const m_pr_pixel=h_bounds/w_bounds>h/w?h_bounds/h:w_bounds/w;let translate_x=0;ml>0&&0===mr?translate_x=.5*ml*m_pr_pixel:0===ml&&mr>0&&(translate_x=-.5*mr*m_pr_pixel);let translate_y=0;mb>0&&0===mt?translate_y=.5*mb*m_pr_pixel:0===mb&&mt>0&&(translate_y=-.5*mt*m_pr_pixel);const fb=fitBounds({width:w,height:h,bounds:bounds});fb_target=[fb.x-translate_x,fb.y-translate_y,z],fb_zoom=fb.zoom}return{target:null!==(_b=viewPort.target)&&void 0!==_b?_b:fb_target,zoom:getZoom(viewPort,fb_zoom),rotationX:90,rotationOrbit:0,minZoom:viewPort.show3D?minZoom3D:minZoom2D,maxZoom:viewPort.show3D?maxZoom3D:maxZoom2D}}function areViewsValid(views,size){var _a,_b;return!!(void 0!==(null==views?void 0:views.viewports)&&void 0!==(null==views?void 0:views.layout)&&(null===(_a=null==views?void 0:views.layout)||void 0===_a?void 0:_a[0])&&(null===(_b=null==views?void 0:views.layout)||void 0===_b?void 0:_b[1])&&size.width&&size.height)}function newView(viewport,x,y,width,height){const near=viewport.show3D?.1:-9999,[ViewType,Controller]=function getViewType(viewport){return viewport.show3D?[orbit_view.Z,orbit_controller.Z]:["intersection_view"===viewport.id?IntersectionView:orthographic_view.Z,orthographic_controller.Z]}(viewport);return new ViewType({id:viewport.id,controller:{type:Controller,doubleClickZoom:!1},x:x,y:y,width:width,height:height,flipY:!1,far:9999,near:near})}function updateViewState(camera,boundingBox,size,is3D=!0){var _a,_b;if("number"==typeof camera.zoom&&!Number.isNaN(camera.zoom))return camera;if(Array.isArray(camera.zoom)&&(boundingBox=camera.zoom),void 0===boundingBox)return camera;is3D||(boundingBox[2]=0,boundingBox[5]=0);const camera_=(0,lodash.cloneDeep)(camera);return camera_.zoom=function computeCameraZoom(camera,boundingBox,size,fovy=50){const DEGREES_TO_RADIANS=Math.PI/180,RADIANS_TO_DEGREES=180/Math.PI,IDENTITY=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],fD=(0,dist_esm.sj)(fovy),xMin=boundingBox[0],yMin=boundingBox[1],zMin=boundingBox[2],xMax=boundingBox[3],yMax=boundingBox[4],zMax=boundingBox[5],target=[xMin+(xMax-xMin)/2,yMin+(yMax-yMin)/2,zMin+(zMax-zMin)/2],angle_ver=25*DEGREES_TO_RADIANS,r=size.height/2/Math.sin(angle_ver)*Math.cos(angle_ver),angle_hor=2*Math.atan(size.width/2/r)*RADIANS_TO_DEGREES/2*DEGREES_TO_RADIANS,points=[];points.push([xMin,yMin,zMin]),points.push([xMin,yMax,zMin]),points.push([xMax,yMax,zMin]),points.push([xMax,yMin,zMin]),points.push([xMin,yMin,zMax]),points.push([xMin,yMax,zMax]),points.push([xMax,yMax,zMax]),points.push([xMax,yMin,zMax]);let zoom=999;for(const point of points){const x_=(point[0]-target[0])/size.height,y_=(point[1]-target[1])/size.height,z_=(point[2]-target[2])/size.height,m=new matrix4.Z(IDENTITY);m.rotateX(camera.rotationX*DEGREES_TO_RADIANS),m.rotateZ(camera.rotationOrbit*DEGREES_TO_RADIANS);const[x,y,z]=m.transformAsVector([x_,y_,z_]);if(y>=0)continue;const fwX=fD*Math.tan(angle_hor);let y_new=fwX/(Math.abs(x)/y-fwX/fD);const zoom_x=Math.log2(y_new/y),fwY=fD*Math.tan(angle_ver);y_new=fwY/(Math.abs(z)/y-fwY/fD);const zoom_z=Math.log2(y_new/y);zoom=zoom_x{const[layerEditedData,setLayerEditedData]=react.useState(editedData),[layerInstances,setLayerInstances]=react.useState([]);react.useEffect((()=>{const enumerations=[];if(resources&&enumerations.push({resources:resources}),editedData?enumerations.push({editedData:editedData}):enumerations.push({editedData:{}}),!layers)return void setLayerInstances([]);const layersList=createLayers(layers,enumerations);setLayerInstances(layersList)}),[layers]),react.useEffect((()=>{editedData&&setLayerEditedData(Object.assign(Object.assign({},layerEditedData),editedData))}),[editedData]);const setEditedData=react.useCallback((data=>{null!=setProps&&setProps({editedData:Object.assign(Object.assign({},layerEditedData),data)})}),[setProps,layerEditedData]);return coordinateUnit&&!lib_default()().possibilities().includes(coordinateUnit)&&(console.error(`Invalid coordinate unit: '${coordinateUnit}'. Valid units are: ${lib_default()().possibilities()}`),coordinateUnit=void 0),react.createElement(components_Map,{id:id,layers:layerInstances,bounds:bounds,views:views,coords:coords,scale:scale,coordinateUnit:coordinateUnit,colorTables:colorTables,setEditedData:setEditedData,checkDatafileSchema:checkDatafileSchema,onMouseEvent:onMouseEvent,selection:selection,getTooltip:getTooltip,cameraPosition:cameraPosition,getCameraPosition:getCameraPosition,onRenderingProgress:onRenderingProgress,onDragStart:onDragStart,onDragEnd:onDragEnd,triggerHome:triggerHome,triggerResetMultipleWells:triggerResetMultipleWells,lights:lights},children)};SubsurfaceViewer.defaultProps={views:{layout:[1,1],marginPixels:0,showLabel:!1,viewports:[{id:"main-view",show3D:!1,layerIds:[]}]},checkDatafileSchema:!1},SubsurfaceViewer.propTypes={id:prop_types_default().string.isRequired,resources:prop_types_default().objectOf(prop_types_default().any),layers:prop_types_default().arrayOf(prop_types_default().objectOf(prop_types_default().any).isRequired),bounds:prop_types_default().any,views:prop_types_default().any,coords:prop_types_default().shape({visible:prop_types_default().bool,multiPicking:prop_types_default().bool,pickDepth:prop_types_default().number}),scale:prop_types_default().shape({visible:prop_types_default().bool,incrementValue:prop_types_default().number,widthPerUnit:prop_types_default().number,cssStyle:prop_types_default().objectOf(prop_types_default().any)}),coordinateUnit:prop_types_default().oneOf(lib_default()().possibilities()),colorTables:prop_types_default().array,editedData:prop_types_default().objectOf(prop_types_default().any),setProps:prop_types_default().func,checkDatafileSchema:prop_types_default().bool};var dist_SubsurfaceViewer=SubsurfaceViewer;SubsurfaceViewer.__docgenInfo={description:"",methods:[],displayName:"SubsurfaceViewer",props:{views:{defaultValue:{value:'{\n layout: [1, 1],\n marginPixels: 0,\n showLabel: false,\n viewports: [{\n id: "main-view",\n show3D: false,\n layerIds: []\n }]\n}',computed:!1},description:'Views configuration for map. If not specified, all the layers will be\ndisplayed in a single 2D viewport.\nExample:\n views = {\n "layout": [1, 1],\n "showLabel": false,\n "viewports": [\n {\n "id": "view_1",\n "name"?: "View 1"\n "show3D"?: false,\n "layerIds": ["layer-ids"],\n "isSync?": true,\n }\n ]\n }',type:{name:"any"},required:!1},checkDatafileSchema:{defaultValue:{value:"false",computed:!1},description:"Validate JSON datafile against schema",type:{name:"bool"},required:!1},id:{description:"The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.",type:{name:"string"},required:!0},resources:{description:'Resource dictionary made available in the DeckGL specification as an enum.\nThe values can be accessed like this: `"@@#resources.resourceId"`, where\n`resourceId` is the key in the `resources` dict. For more information,\nsee the DeckGL documentation on enums in the json spec:\nhttps://deck.gl/docs/api-reference/json/conversion-reference#enumerations-and-using-the--prefix',type:{name:"objectOf",value:{name:"any"}},required:!1},layers:{description:"",type:{name:"arrayOf",value:{name:"objectOf",value:{name:"any"}}},required:!1},bounds:{description:"Coordinate boundary for the view defined as [left, bottom, right, top].\nIt can be either an array or a callback returning [number, number, number, number].",type:{name:"any"},required:!1},coords:{description:"Parameters for the InfoCard component",type:{name:"shape",value:{visible:{name:"bool",description:"Toggle component visibility.",required:!1},multiPicking:{name:"bool",description:"Enable or disable multi picking. Might have a performance penalty.\nSee https://deck.gl/docs/api-reference/core/deck#pickmultipleobjects",required:!1},pickDepth:{name:"number",description:"Number of objects to pick. The more objects picked, the more picking operations will be done.\nSee https://deck.gl/docs/api-reference/core/deck#pickmultipleobjects",required:!1}}},required:!1},scale:{description:"Parameters for the Distance Scale component",type:{name:"shape",value:{visible:{name:"bool",description:"Toggle component visibility.",required:!1},incrementValue:{name:"number",description:"Increment value for the scale.",required:!1},widthPerUnit:{name:"number",description:"Scale bar width in pixels per unit value.",required:!1},cssStyle:{name:"objectOf",value:{name:"any"},description:"Scale bar css style can be used for positioning.",required:!1}}},required:!1},coordinateUnit:{description:"Parameters for the Distance Scale component\nUnit for the scale ruler",type:{name:"enum",computed:!0,value:"convert().possibilities()"},required:!1},colorTables:{description:"Prop containing color table data",type:{name:"array"},required:!1},editedData:{description:"Prop containing edited data from layers",type:{name:"objectOf",value:{name:"any"}},required:!1},setProps:{description:"For reacting to prop changes",type:{name:"func"},required:!1}}};var __rest=function(s,e){var t={};for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0&&(t[p]=s[p]);if(null!=s&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(p=Object.getOwnPropertySymbols(s);i{const{children:children}=props,rest=__rest(props,["children"]);return react.createElement(dist_SubsurfaceViewer,Object.assign({},rest),function mapAnnotation(annotationContainers){return react.Children.map(annotationContainers,(annotationContainer=>{const viewId=annotationContainer.key;return react.createElement(view.Z,{key:viewId,id:viewId},annotationContainer)}))}(children))};DashSubsurfaceViewer.__docgenInfo={description:"",methods:[],displayName:"DashSubsurfaceViewer"};var volve_logs=__webpack_require__("../example-data/volve_logs.json"),welllog_template_2=__webpack_require__("../example-data/welllog_template_2.json"),deepcopy=__webpack_require__("./packages/well-log-viewer/src/utils/deepcopy.ts"),log_viewer=__webpack_require__("./packages/well-log-viewer/src/utils/log-viewer.ts"),wellpick_colors=__webpack_require__("../example-data/wellpick_colors.json"),wellpicks=__webpack_require__("../example-data/wellpicks.json"),axes=__webpack_require__("./packages/well-log-viewer/src/utils/axes.ts");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i";\nexport default {\n component: WellLogViewer,\n title: "WellLogViewer/Demo/WellLogViewer",\n parameters: {\n docs: {\n description: {\n component: "A demo component to deal with WellLogView component."\n }\n },\n componentSource: {\n code: ComponentCode,\n language: "javascript"\n }\n },\n argTypes: {\n ...argTypesWellLogViewerProp,\n id: {\n description: "The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app."\n }\n },\n // Disable automatic testing of stories that use this tag.\n tags: ["no-test"]\n};\nfunction fillInfo(controller) {\n if (!controller) return "-";\n const baseDomain = controller.getContentBaseDomain();\n const domain = controller.getContentDomain();\n const selection = controller.getContentSelection();\n return "total: [" + baseDomain[0].toFixed(0) + ", " + baseDomain[1].toFixed(0) + "], " + "visible: [" + domain[0].toFixed(0) + ", " + domain[1].toFixed(0) + "]" + (selection[0] !== undefined ? ", selected: [" + selection[0].toFixed(0) + (selection[1] !== undefined ? ", " + selection[1].toFixed(0) : "") + "]" : "");\n}\nconst StoryTemplate = args => {\n const infoRef = React.useRef();\n const setInfo = function (info) {\n if (infoRef.current) infoRef.current.innerHTML = info;\n };\n const [controller, setController] = React.useState(null);\n const onCreateController = React.useCallback(controller => {\n setController(controller);\n }, [controller]);\n const onContentRescale = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n const onContentSelection = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n return /*#__PURE__*/React.createElement("div", {\n style: {\n height: "92vh",\n display: "flex",\n flexDirection: "column"\n }\n }, /*#__PURE__*/React.createElement("div", {\n style: {\n width: "100%",\n height: "100%",\n flex: 1\n }\n }, /*#__PURE__*/React.createElement(WellLogViewer, _extends({\n id: "WellLogViewer"\n }, args, {\n onCreateController: onCreateController,\n onContentRescale: onContentRescale,\n onContentSelection: onContentSelection\n }))), /*#__PURE__*/React.createElement("div", {\n ref: infoRef,\n style: {\n width: "100%",\n flex: 0\n }\n }));\n};\nconst wellpick = {\n wellpick: wellPicks[0],\n name: "HORIZON",\n colorTables: colorTables,\n color: "Stratigraphy"\n};\nfunction getTemplatePlotColorTable(template, templatePlot) {\n let colorTable = templatePlot.colorTable;\n if (!colorTable && templatePlot.style) {\n const templateStyles = template.styles;\n if (templateStyles) {\n const iStyle = indexOfElementByName(templateStyles, templatePlot.style);\n if (iStyle >= 0) {\n const style = templateStyles[iStyle];\n colorTable = style.colorTable;\n }\n }\n }\n return colorTable;\n}\nfunction findWellsLayer(event) {\n const info = event.infos.find(info => info.layer?.id === "wells-layer");\n return info?.layer;\n}\nfunction findWellLogIndex(welllogs, wellName) {\n return welllogs.findIndex(welllog => welllog.header.well === wellName);\n}\nfunction findLog(template, logName) {\n return template.tracks.findIndex(track => track.plots[0]?.name === logName);\n}\nfunction detectType(welllog, logName) {\n if (welllog) {\n const meta = getDiscreteMeta(welllog, logName); // non-standard extention of WellLog JSON file\n if (meta) return "stacked";\n }\n return "line";\n}\nfunction addTemplateTrack(template, welllog, logName) {\n // add missed TemplateTrack for the given logName\n const type = detectType(welllog, logName);\n const templateNew = deepCopy(template);\n const templateTrack = {\n title: logName,\n required: true,\n // force to show on all wells\n plots: [{\n name: logName,\n type: type,\n color: "red"\n }]\n };\n templateNew.tracks.push(templateTrack);\n return templateNew;\n}\nexport const Default = StoryTemplate.bind({});\nDefault.args = {\n id: "Well-Log-Viewer",\n horizontal: false,\n welllog: require("../../../../example-data/L898MUD.json")[0],\n \n template: require("../../../../example-data/welllog_template_1.json"),\n \n colorTables: colorTables,\n wellpick: wellpick,\n axisTitles: axisTitles,\n axisMnemos: axisMnemos,\n viewTitle: true,\n // show default welllog view title (a wellname from the welllog)\n domain: [2500, 4000],\n selection: [3500, 3700],\n options: {\n hideTrackTitle: false,\n hideTrackLegend: false\n }\n};\nexport const Horizontal = StoryTemplate.bind({});\nHorizontal.args = {\n id: "Well-Log-Viewer-Horizontal",\n horizontal: true,\n welllog: require("../../../../example-data/WL_RAW_AAC-BHPR-CAL-DEN-GR-MECH-NEU-NMR-REMP_MWD_3.json")[0],\n \n template: require("../../../../example-data/welllog_template_2.json"),\n \n colorTables: colorTables,\n wellpick: wellpick,\n axisTitles: axisTitles,\n axisMnemos: axisMnemos,\n viewTitle: true // show default welllog view title (a wellname from the welllog)\n};\nHorizontal.parameters = {\n docs: {\n description: {\n story: "An example showing horizontal orientation of the tracks."\n }\n }\n};\nexport class MapAndWellLogViewer extends React.Component {\n constructor(props, state) {\n super(props, state);\n this.state = {\n wellIndex: undefined,\n infos: [],\n editedData: props.editedData,\n layers: props.layers\n };\n this.onInfo = this.onInfo.bind(this);\n this.onCreateController = this.onCreateController.bind(this);\n this.onContentSelection = this.onContentSelection.bind(this);\n this.onTrackScroll = this.onTrackScroll.bind(this);\n this.onMouseEvent = this.onMouseEvent.bind(this);\n }\n componentDidUpdate(prevProps, prevState) {\n if (this.props.editedData !== prevProps.editedData) {\n this.setState({\n editedData: this.props.editedData\n });\n 0;\n }\n if (!isEqualRanges(this.state.selection, prevState.selection)) {\n const controller = this.state.controller;\n if (controller && this.state.selection) {\n controller.selectContent([this.state.selection[0], this.state.selection[1]]);\n }\n }\n }\n onInfo(x, logController, iFrom, iTo) {\n const infos = fillInfos(x, logController, iFrom, iTo, [] //this.collapsedTrackIds,\n //this.props.readoutOptions\n );\n this.setState({\n infos: infos\n });\n }\n onCreateController(controller) {\n this.setState({\n controller: controller\n });\n }\n onContentSelection() {\n const controller = this.state.controller;\n if (!controller) return;\n const selection = controller.getContentSelection();\n\n // synchronize selection only from the current well\n /*if (?? === this.state.wellName)*/\n {\n this.setState({\n selection: selection,\n selPersistent: selection[1] !== undefined\n });\n }\n }\n onTrackScroll() {\n const controller = this.state.controller;\n if (!controller) return;\n const iTrack = controller.getTrackScrollPos();\n if (iTrack >= 0) {\n const template = controller.getTemplate();\n const track = template.tracks[iTrack];\n if (track) {\n const templatePlot = track.plots[0];\n if (templatePlot) {\n const wells_layer = this.props.layers?.find(item => item["@@type"] === "WellsLayer");\n if (wells_layer && wells_layer["logName"] !== templatePlot.name) {\n wells_layer["logName"] = templatePlot.name;\n const colorTable = getTemplatePlotColorTable(template, templatePlot);\n if (colorTable) wells_layer["logColor"] = colorTable;\n const layers = deepCopy(this.props.layers);\n this.setState({\n layers: layers\n });\n\n // Force to rerender ColorLegend after\n setTimeout(() => {\n const layers = deepCopy(this.props.layers);\n this.setState({\n layers: layers\n });\n }, 200);\n }\n }\n }\n }\n }\n onMouseEvent(event) {\n if (event.wellname !== undefined) {\n if (event.type == "click") {\n const iWell = findWellLogIndex(welllogs, event.wellname);\n this.setState(state => {\n //if (state.wellIndex === iWell) return null;\n\n let selection = undefined;\n let selPersistent = undefined;\n if (state.wellIndex !== iWell || !state.selection || state.selPersistent) {\n selection = [event.md, undefined];\n selPersistent = false;\n } else {\n if (state.selection[1] !== undefined) {\n // have something pinned\n selection = [event.md, state.selection[1]];\n selPersistent = true;\n } else {\n // no pinned yet\n selection = [event.md, state.selection[0]]; // copy current to pinned\n selPersistent = false;\n }\n }\n return {\n wellIndex: iWell,\n wellName: event.wellname,\n wellColor: event.wellcolor,\n selection: selection,\n selPersistent: selPersistent\n };\n });\n const controller = this.state.controller;\n if (controller) {\n const wellsLayer = findWellsLayer(event);\n if (wellsLayer) {\n const template = controller.getTemplate();\n const logName = wellsLayer.props?.logName;\n let iTrack = findLog(template, logName);\n if (iTrack < 0) {\n //const welllog = info.object is Feature or WellLog;\n const welllog = welllogs[iWell];\n const templateNew = addTemplateTrack(template, welllog, logName);\n controller.setTemplate(templateNew);\n iTrack = findLog(template, logName);\n }\n controller.scrollTrackTo(iTrack);\n }\n }\n }\n if (event.wellname === this.state.wellName) {\n // synchronize selection only from the current well\n if (event.md !== undefined) {\n this.setState(state => {\n if (state.selPersistent) return null;\n if (event.md === state.selection?.[0]) return null;\n return {\n selection: [event.md, state.selection?.[1]]\n };\n });\n }\n }\n }\n }\n render() {\n const wellName = this.state.wellName;\n const wellColor = this.state.wellColor;\n const wellIndex = this.state.wellIndex;\n const viewTitle = /*#__PURE__*/React.createElement("div", {\n style: {\n fontSize: "16px"\n }\n }, wellColor && /*#__PURE__*/React.createElement("span", {\n style: {\n color: wellColor ? "rgb(" + wellColor[0] + "," + wellColor[1] + "," + wellColor[2] + ")" : undefined,\n fontSize: "small"\n }\n }, "\\u2B24 " /*big circle*/), wellName || "Select a well by clicking on the map", wellIndex === -1 && /*#__PURE__*/React.createElement("div", {\n className: "welllogview-error"\n }, "No well logs found for the well"));\n return /*#__PURE__*/React.createElement("div", {\n style: {\n height: "100%",\n width: "100%",\n display: "flex"\n }\n }, /*#__PURE__*/React.createElement("div", {\n style: {\n height: "100%",\n width: "70%",\n position: "relative"\n }\n }, /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, this.props, {\n layers: this.state.layers,\n editedData: this.state.editedData,\n onMouseEvent: this.onMouseEvent,\n selection: {\n well: wellName,\n selection: this.state.selection\n }\n })))), /*#__PURE__*/React.createElement("div", {\n style: {\n height: "85%",\n width: "30%",\n display: "flex",\n flexDirection: "column"\n }\n }, /*#__PURE__*/React.createElement("div", {\n style: {\n flex: "1 1",\n height: "90%",\n minWidth: "25px",\n width: "100%"\n }\n }, /*#__PURE__*/React.createElement(WellLogViewWithScroller, {\n welllog: wellIndex !== undefined ? welllogs[wellIndex] : undefined,\n template: template,\n colorTables: this.props.colorTables\n // @aspentech: This issue needs to get sorted out, there seems to be a compatibility issue with the JSON file and the prop type\n \n // @ts-ignore\n ,\n wellpick: wellpick,\n primaryAxis: "md",\n axisTitles: axisTitles,\n axisMnemos: axisMnemos,\n viewTitle: viewTitle,\n options: {\n checkDatafileSchema: this.props.checkDatafileSchema,\n maxVisibleTrackNum: 1\n },\n onInfo: this.onInfo,\n onCreateController: this.onCreateController,\n onContentSelection: this.onContentSelection,\n onTrackScroll: this.onTrackScroll\n })), /*#__PURE__*/React.createElement("div", {\n style: {\n flex: "0 0",\n display: "flex",\n flexDirection: "column",\n height: "100%",\n width: "100%"\n }\n }, /*#__PURE__*/React.createElement(InfoPanel, {\n header: "Readout",\n infos: this.state.infos\n }))));\n }\n}\nconst drawing_layer = exampleData[0].layers.find(item => item["@@type"] === "DrawingLayer");\nif (drawing_layer) drawing_layer.visible = false;\nconst wells_layer = exampleData[0].layers.find(item => item["@@type"] === "WellsLayer");\nif (wells_layer) {\n wells_layer.logName = "ZONE_MAIN"; //\n wells_layer.logColor = "Stratigraphy"; //"Stratigraphy";\n}\nexport const Discrete = StoryTemplate.bind({});\nDiscrete.args = {\n id: "Well-Log-Viewer-Discrete",\n horizontal: false,\n welllog: require("../../../../example-data/volve_logs.json")[0],\n \n template: require("../../../../example-data/welllog_template_2.json"),\n \n colorTables: colorTables,\n wellpick: wellpick,\n axisTitles: axisTitles,\n axisMnemos: axisMnemos,\n viewTitle: true // show default welllog view title (a wellname from the welllog)\n};\nDiscrete.parameters = {\n docs: {\n description: {\n story: "An example showing the tracks with discrete logs."\n }\n }\n};\nexport const MapAndWellLogViewerStory = args => {\n return /*#__PURE__*/React.createElement("div", {\n style: {\n height: "94vh",\n width: "100%",\n display: "flex"\n }\n }, /*#__PURE__*/React.createElement(MapAndWellLogViewer, args));\n};\nMapAndWellLogViewerStory.args = {\n ...exampleData[0],\n colorTables: colorTables,\n id: "MapAndWellLog" // redefine id from exampleData[0]\n};\nMapAndWellLogViewerStory.tags = ["no-test"];',locationsMap:{default:{startLoc:{col:22,line:52},endLoc:{col:1,line:92},startBody:{col:22,line:52},endBody:{col:1,line:92}},horizontal:{startLoc:{col:22,line:52},endLoc:{col:1,line:92},startBody:{col:22,line:52},endBody:{col:1,line:92}},discrete:{startLoc:{col:22,line:52},endLoc:{col:1,line:92},startBody:{col:22,line:52},endBody:{col:1,line:92}},"map-and-well-log-viewer-story":{startLoc:{col:40,line:453},endLoc:{col:1,line:461},startBody:{col:40,line:453},endBody:{col:1,line:461}}}},docs:{description:{component:"A demo component to deal with WellLogView component."}},componentSource:{code:'',language:"javascript"}},argTypes:{...argTypesWellLogViewerProp,id:{description:"The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app."}},tags:["no-test"]};function fillInfo(controller){if(!controller)return"-";const baseDomain=controller.getContentBaseDomain(),domain=controller.getContentDomain(),selection=controller.getContentSelection();return"total: ["+baseDomain[0].toFixed(0)+", "+baseDomain[1].toFixed(0)+"], visible: ["+domain[0].toFixed(0)+", "+domain[1].toFixed(0)+"]"+(void 0!==selection[0]?", selected: ["+selection[0].toFixed(0)+(void 0!==selection[1]?", "+selection[1].toFixed(0):"")+"]":"")}const StoryTemplate=args=>{const infoRef=react.useRef(),setInfo=function(info){infoRef.current&&(infoRef.current.innerHTML=info)},[controller,setController]=react.useState(null),onCreateController=react.useCallback((controller=>{setController(controller)}),[controller]),onContentRescale=react.useCallback((()=>{setInfo(fillInfo(controller))}),[controller]),onContentSelection=react.useCallback((()=>{setInfo(fillInfo(controller))}),[controller]);return react.createElement("div",{style:{height:"92vh",display:"flex",flexDirection:"column"}},react.createElement("div",{style:{width:"100%",height:"100%",flex:1}},react.createElement(WellLogViewer,_extends({id:"WellLogViewer"},args,{onCreateController:onCreateController,onContentRescale:onContentRescale,onContentSelection:onContentSelection}))),react.createElement("div",{ref:infoRef,style:{width:"100%",flex:0}}))},wellpick={wellpick:wellpicks[0],name:"HORIZON",colorTables:wellpick_colors,color:"Stratigraphy"};function findLog(template,logName){return template.tracks.findIndex((track=>track.plots[0]?.name===logName))}function addTemplateTrack(template,welllog,logName){const type=function detectType(welllog,logName){if(welllog&&(0,tracks.V0)(welllog,logName))return"stacked";return"line"}(welllog,logName),templateNew=(0,deepcopy.p)(template),templateTrack={title:logName,required:!0,plots:[{name:logName,type:type,color:"red"}]};return templateNew.tracks.push(templateTrack),templateNew}const Default=StoryTemplate.bind({});Default.args={id:"Well-Log-Viewer",horizontal:!1,welllog:__webpack_require__("../example-data/L898MUD.json")[0],template:__webpack_require__("../example-data/welllog_template_1.json"),colorTables:wellpick_colors,wellpick:wellpick,axisTitles:axes.b,axisMnemos:axes.H,viewTitle:!0,domain:[2500,4e3],selection:[3500,3700],options:{hideTrackTitle:!1,hideTrackLegend:!1}};const Horizontal=StoryTemplate.bind({});Horizontal.args={id:"Well-Log-Viewer-Horizontal",horizontal:!0,welllog:__webpack_require__("../example-data/WL_RAW_AAC-BHPR-CAL-DEN-GR-MECH-NEU-NMR-REMP_MWD_3.json")[0],template:__webpack_require__("../example-data/welllog_template_2.json"),colorTables:wellpick_colors,wellpick:wellpick,axisTitles:axes.b,axisMnemos:axes.H,viewTitle:!0},Horizontal.parameters={docs:{description:{story:"An example showing horizontal orientation of the tracks."}}};class MapAndWellLogViewer extends react.Component{constructor(props,state){super(props,state),this.state={wellIndex:void 0,infos:[],editedData:props.editedData,layers:props.layers},this.onInfo=this.onInfo.bind(this),this.onCreateController=this.onCreateController.bind(this),this.onContentSelection=this.onContentSelection.bind(this),this.onTrackScroll=this.onTrackScroll.bind(this),this.onMouseEvent=this.onMouseEvent.bind(this)}componentDidUpdate(prevProps,prevState){if(this.props.editedData!==prevProps.editedData&&this.setState({editedData:this.props.editedData}),!(0,log_viewer.go)(this.state.selection,prevState.selection)){const controller=this.state.controller;controller&&this.state.selection&&controller.selectContent([this.state.selection[0],this.state.selection[1]])}}onInfo(x,logController,iFrom,iTo){const infos=(0,fill_info.t)(x,logController,iFrom,iTo,[]);this.setState({infos:infos})}onCreateController(controller){this.setState({controller:controller})}onContentSelection(){const controller=this.state.controller;if(!controller)return;const selection=controller.getContentSelection();this.setState({selection:selection,selPersistent:void 0!==selection[1]})}onTrackScroll(){const controller=this.state.controller;if(!controller)return;const iTrack=controller.getTrackScrollPos();if(iTrack>=0){const template=controller.getTemplate(),track=template.tracks[iTrack];if(track){const templatePlot=track.plots[0];if(templatePlot){const wells_layer=this.props.layers?.find((item=>"WellsLayer"===item["@@type"]));if(wells_layer&&wells_layer.logName!==templatePlot.name){wells_layer.logName=templatePlot.name;const colorTable=function getTemplatePlotColorTable(template,templatePlot){let colorTable=templatePlot.colorTable;if(!colorTable&&templatePlot.style){const templateStyles=template.styles;if(templateStyles){const iStyle=(0,tracks.vP)(templateStyles,templatePlot.style);iStyle>=0&&(colorTable=templateStyles[iStyle].colorTable)}}return colorTable}(template,templatePlot);colorTable&&(wells_layer.logColor=colorTable);const layers=(0,deepcopy.p)(this.props.layers);this.setState({layers:layers}),setTimeout((()=>{const layers=(0,deepcopy.p)(this.props.layers);this.setState({layers:layers})}),200)}}}}}onMouseEvent(event){if(void 0!==event.wellname){if("click"==event.type){const iWell=function findWellLogIndex(welllogs,wellName){return welllogs.findIndex((welllog=>welllog.header.well===wellName))}(welllogs,event.wellname);this.setState((state=>{let selection,selPersistent;return state.wellIndex!==iWell||!state.selection||state.selPersistent?(selection=[event.md,void 0],selPersistent=!1):void 0!==state.selection[1]?(selection=[event.md,state.selection[1]],selPersistent=!0):(selection=[event.md,state.selection[0]],selPersistent=!1),{wellIndex:iWell,wellName:event.wellname,wellColor:event.wellcolor,selection:selection,selPersistent:selPersistent}}));const controller=this.state.controller;if(controller){const wellsLayer=function findWellsLayer(event){const info=event.infos.find((info=>"wells-layer"===info.layer?.id));return info?.layer}(event);if(wellsLayer){const template=controller.getTemplate(),logName=wellsLayer.props?.logName;let iTrack=findLog(template,logName);if(iTrack<0){const templateNew=addTemplateTrack(template,welllogs[iWell],logName);controller.setTemplate(templateNew),iTrack=findLog(template,logName)}controller.scrollTrackTo(iTrack)}}}event.wellname===this.state.wellName&&void 0!==event.md&&this.setState((state=>state.selPersistent||event.md===state.selection?.[0]?null:{selection:[event.md,state.selection?.[1]]}))}}render(){const wellName=this.state.wellName,wellColor=this.state.wellColor,wellIndex=this.state.wellIndex,viewTitle=react.createElement("div",{style:{fontSize:"16px"}},wellColor&&react.createElement("span",{style:{color:wellColor?"rgb("+wellColor[0]+","+wellColor[1]+","+wellColor[2]+")":void 0,fontSize:"small"}},"⬤ "),wellName||"Select a well by clicking on the map",-1===wellIndex&&react.createElement("div",{className:"welllogview-error"},"No well logs found for the well"));return react.createElement("div",{style:{height:"100%",width:"100%",display:"flex"}},react.createElement("div",{style:{height:"100%",width:"70%",position:"relative"}},react.createElement("div",null,react.createElement(dist_SubsurfaceViewer,_extends({},this.props,{layers:this.state.layers,editedData:this.state.editedData,onMouseEvent:this.onMouseEvent,selection:{well:wellName,selection:this.state.selection}})))),react.createElement("div",{style:{height:"85%",width:"30%",display:"flex",flexDirection:"column"}},react.createElement("div",{style:{flex:"1 1",height:"90%",minWidth:"25px",width:"100%"}},react.createElement(WellLogViewWithScroller.Z,{welllog:void 0!==wellIndex?welllogs[wellIndex]:void 0,template:template,colorTables:this.props.colorTables,wellpick:wellpick,primaryAxis:"md",axisTitles:axes.b,axisMnemos:axes.H,viewTitle:viewTitle,options:{checkDatafileSchema:this.props.checkDatafileSchema,maxVisibleTrackNum:1},onInfo:this.onInfo,onCreateController:this.onCreateController,onContentSelection:this.onContentSelection,onTrackScroll:this.onTrackScroll})),react.createElement("div",{style:{flex:"0 0",display:"flex",flexDirection:"column",height:"100%",width:"100%"}},react.createElement(InfoPanel.Z,{header:"Readout",infos:this.state.infos}))))}}MapAndWellLogViewer.displayName="MapAndWellLogViewer";const drawing_layer=deckgl_map[0].layers.find((item=>"DrawingLayer"===item["@@type"]));drawing_layer&&(drawing_layer.visible=!1);const wells_layer=deckgl_map[0].layers.find((item=>"WellsLayer"===item["@@type"]));wells_layer&&(wells_layer.logName="ZONE_MAIN",wells_layer.logColor="Stratigraphy");const Discrete=StoryTemplate.bind({});Discrete.args={id:"Well-Log-Viewer-Discrete",horizontal:!1,welllog:__webpack_require__("../example-data/volve_logs.json")[0],template:__webpack_require__("../example-data/welllog_template_2.json"),colorTables:wellpick_colors,wellpick:wellpick,axisTitles:axes.b,axisMnemos:axes.H,viewTitle:!0},Discrete.parameters={docs:{description:{story:"An example showing the tracks with discrete logs."}}};const MapAndWellLogViewerStory=args=>react.createElement("div",{style:{height:"94vh",width:"100%",display:"flex"}},react.createElement(MapAndWellLogViewer,args));MapAndWellLogViewerStory.args={...deckgl_map[0],colorTables:wellpick_colors,id:"MapAndWellLog"},MapAndWellLogViewerStory.tags=["no-test"],Default.parameters={...Default.parameters,docs:{...Default.parameters?.docs,source:{originalSource:'args => {\n const infoRef = React.useRef();\n const setInfo = function (info) {\n if (infoRef.current) infoRef.current.innerHTML = info;\n };\n const [controller, setController] = React.useState(null);\n const onCreateController = React.useCallback(controller => {\n setController(controller);\n }, [controller]);\n const onContentRescale = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n const onContentSelection = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n return
\n
\n \n
\n
\n
;\n}',...Default.parameters?.docs?.source}}},Horizontal.parameters={...Horizontal.parameters,docs:{...Horizontal.parameters?.docs,source:{originalSource:'args => {\n const infoRef = React.useRef();\n const setInfo = function (info) {\n if (infoRef.current) infoRef.current.innerHTML = info;\n };\n const [controller, setController] = React.useState(null);\n const onCreateController = React.useCallback(controller => {\n setController(controller);\n }, [controller]);\n const onContentRescale = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n const onContentSelection = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n return
\n
\n \n
\n
\n
;\n}',...Horizontal.parameters?.docs?.source}}},Discrete.parameters={...Discrete.parameters,docs:{...Discrete.parameters?.docs,source:{originalSource:'args => {\n const infoRef = React.useRef();\n const setInfo = function (info) {\n if (infoRef.current) infoRef.current.innerHTML = info;\n };\n const [controller, setController] = React.useState(null);\n const onCreateController = React.useCallback(controller => {\n setController(controller);\n }, [controller]);\n const onContentRescale = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n const onContentSelection = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n return
\n
\n \n
\n
\n
;\n}',...Discrete.parameters?.docs?.source}}},MapAndWellLogViewerStory.parameters={...MapAndWellLogViewerStory.parameters,docs:{...MapAndWellLogViewerStory.parameters?.docs,source:{originalSource:'(args: React.JSX.IntrinsicAttributes & React.JSX.IntrinsicClassAttributes & Readonly) => {\n return
\n \n
;\n}',...MapAndWellLogViewerStory.parameters?.docs?.source}}};const __namedExportsOrder=["Default","Horizontal","MapAndWellLogViewer","Discrete","MapAndWellLogViewerStory"];try{Default.displayName="Default",Default.__docgenInfo={description:"",displayName:"Default",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/well-log-viewer/src/WellLogViewer.stories.tsx#Default"]={docgenInfo:Default.__docgenInfo,name:"Default",path:"packages/well-log-viewer/src/WellLogViewer.stories.tsx#Default"})}catch(__react_docgen_typescript_loader_error){}try{Horizontal.displayName="Horizontal",Horizontal.__docgenInfo={description:"",displayName:"Horizontal",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/well-log-viewer/src/WellLogViewer.stories.tsx#Horizontal"]={docgenInfo:Horizontal.__docgenInfo,name:"Horizontal",path:"packages/well-log-viewer/src/WellLogViewer.stories.tsx#Horizontal"})}catch(__react_docgen_typescript_loader_error){}try{MapAndWellLogViewer.displayName="MapAndWellLogViewer",MapAndWellLogViewer.__docgenInfo={description:"",displayName:"MapAndWellLogViewer",props:{welllogOptions:{defaultValue:null,description:"Options for well log view",name:"welllogOptions",required:!1,type:{name:"WellLogViewOptions"}},id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/well-log-viewer/src/WellLogViewer.stories.tsx#MapAndWellLogViewer"]={docgenInfo:MapAndWellLogViewer.__docgenInfo,name:"MapAndWellLogViewer",path:"packages/well-log-viewer/src/WellLogViewer.stories.tsx#MapAndWellLogViewer"})}catch(__react_docgen_typescript_loader_error){}try{Discrete.displayName="Discrete",Discrete.__docgenInfo={description:"",displayName:"Discrete",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/well-log-viewer/src/WellLogViewer.stories.tsx#Discrete"]={docgenInfo:Discrete.__docgenInfo,name:"Discrete",path:"packages/well-log-viewer/src/WellLogViewer.stories.tsx#Discrete"})}catch(__react_docgen_typescript_loader_error){}try{MapAndWellLogViewerStory.displayName="MapAndWellLogViewerStory",MapAndWellLogViewerStory.__docgenInfo={description:"",displayName:"MapAndWellLogViewerStory",props:{welllogOptions:{defaultValue:null,description:"Options for well log view",name:"welllogOptions",required:!1,type:{name:"WellLogViewOptions"}},id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"Array of externally created layers or layer definition records or JSON strings.\nAdd '@@typedArraySupport' : true in a layer definition in order to\nuse typed arrays as inputs.",name:"layers",required:!1,type:{name:"TLayerDefinition[]"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/well-log-viewer/src/WellLogViewer.stories.tsx#MapAndWellLogViewerStory"]={docgenInfo:MapAndWellLogViewerStory.__docgenInfo,name:"MapAndWellLogViewerStory",path:"packages/well-log-viewer/src/WellLogViewer.stories.tsx#MapAndWellLogViewerStory"})}catch(__react_docgen_typescript_loader_error){}},"?d4c0":function(){},"?ccfa":function(){},"?90e7":function(){},"?5693":function(){},"../example-data/WL_RAW_AAC-BHPR-CAL-DEN-GR-MECH-NEU-NMR-REMP_MWD_3.json":function(module){"use strict";module.exports=JSON.parse('[{"header":{"name":"WL_RAW_AAC-BHPR-CAL-DEN-GR-MECH-NEU-NMR-REMP_MWD_3","well":"15/9-F-11 T2","operator":"ATLAS","serviceCompany":"INTEQ","source":"Converted from DLIS by Log Studio 4.87 - Petroware AS","startIndex":4342,"endIndex":4480.1,"step":0.1},"curves":[{"name":"TDEP","description":"0.100000 m frame 0 depth","quantity":null,"unit":"m","valueType":"float","dimensions":1},{"name":"BITSIZE","description":"Bitsize","quantity":null,"unit":"in","valueType":"float","dimensions":1},{"name":"TCDM","description":"Downhole Temperature","quantity":null,"unit":"degC","valueType":"float","dimensions":1},{"name":"GRSIM","description":"Gamma Ray Sliding Indicator","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"RACESHM","description":"Resistivity Attenuation Short Spaced - Corrected - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPCESHM","description":"Resistivity Phase Short Spaced - Corrected - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RAAESHM","description":"Resistivity Attenuation Short Spaced - Apparent - CRIM - 2HMz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPAESHM","description":"Resistivity Phase Short Spaced - Apparent - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RAAESLM","description":"Resistivity Attenuation Short Spaced - Apparent - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPCESLM","description":"Resistivity Phase Short Spaced - Corrected - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RACESLM","description":"Resistivity Attenuation Short Spaced - Corrected - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPAESLM","description":"Resistivity Phase Short Spaced - Apparent - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RACELM","description":"Resistivity Attenuation - Corrected - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPCELM","description":"Resistivity Phase - Corrected - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RAAELM","description":"Resistivity Attenuation - Apparent - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPAELM","description":"Resistivity Phase - Apparent - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RACEHM","description":"Resistivity Attenuation - Corrected - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPCEHM","description":"Resistivity Phase - Corrected - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RAAEHM","description":"Resistivity Attenuation - Apparent - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPAEHM","description":"Resistivity Phase - Apparent - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPTHM","description":"Resistivity Time Since Drilled","quantity":null,"unit":"min","valueType":"float","dimensions":1},{"name":"SSRPMAXM","description":"Stick Slip RPM Maximum","quantity":null,"unit":"c/min","valueType":"float","dimensions":1},{"name":"SSRPMINM","description":"Stick Slip RPM Minimum","quantity":null,"unit":"c/min","valueType":"float","dimensions":1},{"name":"SSRPMAVM","description":"Stick Slip RPM Average","quantity":null,"unit":"c/min","valueType":"float","dimensions":1},{"name":"V2SEVXYM","description":"Valid2 Lateral Vibration Severity Level","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2SEVZM","description":"Valid2 Axial Vibration Severity Level","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2AVGXYM","description":"Valid2 Average Lateral Vibration - RMS","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2MAXXYM","description":"Valid2 Maximum Lateral Vibration - RMS","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2MINXYM","description":"Valid2 Minimum Lateral Vibration - RMS","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2AVGZM2","description":null,"quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2MAXZM2","description":null,"quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2MINZM2","description":null,"quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"BDCFM","description":"Bulk Density Filtered","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"BDSIM","description":"Bulk Density Sliding Indicator","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"DLAFM","description":"Density Long Spaced Apparent Filtered","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"CALCM","description":"Acoustic Caliper - Corrected","quantity":null,"unit":"in","valueType":"float","dimensions":1},{"name":"DSAFM","description":"Density Short Spaced Apparent Filtered","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"DRHFM","description":"Density Delta Rho Filtered","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"DPEFM","description":"Density PE Filtered","quantity":null,"unit":"b/e","valueType":"float","dimensions":1},{"name":"ABDC01M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC02M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC03M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC04M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC05M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC06M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC07M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC08M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC09M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC10M","description":"Azimuthal Bulk Density - Compensated - Sector 10","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC11M","description":"Azimuthal Bulk Density - Compensated - Sector 11","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC12M","description":"Azimuthal Bulk Density - Compensated - Sector 12","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC13M","description":"Azimuthal Bulk Density - Compensated - Sector 13","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC14M","description":"Azimuthal Bulk Density - Compensated - Sector 14","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC15M","description":"Azimuthal Bulk Density - Compensated - Sector 15","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC16M","description":"Azimuthal Bulk Density - Compensated - Sector 16","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"NPCLFM","description":"Neutron Porosity Caliper Filtered","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"NPKLFM","description":"Neutron Porosity Potassium Filtered","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"NPCKLFM","description":"Neutron Porosity Caliper Potassium Filtered","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"NPCKSFM","description":"Neutron Porosity Sandstone Matrix,salinity and caliper corrected","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"NPLFM","description":"Neutron Porosity Limestone Filtered","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"NFBFM","description":"Neutron Far Base Filtered","quantity":null,"unit":"1/s","valueType":"float","dimensions":1},{"name":"NNBFM","description":"Neutron Near Base Filtered","quantity":null,"unit":"1/s","valueType":"float","dimensions":1},{"name":"NPSFM","description":"Neutron Porosity Sandstone Matrix","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"APRESM","description":"Annular Pressure","quantity":null,"unit":"bar","valueType":"float","dimensions":1},{"name":"BPRESM","description":"Bore Pressure","quantity":null,"unit":"bar","valueType":"float","dimensions":1},{"name":"ACTECDM","description":"Actual ECD","quantity":null,"unit":"sg","valueType":"float","dimensions":1},{"name":"DTHM","description":"Delta-T High Frequency - Memory","quantity":null,"unit":"us/ft","valueType":"float","dimensions":1},{"name":"SVHM","description":"Semblance Value High Frequency - Memory","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"DTLM","description":"Delta-T Low Frequency - Memory","quantity":null,"unit":"us/ft","valueType":"float","dimensions":1},{"name":"SVLM","description":"Semblance Value Low Frequency - Memory","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"TVD","description":"True Vertical Depth","quantity":null,"unit":"m","valueType":"float","dimensions":1},{"name":"GR1CFM","description":"Gamma Ray sensor #1 , borehole corrected","quantity":null,"unit":"gAPI","valueType":"float","dimensions":1},{"name":"GR2CFM","description":"Gamma Ray sensor # 2, borehole corrected","quantity":null,"unit":"gAPI","valueType":"float","dimensions":1},{"name":"GRCFM","description":"Gamma Ray - Corrected Filtered","quantity":null,"unit":"gAPI","valueType":"float","dimensions":1},{"name":"MPHS","description":"MagTrak Total Porosity","quantity":null,"unit":"pu","valueType":"float","dimensions":1},{"name":"MCBW","description":"MagTrak Clay Bound Water","quantity":null,"unit":"pu","valueType":"float","dimensions":1},{"name":"MBW","description":"MagTrak Bound Fluid Porosity","quantity":null,"unit":"pu","valueType":"float","dimensions":1},{"name":"MPERM","description":"MagTrak Permeability Index","quantity":null,"unit":"mD","valueType":"float","dimensions":1},{"name":"ABDCQF01","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDCQF02","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDCQF03","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDCQF04","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"INNM","description":"Inclination - Non-Rotating","quantity":null,"unit":"deg","valueType":"float","dimensions":1},{"name":"AT2GTFM","description":null,"quantity":null,"unit":"deg","valueType":"float","dimensions":1}],"data":[[4342,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9.0251,3.9977,8.8875,0.0001,null,null,null,null,null,null],[4342.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9.2357,4.408,8.9081,0.0003,null,null,null,null,null,null],[4342.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9.3676,4.2659,9.0004,0.0004,null,null,null,null,null,null],[4342.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,10.2994,5.3771,9.8899,0.0005,null,null,null,null,null,null],[4342.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,10.7091,5.556,10.2813,0.0006,null,null,null,null,null,null],[4342.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,10.8476,5.679,10.4283,0.0006,null,null,null,null,null,null],[4342.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,10.9861,5.802,10.5752,0.0005,null,null,null,null,null,null],[4342.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.272,6.1678,10.9351,0.0004,null,null,null,null,null,null],[4342.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.5578,6.5336,11.295,0.0002,null,null,null,null,null,null],[4342.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.738,6.6421,11.3443,0.0006,null,null,null,null,null,null],[4343,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9181,6.7507,11.3935,0.0009,null,null,null,null,null,null],[4343.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.2142,6.9932,11.7887,0.0006,null,null,null,null,null,null],[4343.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.5103,7.2357,12.1838,0.0003,null,null,null,null,null,null],[4343.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.7485,7.4532,12.4588,0.0003,null,null,null,null,null,null],[4343.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9867,7.6707,12.7338,0.0002,null,null,null,null,null,null],[4343.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.2249,7.8882,13.0089,0.0001,null,null,null,null,null,null],[4343.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.4255,8.0667,13.129,0.0003,null,null,null,null,null,null],[4343.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.6261,8.2452,13.2491,0.0005,null,null,null,null,null,null],[4343.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.4942,7.9801,13.1551,0.0004,null,null,null,null,null,null],[4343.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.3623,7.7149,13.061,0.0003,null,null,null,null,null,null],[4344,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.4149,7.8223,13.1165,0.0003,null,null,null,null,null,null],[4344.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.4675,7.9297,13.1719,0.0003,null,null,null,null,null,null],[4344.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.52,8.0371,13.2273,0.0003,null,null,null,null,null,null],[4344.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.2512,7.7933,12.9513,0.0003,null,null,null,null,null,null],[4344.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9824,7.5496,12.6752,0.0003,null,null,null,null,null,null],[4344.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.7044,7.1004,12.3778,0.0004,null,null,null,null,null,null],[4344.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.4264,6.6512,12.0803,0.0005,null,null,null,null,null,null],[4344.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.3388,6.6188,12.0089,0.0004,null,null,null,null,null,null],[4344.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.2511,6.5864,11.9376,0.0004,null,null,null,null,null,null],[4344.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.1635,6.5541,11.8662,0.0003,null,null,null,null,null,null],[4345,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0492,6.3597,11.7136,0.0004,null,null,null,null,null,null],[4345.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.935,6.1652,11.5611,0.0005,null,null,null,null,null,null],[4345.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8967,6.1609,11.5149,0.0006,null,null,null,null,null,null],[4345.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8584,6.1566,11.4686,0.0006,null,null,null,null,null,null],[4345.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8803,6.1243,11.4788,0.0006,null,null,null,null,null,null],[4345.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9023,6.092,11.4889,0.0007,null,null,null,null,null,null],[4345.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9243,6.0597,11.4991,0.0007,null,null,null,null,null,null],[4345.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8473,6.0031,11.4194,0.0007,null,null,null,null,null,null],[4345.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7704,5.9466,11.3398,0.0007,null,null,null,null,null,null],[4345.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8585,6.0651,11.3859,0.0009,null,null,null,null,null,null],[4346,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9466,6.1835,11.4321,0.0011,null,null,null,null,null,null],[4346.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0347,6.302,11.4783,0.0012,null,null,null,null,null,null],[4346.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0651,6.4175,11.4582,0.0015,null,null,null,null,null,null],[4346.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0954,6.5331,11.4382,0.0017,null,null,null,null,null,null],[4346.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9068,6.1623,11.3147,0.0014,null,null,null,null,null,null],[4346.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7182,5.7915,11.1912,0.0012,null,null,null,null,null,null],[4346.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8285,5.7245,11.3015,0.0012,null,null,null,null,null,null],[4346.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9388,5.6575,11.4118,0.0013,null,null,null,null,null,null],[4346.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0491,5.5904,11.5221,0.0014,null,null,null,null,null,null],[4346.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9059,5.575,11.4819,0.0009,null,null,null,null,null,null],[4347,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7627,5.5596,11.4417,0.0004,null,null,null,null,null,null],[4347.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.6934,5.2097,11.4238,0.0003,null,null,null,null,null,null],[4347.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.624,4.8599,11.4058,0.0002,null,null,null,null,null,null],[4347.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.5276,4.8142,11.3352,0.0002,null,null,null,null,null,null],[4347.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.4311,4.7685,11.2645,0.0001,null,null,null,null,null,null],[4347.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.3346,4.7228,11.1938,0.0001,null,null,null,null,null,null],[4347.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7144,5.2298,11.5462,0.0001,null,null,null,null,null,null],[4347.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0941,5.7368,11.8985,0.0002,null,null,null,null,null,null],[4347.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9223,5.6168,11.8116,0.0001,null,null,null,null,null,null],[4347.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7506,5.4969,11.7248,0,null,null,null,null,null,null],[4348,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.6932,5.3987,11.6696,0,null,null,null,null,null,null],[4348.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.6357,5.3005,11.6144,0,null,null,null,null,null,null],[4348.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7696,5.5293,11.7237,0,null,null,null,null,null,null],[4348.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9034,5.758,11.8329,0,null,null,null,null,null,null],[4348.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8863,5.6781,11.7673,0.0001,null,null,null,null,null,null],[4348.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8692,5.5982,11.7017,0.0001,null,null,null,null,null,null],[4348.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0606,5.7965,11.9028,0.0001,null,null,null,null,null,null],[4348.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.252,5.9948,12.1038,0.0001,null,null,null,null,null,null],[4348.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.3637,6.156,12.2194,0.0001,null,null,null,null,null,null],[4348.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.4755,6.3171,12.3351,0.0001,null,null,null,null,null,null],[4349,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.5872,6.4783,12.4508,0.0001,null,null,null,null,null,null],[4349.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.4205,6.3021,12.3041,0.0001,null,null,null,null,null,null],[4349.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.2539,6.1259,12.1575,0,null,null,null,null,null,null],[4349.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0995,5.8788,11.9888,0.0001,null,null,null,null,null,null],[4349.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9452,5.6317,11.8201,0.0001,null,null,null,null,null,null],[4349.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8212,5.3978,11.701,0.0001,null,null,null,null,null,null],[4349.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.6972,5.1638,11.5819,0.0001,null,null,null,null,null,null],[4349.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7036,5.1385,11.5739,0.0001,null,null,null,null,null,null],[4349.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7101,5.1131,11.5658,0.0001,null,null,null,null,null,null],[4349.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7165,5.0878,11.5578,0.0001,null,null,null,null,null,null],[4350,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7764,5.0473,11.5737,0.0002,null,null,null,null,null,null],[4350.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8364,5.0068,11.5897,0.0003,null,null,null,null,null,null],[4350.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8274,4.9882,11.6063,0.0003,null,null,null,null,null,null],[4350.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8185,4.9696,11.623,0.0002,null,null,null,null,null,null],[4350.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8095,4.9511,11.6396,0.0001,null,null,null,null,null,null],[4350.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8061,5.0643,11.6007,0.0002,null,null,null,null,null,null],[4350.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8026,5.1775,11.5617,0.0003,null,null,null,null,null,null],[4350.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9869,5.3123,11.8454,0.0001,null,null,null,null,null,null],[4350.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.1711,5.4471,12.1291,0,null,null,null,null,null,null],[4350.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.4135,5.5258,12.3078,0.0001,null,null,null,null,null,null],[4351,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.656,5.6045,12.4865,0.0002,null,null,null,null,null,null],[4351.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8984,5.6831,12.6652,0.0003,null,null,null,null,null,null],[4351.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8395,5.5193,12.7179,0.0002,null,null,null,null,null,null],[4351.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.7806,5.3555,12.7707,0,null,null,null,null,null,null],[4351.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.735,5.4125,12.7248,0,null,null,null,null,null,null],[4351.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.6893,5.4695,12.679,0,null,null,null,null,null,null],[4351.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.7613,5.5355,12.7544,0,null,null,null,null,null,null],[4351.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8332,5.6014,12.8297,0,null,null,null,null,null,null],[4351.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9051,5.6674,12.9051,0,null,null,null,null,null,null],[4351.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8672,5.9805,12.8608,0,null,null,null,null,null,null],[4352,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8293,6.2936,12.8164,0,null,null,null,null,null,null],[4352.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9726,6.3624,12.9491,0,null,null,null,null,null,null],[4352.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.1158,6.4311,13.0819,0,null,null,null,null,null,null],[4352.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.0268,6.3142,12.993,0,null,null,null,null,null,null],[4352.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9378,6.1974,12.9042,0,null,null,null,null,null,null],[4352.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8489,6.0806,12.8153,0,null,null,null,null,null,null],[4352.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.5991,6.0404,12.559,0,null,null,null,null,null,null],[4352.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.3494,6.0001,12.3026,0,null,null,null,null,null,null],[4352.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.2975,6.0711,12.2563,0,null,null,null,null,null,null],[4352.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.2456,6.1421,12.21,0,null,null,null,null,null,null],[4353,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.2998,6.226,12.2567,0,null,null,null,null,null,null],[4353.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.354,6.3099,12.3034,0,null,null,null,null,null,null],[4353.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.4083,6.3939,12.35,0,null,null,null,null,null,null],[4353.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.5387,6.614,12.4512,0,null,null,null,null,null,null],[4353.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.6692,6.8341,12.5524,0,null,null,null,null,null,null],[4353.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.7552,6.8936,12.6378,0,null,null,null,null,null,null],[4353.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8411,6.9531,12.7233,0.0001,null,null,null,null,null,null],[4353.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9271,7.0125,12.8088,0.0001,null,null,null,null,null,null],[4353.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9367,7.0456,12.8089,0.0001,null,null,null,null,null,null],[4353.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9464,7.0787,12.809,0.0001,null,null,null,null,null,null],[4354,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.375,0.9961,89.25,0.9961,null,null,null,null,13.0178,7.2272,12.8959,0.0001,null,null,null,null,null,null],[4354.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.625,0.9686,90.5,0.9725,null,null,null,null,13.0893,7.3757,12.9828,0,null,null,null,null,null,null],[4354.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.125,0.9921,88.625,0.9804,null,null,null,null,13.1885,7.5082,13.0187,0.0001,null,null,null,null,null,null],[4354.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.5,0.9921,87.375,0.9921,null,null,null,null,13.2878,7.6407,13.0546,0.0002,null,null,null,null,null,null],[4354.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.75,0.9961,89,0.9961,null,null,null,null,13.387,7.7732,13.0905,0.0003,null,null,null,null,null,null],[4354.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.375,0.9882,115.375,0.2353,null,null,null,null,13.3444,7.7141,13.0878,0.0002,null,null,null,null,null,null],[4354.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.875,0.9961,97.875,0.2118,null,null,null,null,13.3017,7.655,13.085,0.0002,null,null,null,null,null,null],[4354.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.375,0.9882,86.5,0.9843,null,null,null,null,13.172,7.4948,12.9341,0.0002,null,null,null,null,null,null],[4354.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.5,0.9882,133.25,0.2706,null,null,null,null,13.0423,7.3346,12.7832,0.0002,null,null,null,null,null,null],[4354.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.875,0.9764,127.625,0.3627,null,null,null,null,12.8942,7.3286,12.6401,0.0002,null,null,null,null,null,null],[4355,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.25,0.9647,122,0.4549,null,null,null,null,12.7462,7.3226,12.497,0.0002,null,null,null,null,null,null],[4355.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,84.875,0.9764,151.5,0.349,null,null,null,null,12.5982,7.3165,12.3539,0.0002,null,null,null,null,null,null],[4355.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,84.375,0.9647,84.625,0.9764,null,null,null,null,12.2084,7.0284,11.9611,0.0002,null,null,null,null,null,null],[4355.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,83.25,0.9764,153.5,0.6392,null,null,null,null,11.8185,6.7403,11.5684,0.0002,null,null,null,null,null,null],[4355.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,82.625,0.949,148.75,0.2706,null,null,null,null,11.1575,6.2487,10.9232,0.0001,null,null,null,null,null,null],[4355.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,76.375,0.8823,153,0.6392,null,null,null,null,10.4965,5.7571,10.2781,0.0001,null,null,null,null,null,null],[4355.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,71.25,0.8196,151.5,0.6549,null,null,null,null,10.235,5.2732,10.0088,0.0001,null,null,null,null,null,null],[4355.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,70.25,0.8588,152.5,0.5059,null,null,null,null,9.9735,4.7892,9.7395,0.0002,null,null,null,null,null,null],[4355.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,69.625,0.7686,148.75,0.8431,null,null,null,null,9.712,4.3053,9.4702,0.0002,null,null,null,null,null,null],[4355.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,68.875,0.898,149,0.4823,null,null,null,null,9.3983,3.9754,9.1563,0.0002,null,null,null,null,null,null],[4356,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,68,0.7216,145,0.498,null,null,null,null,9.0845,3.6456,8.8425,0.0002,null,null,null,null,null,null],[4356.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.4375,0.7804,142.75,0.6039,null,null,null,null,8.7674,3.421,8.5803,0.0001,null,null,null,null,null,null],[4356.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.875,0.8392,140.5,0.7098,null,null,null,null,8.4502,3.1964,8.3181,0.0001,null,null,null,null,null,null],[4356.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,61.3125,0.8588,140,0.6588,null,null,null,null,8.4749,3.3901,8.3009,0.0001,null,null,null,null,null,null],[4356.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,59.9375,0.8902,134,0.9608,null,null,null,null,8.4995,3.5839,8.2837,0.0001,null,null,null,null,null,null],[4356.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.125,0.8,133.75,0.8941,null,null,null,null,8.5241,3.7777,8.2664,0.0002,null,null,null,null,null,null],[4356.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,59.0625,0.898,137,0.8117,null,null,null,null,8.5628,3.8326,8.312,0.0002,null,null,null,null,null,null],[4356.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.625,0.8745,124.125,0.4667,null,null,null,null,8.6015,3.8876,8.3575,0.0001,null,null,null,null,null,null],[4356.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,61.9375,0.8941,130.5,0.1569,null,null,null,null,8.7909,3.9525,8.5014,0.0002,null,null,null,null,null,null],[4356.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,69.625,0.7137,92.875,0.4902,null,null,null,null,8.9804,4.0174,8.6453,0.0003,null,null,null,null,null,null],[4357,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.25,0.8235,149.25,0.7529,null,null,null,null,9.1699,4.0823,8.7892,0.0004,null,null,null,null,null,null],[4357.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,69.5,0.8745,88.125,0.2392,null,null,null,null,9.6079,4.3118,9.1835,0.0006,null,null,null,null,null,null],[4357.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,68.125,0.8627,85.75,0.3333,null,null,null,null,10.0458,4.5412,9.5779,0.0008,null,null,null,null,null,null],[4357.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,68.625,0.847,86.375,0.2588,null,null,null,null,10.7183,5.0804,10.2148,0.001,null,null,null,null,null,null],[4357.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,69.8125,0.8941,84.25,0.4961,null,null,null,null,11.3907,5.6197,10.8518,0.0012,null,null,null,null,null,null],[4357.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,71,0.9412,82.125,0.7333,null,null,null,null,11.5785,5.8746,11.0293,0.0012,null,null,null,null,null,null],[4357.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,75.5,0.8314,74,0.8588,null,null,null,null,11.7662,6.1294,11.2068,0.0012,null,null,null,null,null,null],[4357.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,73.25,0.8627,80.625,0.8588,null,null,null,null,11.9539,6.3843,11.3843,0.0012,null,null,null,null,null,null],[4357.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.125,0.7608,83.25,0.7255,null,null,null,null,12.1698,6.5472,11.5382,0.0016,null,null,null,null,null,null],[4357.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.75,0.8627,86.625,0.8039,null,null,null,null,12.3856,6.7101,11.6921,0.002,null,null,null,null,null,null],[4358,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.5,0.8314,86.375,0.851,null,null,null,null,12.6796,7.0075,11.964,0.0022,null,null,null,null,null,null],[4358.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,83.25,0.8274,83.625,0.8157,null,null,null,null,12.9736,7.3049,12.2358,0.0023,null,null,null,null,null,null],[4358.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.25,0.7529,86.5,0.7059,null,null,null,null,12.8685,7.0626,12.2143,0.0019,null,null,null,null,null,null],[4358.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.375,0.8274,89.375,0.8784,null,null,null,null,12.7634,6.8203,12.1928,0.0015,null,null,null,null,null,null],[4358.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.625,0.7725,87,0.8,null,null,null,null,12.6583,6.578,12.1713,0.001,null,null,null,null,null,null],[4358.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.625,0.6706,88.5,0.6823,null,null,null,null,12.9705,6.8521,12.4752,0.0011,null,null,null,null,null,null],[4358.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89,0.7019,89.188,0.7019,null,null,null,null,13.2827,7.1263,12.7791,0.0011,null,null,null,null,null,null],[4358.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.375,0.7333,89.875,0.7216,null,null,null,null,13.4541,7.3401,12.9584,0.0011,null,null,null,null,null,null],[4358.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.375,0.7961,87.25,0.8353,null,null,null,null,13.6256,7.5538,13.1377,0.001,null,null,null,null,null,null],[4358.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.5,0.9059,89.125,0.8431,null,null,null,null,13.7529,7.6619,13.2819,0.001,null,null,null,null,null,null],[4359,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.5,0.8627,89.375,0.8745,null,null,null,null,13.8802,7.77,13.4261,0.0009,null,null,null,null,null,null],[4359.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,84.5,0.6902,76,0.7765,null,null,null,null,14.0075,7.878,13.5702,0.0008,null,null,null,null,null,null],[4359.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.625,0.4902,88.375,0.5137,null,null,null,null,13.9252,7.8135,13.4964,0.0008,null,null,null,null,null,null],[4359.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.875,0.5843,83.125,0.6353,null,null,null,null,13.8428,7.749,13.4225,0.0008,null,null,null,null,null,null],[4359.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.625,0.8745,93.25,0.6588,null,null,null,null,14.2828,8.4034,13.9949,0.0004,null,null,null,null,null,null],[4359.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.875,0.7647,88.875,0.651,null,null,null,null,14.7228,9.0578,14.5673,0.0001,null,null,null,null,null,null],[4359.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.375,0.9333,88.75,0.9215,null,null,null,null,14.6343,8.9217,14.5095,0.0001,null,null,null,null,null,null],[4359.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91,0.8627,90.75,0.9098,null,null,null,null,14.5458,8.7857,14.4517,0,null,null,null,null,null,null],[4359.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,90.1562,0.697,90.125,0.7745,null,null,null,null,14.4572,8.6496,14.3939,0,null,null,null,null,null,null],[4359.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.3125,0.5314,89.5,0.6392,null,null,null,null,14.0608,8.2189,14.0037,0,null,null,null,null,null,null],[4360,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,76,0.302,91.125,0.9019,null,null,null,null,13.6644,7.7881,13.6136,0,null,null,null,null,null,null],[4360.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,75.25,0.3216,91.25,0.8823,null,null,null,null,13.5923,7.8185,13.5407,0,null,null,null,null,null,null],[4360.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.5,0.8706,88.125,0.8196,null,null,null,null,13.5202,7.849,13.4677,0,null,null,null,null,null,null],[4360.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,60.5,0.7529,84.875,0.7725,null,null,null,null,13.4482,7.8794,13.3947,0,null,null,null,null,null,null],[4360.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,59.3125,0.3412,108.75,0.4784,null,null,null,null,12.6785,7.2925,12.549,0.0001,null,null,null,null,null,null],[4360.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,60.6875,0.3686,114.75,0.2039,null,null,null,null,11.9089,6.7056,11.7033,0.0001,null,null,null,null,null,null],[4360.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,60.3125,0.4039,97.875,0.4196,null,null,null,null,11.1792,6.1867,11.0474,0.0001,null,null,null,null,null,null],[4360.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,70.875,0.5843,149.5,0.2863,null,null,null,null,10.4496,5.6678,10.3915,0,null,null,null,null,null,null],[4360.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,70,0.649,112.812,0.2392,null,null,null,null,10.2703,5.5678,10.2316,0,null,null,null,null,null,null],[4360.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,69.125,0.7137,76.125,0.1922,null,null,null,null,10.091,5.4679,10.0716,0,null,null,null,null,null,null],[4361,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,72,0.8392,114.375,0.3137,null,null,null,null,9.9117,5.3679,9.9117,0,null,null,null,null,null,null],[4361.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,74.125,0.4274,108.875,0.149,null,null,null,null,9.8661,5.027,9.8661,0,null,null,null,null,null,null],[4361.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.5,0.898,82.375,0.3098,null,null,null,null,9.8206,4.6861,9.8206,0,null,null,null,null,null,null],[4361.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,73,0.9568,79.875,0.5529,null,null,null,null,9.9138,4.4684,9.9138,0,null,null,null,null,null,null],[4361.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,68.125,0.6274,76.25,0.7255,null,null,null,null,10.0071,4.2507,10.0071,0,null,null,null,null,null,null],[4361.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,74,0.749,76.75,0.6235,null,null,null,null,9.9281,4.2595,9.9281,0,null,null,null,null,null,null],[4361.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,75,0.7608,75.125,0.851,null,null,null,null,9.8491,4.2682,9.8491,0,null,null,null,null,null,null],[4361.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.375,0.6314,86.125,0.5882,null,null,null,null,9.7701,4.277,9.7701,0,null,null,null,null,null,null],[4361.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.875,0.851,89.375,0.7765,null,null,null,null,9.9807,4.4889,9.9664,0,null,null,null,null,null,null],[4361.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.375,0.8706,90.625,0.8588,null,null,null,null,10.1913,4.7008,10.1627,0,null,null,null,null,null,null],[4362,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,92,0.8647,91.625,0.8686,null,null,null,null,10.6793,4.761,10.664,0,null,null,null,null,null,null],[4362.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,92.625,0.8588,92.625,0.8784,null,null,null,null,11.1673,4.8213,11.1652,0,null,null,null,null,null,null],[4362.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,92.875,0.6235,90.625,0.6235,null,null,null,null,11.5743,5.0465,11.5729,0,null,null,null,null,null,null],[4362.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.75,0.8157,92.75,0.7372,null,null,null,null,11.9812,5.2718,11.9805,0,null,null,null,null,null,null],[4362.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88,0.7098,88.375,0.7137,null,null,null,null,12.3882,5.497,12.3882,0,null,null,null,null,null,null],[4362.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,93.5,0.7765,94.625,0.651,null,null,null,null,12.3827,5.6668,12.2105,0.0003,null,null,null,null,null,null],[4362.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,92.375,0.9568,93,0.9568,null,null,null,null,12.3773,5.8365,12.0327,0.0006,null,null,null,null,null,null],[4362.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,90.75,0.9568,91,0.9804,null,null,null,null,12.8301,5.9043,12.5059,0.0005,null,null,null,null,null,null],[4362.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,92.375,0.9529,92.25,0.949,null,null,null,null,13.2829,5.972,12.9792,0.0005,null,null,null,null,null,null],[4362.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.625,0.9921,91,0.9921,null,null,null,null,13.7357,6.0398,13.4524,0.0005,null,null,null,null,null,null],[4363,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.25,0.9921,91.625,0.9921,null,null,null,null,13.6747,6.3162,13.2617,0.0011,null,null,null,null,null,null],[4363.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.25,0.9941,91.375,0.9941,null,null,null,null,13.6137,6.5925,13.0711,0.0017,null,null,null,null,null,null],[4363.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.25,0.9961,91.125,0.9961,null,null,null,null,13.5864,6.6496,13.0813,0.0014,null,null,null,null,null,null],[4363.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.5,0.9961,92.125,0.9961,null,null,null,null,13.5592,6.7066,13.0915,0.0012,null,null,null,null,null,null],[4363.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.875,0.9608,91.25,0.9921,null,null,null,null,13.6635,6.738,13.241,0.001,null,null,null,null,null,null],[4363.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.25,0.9764,91.25,0.9764,null,null,null,null,13.7678,6.7695,13.3906,0.0008,null,null,null,null,null,null],[4363.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,90,0.9882,90.375,0.9882,null,null,null,null,13.8722,6.8009,13.5402,0.0006,null,null,null,null,null,null],[4363.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.5,0.9608,91,0.9647,null,null,null,null,13.7985,6.5644,13.5063,0.0005,null,null,null,null,null,null],[4363.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,90.5,0.9725,90.625,0.9608,null,null,null,null,13.7248,6.3279,13.4725,0.0004,null,null,null,null,null,null],[4363.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.875,0.9647,90.5,0.9764,null,null,null,null,13.8287,6.6748,13.5067,0.0006,null,null,null,null,null,null],[4364,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.5,0.9804,88.25,0.9843,null,null,null,null,13.9326,7.0217,13.5409,0.0008,null,null,null,null,null,null],[4364.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.875,0.9647,89.25,0.9647,null,null,null,null,13.8004,6.8312,13.4839,0.0006,null,null,null,null,null,null],[4364.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.25,0.9961,88,0.9961,null,null,null,null,13.6682,6.6407,13.4269,0.0004,null,null,null,null,null,null],[4364.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.25,0.9863,87.938,0.9921,null,null,null,null,13.536,6.4502,13.3699,0.0001,null,null,null,null,null,null],[4364.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.25,0.9764,87.875,0.9882,null,null,null,null,13.673,6.4599,13.5461,0.0001,null,null,null,null,null,null],[4364.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88,0.9804,89.25,0.9764,null,null,null,null,13.81,6.4697,13.7222,0,null,null,null,null,null,null],[4364.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.625,0.9294,87.5,0.9451,null,null,null,null,13.3582,6.4025,13.2101,0.0001,null,null,null,null,null,null],[4364.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.625,0.8314,90.375,0.9686,null,null,null,null,12.9065,6.3352,12.6981,0.0002,null,null,null,null,null,null],[4364.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,90.125,0.9725,90.375,0.9608,null,null,null,null,12.8262,6.3073,12.6141,0.0002,null,null,null,null,null,null],[4364.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.5,0.9961,88.25,0.9961,null,null,null,null,12.746,6.2794,12.5301,0.0002,null,null,null,null,null,null],[4365,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.125,0.851,86.125,0.8549,null,null,null,null,12.6658,6.2515,12.4461,0.0002,null,null,null,null,null,null],[4365.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.125,0.8274,84.125,0.8666,null,null,null,null,12.5149,6.2828,12.2755,0.0002,null,null,null,null,null,null],[4365.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.625,0.7568,85.875,0.7765,null,null,null,null,12.364,6.314,12.1049,0.0003,null,null,null,null,null,null],[4365.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.375,0.9882,90.5,0.9921,null,null,null,null,12.3002,6.1345,12.0423,0.0003,null,null,null,null,null,null],[4365.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89,0.9961,89.25,0.9961,null,null,null,null,12.2363,5.9551,11.9797,0.0003,null,null,null,null,null,null],[4365.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.125,0.9961,88.75,1,null,null,null,null,12.5212,6.2424,12.2955,0.0002,null,null,null,null,null,null],[4365.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.5625,0.9863,88.125,1,null,null,null,null,12.8061,6.5297,12.6112,0.0002,null,null,null,null,null,null],[4365.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88,0.9764,87.5,1,null,null,null,null,13.0909,6.8171,12.927,0.0001,null,null,null,null,null,null],[4365.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.125,0.9961,89.625,0.9804,null,null,null,null,12.8861,6.5869,12.714,0.0001,null,null,null,null,null,null],[4365.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.25,1,87.875,1,null,null,null,null,12.6813,6.3566,12.501,0.0001,null,null,null,null,null,null],[4366,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89,0.9921,87.5,1,null,null,null,null,12.6002,6.4628,12.392,0.0002,null,null,null,null,null,null],[4366.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.125,0.9961,88.625,0.9961,null,null,null,null,12.5191,6.5689,12.2831,0.0002,null,null,null,null,null,null],[4366.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.875,1,86.75,1,null,null,null,null,12.4381,6.675,12.1741,0.0003,null,null,null,null,null,null],[4366.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.5,1,87,1,null,null,null,null,12.482,6.7762,12.2535,0.0002,null,null,null,null,null,null],[4366.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.25,0.9961,87.375,0.9961,null,null,null,null,12.526,6.8774,12.333,0.0001,null,null,null,null,null,null],[4366.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.5,0.9961,87.125,1,null,null,null,null,12.5215,6.8761,12.3354,0.0001,null,null,null,null,null,null],[4366.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.625,0.9961,86.5,0.9961,null,null,null,null,12.517,6.8747,12.3378,0.0001,null,null,null,null,null,null],[4366.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.5,1,86.625,1,null,null,null,null,12.3383,6.9496,12.1134,0.0002,null,null,null,null,null,null],[4366.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.625,1,86.5,1,null,null,null,null,12.1595,7.0244,11.8889,0.0002,null,null,null,null,null,null],[4366.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.75,1,86.375,1,null,null,null,null,11.9808,7.0992,11.6645,0.0003,null,null,null,null,null,null],[4367,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.375,1,86.5,1,null,null,null,null,12.1522,7.4102,11.7854,0.0004,null,null,null,null,null,null],[4367.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.625,1,86.375,0.9961,null,null,null,null,12.3236,7.7213,11.9064,0.0004,null,null,null,null,null,null],[4367.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2914,0.2993,0.2875,0.3354,0.3043,113.996,1624.31,0.3521,null,null,null,86.75,0.9961,106.375,0.1686,null,null,null,null,12.1057,7.833,11.7281,0.0003,null,null,null,null,null,null],[4367.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2863,0.2942,0.2824,0.3303,0.2991,115.056,1619.21,0.347,null,null,null,86.625,1,107.125,0.4039,null,null,null,null,11.8878,7.9447,11.5497,0.0002,null,null,null,null,null,null],[4367.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2734,0.2817,0.2697,0.3176,0.2864,118.754,1616.87,0.3343,null,null,null,72.625,0.7019,85.5,0.9921,null,null,null,null,11.3088,7.5167,11.0133,0.0002,null,null,null,null,null,null],[4367.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2504,0.2593,0.247,0.2948,0.2636,127.158,1623.35,0.3115,null,null,null,73,0.6745,148.5,0.651,null,null,null,null,10.7298,7.0886,10.4769,0.0001,null,null,null,null,null,null],[4367.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2184,0.228,0.2154,0.2628,0.2319,142.254,1645.95,0.2796,null,null,null,70.625,0.9608,152.5,0.7412,null,null,null,null,10.1507,6.6606,9.9406,0.0001,null,null,null,null,null,null],[4367.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1823,0.1926,0.1797,0.2263,0.196,164.733,1690.52,0.243,null,null,null,69.875,0.8941,141.75,0.2667,null,null,null,null,9.5314,6.2846,9.2428,0.0001,null,null,null,null,null,null],[4367.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.148,0.1588,0.1457,0.191,0.1618,193.995,1763.41,0.2077,null,null,null,65.625,0.6392,153,0.7333,null,null,null,null,8.9121,5.9086,8.5449,0.0002,null,null,null,null,null,null],[4367.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1205,0.1315,0.1184,0.1623,0.1341,227.418,1867.99,0.1788,null,null,null,67.625,0.7372,149,0.1608,null,null,null,null,8.9832,6.2329,8.5863,0.0002,null,null,null,null,null,null],[4368,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1025,0.1136,0.1006,0.1433,0.116,260.072,1999.14,0.1597,null,null,null,67,0.7627,148.375,0.1608,null,null,null,null,9.0544,6.5572,8.6276,0.0002,null,null,null,null,null,null],[4368.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.0948,0.106,0.093,0.1352,0.1083,285.693,2139.45,0.1514,null,null,null,66.375,0.7882,147.75,0.1608,null,null,null,null,8.8454,6.3235,8.3901,0.0002,null,null,null,null,null,null],[4368.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.0965,0.1076,0.0947,0.1369,0.11,298.831,2263.67,0.1532,null,null,null,62.875,0.8745,143.25,0.2549,null,null,null,null,8.6363,6.0898,8.1527,0.0002,null,null,null,null,null,null],[4368.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1062,0.1173,0.1043,0.1472,0.1198,297.181,2349.83,0.1637,null,null,null,60.3125,0.9412,138.75,0.2784,null,null,null,null,8.4273,5.8561,7.9152,0.0003,null,null,null,null,null,null],[4368.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1227,0.1337,0.1206,0.1645,0.1363,282.418,2385.98,0.1811,null,null,null,61.0625,0.9843,138,0.2667,null,null,null,null,8.5709,5.6351,8.0595,0.0003,null,null,null,null,null,null],[4368.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1444,0.1552,0.1421,0.1873,0.1582,258.865,2372.06,0.2039,null,null,null,61.5625,0.949,139.5,0.3372,null,null,null,null,8.7144,5.4141,8.2038,0.0004,null,null,null,null,null,null],[4368.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1704,0.1809,0.1679,0.2141,0.1841,231.12,2315.1,0.2308,null,null,null,64.875,0.8902,130.75,0.2,null,null,null,null,8.6269,5.1117,8.256,0.0002,null,null,null,null,null,null],[4368.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1983,0.2083,0.1955,0.2425,0.2119,203.07,2225.37,0.2593,null,null,null,69.875,0.9019,119.875,0.3686,null,null,null,null,8.5393,4.8094,8.3082,0.0001,null,null,null,null,null,null],[4368.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2246,0.234,0.2214,0.269,0.238,177.813,2114.59,0.2857,null,null,null,70.375,0.9372,136.5,0.6784,null,null,null,null,8.5145,4.5529,8.318,0.0001,null,null,null,null,null,null],[4368.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2465,0.2555,0.2432,0.291,0.2598,157.303,1996.41,0.3077,null,null,null,73,0.9725,86.875,0.1725,null,null,null,null,8.4897,4.2965,8.3279,0.0001,null,null,null,null,null,null],[4369,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2649,0.2735,0.2614,0.3093,0.278,141.475,1885.47,0.326,null,null,null,75.25,0.9608,74.375,0.949,null,null,null,null,8.4649,4.04,8.3378,0,null,null,null,null,null,null],[4369.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2821,0.2902,0.2783,0.3262,0.295,129.23,1792.91,0.3429,null,null,null,78,0.9098,77.375,0.9294,null,null,null,null,8.7212,4.0831,8.5147,0.0001,null,null,null,null,null,null],[4369.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2975,0.3052,0.2935,0.3414,0.3103,119.923,1722.94,0.3581,null,null,null,79.5625,0.9078,78.688,0.9235,null,null,null,null,8.9775,4.1262,8.6915,0.0002,null,null,null,null,null,null],[4369.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.308,0.3154,0.3038,0.3517,0.3207,113.65,1673.17,0.3684,null,null,null,81.125,0.9059,80,0.9176,null,null,null,null,9.4671,4.4532,9.1399,0.0003,null,null,null,null,null,null],[4369.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.3085,0.3187,0.3045,0.3524,0.3241,110.321,1638.8,0.3717,null,null,null,82.5,0.9529,82.5,0.949,null,null,null,null,9.9568,4.7802,9.5883,0.0004,null,null,null,null,null,null],[4369.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.3076,0.3178,0.3036,0.3514,0.3231,108.997,1616.95,0.3708,null,null,null,85.5,0.9764,85.5,0.9725,null,null,null,null,10.4464,5.1072,10.0367,0.0006,null,null,null,null,null,null],[4369.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.3099,0.3172,0.3057,0.3535,0.3225,108.463,1606.82,0.3702,null,null,null,83.625,0.9882,84.625,0.9921,null,null,null,null,11.002,5.219,10.6709,0.0004,null,null,null,null,null,null],[4369.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.3131,0.3204,0.3089,0.3567,0.3257,107.771,1606.64,0.3734,null,null,null,83.25,0.8902,83.375,0.9098,null,null,null,null,11.5576,5.3307,11.3051,0.0003,null,null,null,null,null,null],[4369.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.3185,0.3256,0.3142,0.362,0.3311,107.023,1612.1,0.3787,null,null,null,82.125,0.8627,81.375,0.8314,null,null,null,null,11.3062,4.8791,11.0401,0.0003,null,null,null,null,null,null],[4369.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4826,0,2.4175,8.7,2.2932,0.0651,7.1778,2.3995,2.4882,2.4925,2.5109,2.5487,2.4722,2.5151,2.4945,2.463,2.4972,2.5124,2.4945,2.4756,2.4192,2.4633,2.4963,0.3169,0.3268,0.3127,0.3605,0.3323,107.323,1618.01,0.3799,null,null,null,85.375,0.8,85.375,0.8863,null,null,null,null,11.0548,4.4274,10.775,0.0004,2.4625,2.5023,2.4859,2.4905,null,null],[4370,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.485,0,2.4194,8.7,2.2946,0.0655,7.1514,2.4206,2.502,2.5273,2.4934,2.5624,2.4912,2.4974,2.5061,2.4562,2.5334,2.4913,2.5355,2.4908,2.4686,2.4204,2.4654,0.3097,0.3171,0.3055,0.3534,0.3224,110.116,1621.16,0.3701,null,null,null,85,0.7372,84.875,0.7059,null,null,null,null,10.9112,4.3054,10.6608,0.0003,2.4706,2.5002,2.486,2.4975,null,null],[4370.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4906,0,2.4257,8.7,2.302,0.0649,7.188,2.4218,2.4754,2.5321,2.4295,2.4366,2.5165,2.4309,2.3977,2.5105,2.5137,2.5333,2.4912,2.5116,2.4806,2.5162,2.4994,0.2876,0.2955,0.2837,0.3316,0.3004,115.924,1621.88,0.3483,null,null,null,84.75,0.9019,85.25,0.9098,null,null,null,null,10.7676,4.1834,10.5466,0.0002,2.4806,2.5043,2.493,2.5023,null,null],[4370.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5007,0,2.4397,8.7,2.3229,0.061,7.32,2.5184,2.4555,2.4606,2.5026,2.4939,2.5089,2.4716,2.488,2.5113,2.51,2.4682,2.536,2.59,2.5388,2.5285,2.549,0.2587,0.2674,0.2552,0.3031,0.2718,124.453,1625.37,0.3198,null,null,null,83.75,0.8784,84,0.8392,null,null,null,null,10.624,4.0613,10.4324,0.0002,2.4895,2.5222,2.5119,2.5022,null,null],[4370.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5185,0,2.4651,8.8,2.3616,0.0534,7.5668,2.5111,2.4414,2.5224,2.5473,2.5455,2.5591,2.5432,2.5367,2.5115,2.4929,2.4943,2.477,2.5175,2.5041,2.5506,2.4745,0.2275,0.2398,0.2244,0.2721,0.2439,134.925,1640.85,0.2917,null,null,null,80.625,0.851,80.875,0.8627,null,null,null,null,10.2199,3.9054,10.0348,0.0001,2.4986,2.5593,2.5472,2.5006,null,null],[4370.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5484,0,2.5027,8.8,2.4127,0.0457,7.9044,2.452,2.4867,2.522,2.5371,2.6227,2.6689,2.6141,2.6021,2.5705,2.512,2.4832,2.4821,2.5182,2.4717,2.5012,2.5117,0.2044,0.2173,0.2016,0.2488,0.221,146.765,1677.19,0.2685,null,null,null,78.375,0.8353,78.625,0.8333,null,null,null,null,9.8158,3.7495,9.6372,0.0001,2.5176,2.6133,2.5968,2.5094,null,null],[4370.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5927,0,2.5501,8.7,2.4654,0.0426,8.2823,2.5653,2.5433,2.5612,2.7064,2.7609,2.6693,2.7095,2.6675,2.647,2.5273,2.5173,2.5241,2.4377,2.4006,2.4296,2.4599,0.1914,0.2015,0.1886,0.2355,0.205,158.989,1737.26,0.2522,null,null,null,76.125,0.8196,76.375,0.8039,null,null,null,null,9.4218,3.3775,9.1882,0.0002,2.5568,2.6744,2.6533,2.54,null,null],[4370.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.646,0,2.6004,8.7,2.5104,0.0456,8.6358,2.5445,2.675,2.6529,2.7774,2.7556,2.7605,2.8139,2.787,2.6695,2.6853,2.6628,2.5329,2.4989,2.5956,2.569,2.5705,0.1822,0.1925,0.1796,0.2262,0.1959,170.212,1813.78,0.2429,null,null,null,73.875,0.8196,74.25,0.8235,null,null,null,null,9.0278,3.0055,8.7392,0.0003,2.6127,2.7298,2.7069,2.5904,null,null],[4370.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6974,0,2.6452,8.7,2.5435,0.0521,8.894,2.731,2.7045,2.8429,2.7656,2.791,2.7913,2.7971,2.8201,2.7334,2.7,2.7699,2.6829,2.6159,2.7071,2.7073,2.7257,0.1791,0.1895,0.1765,0.223,0.1928,178.975,1893,0.2398,null,null,null,72,0.7843,114.75,0.5098,null,null,null,null,9,2.9257,8.6835,0.0004,2.6685,2.7705,2.7513,2.647,null,null],[4370.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7378,0,2.6781,8.7,2.5636,0.0597,9.0107,2.7158,2.8055,2.8059,2.7802,2.8002,2.7895,2.8488,2.7909,2.7548,2.7347,2.7103,2.7165,2.7203,2.6414,2.6793,2.7328,0.1819,0.1922,0.1792,0.2258,0.1955,183.778,1961.56,0.2425,null,null,null,71,0.9019,120.125,0.5372,null,null,null,null,8.9722,2.8459,8.6279,0.0005,2.7102,2.7929,2.7818,2.6992,null,null],[4370.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7638,0,2.696,8.7,2.5685,0.0678,8.9776,2.7564,2.7283,2.7724,2.8109,2.9021,2.8156,2.7784,2.7653,2.8654,2.8781,2.7798,2.6995,2.662,2.7463,2.6673,2.7663,0.1902,0.2003,0.1874,0.2342,0.2038,183.745,2010.09,0.251,null,null,null,70.375,0.8706,105.5,0.3765,null,null,null,null,8.9444,2.7661,8.5722,0.0006,2.7376,2.7967,2.7944,2.7431,null,null],[4371,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7746,0,2.6976,8.7,2.5558,0.0771,8.8184,2.8087,2.7566,2.8739,2.7554,2.8353,2.7405,2.9055,2.7993,2.7643,2.8673,2.8513,2.7588,2.8451,2.7743,2.7458,2.6971,0.204,0.2138,0.2011,0.2483,0.2175,178.745,2033.74,0.265,null,null,null,69.625,0.9725,93.75,0.2157,null,null,null,null,8.7799,2.6408,8.4506,0.0005,2.7592,2.7828,2.7856,2.7761,null,null],[4371.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7691,0,2.682,8.7,2.525,0.0871,8.5683,2.9064,2.7259,2.8377,2.8269,2.7702,2.7096,2.6564,2.7749,2.7306,2.7818,2.8201,2.8053,2.8338,2.8697,2.7373,2.8244,0.2223,0.2318,0.2192,0.2667,0.2357,169.75,2030.49,0.2834,null,null,null,68.75,0.9647,91.5,0.1804,null,null,null,null,8.6153,2.5156,8.3289,0.0003,2.7782,2.7519,2.7564,2.7937,null,null],[4371.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7462,0,2.6499,8.7,2.4793,0.0963,8.2686,2.8518,2.7128,2.7241,2.7407,2.6897,2.6309,2.6952,2.7095,2.7235,2.8006,2.8291,2.8081,2.7459,2.7903,2.8172,2.8571,0.2432,0.2523,0.2399,0.2877,0.2565,158.555,2002.27,0.3044,null,null,null,70.125,0.9529,146.25,0.302,null,null,null,null,8.4306,2.4169,8.1218,0.0004,2.7874,2.706,2.7115,2.7928,null,null],[4371.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7093,0,2.606,8.7,2.4251,0.1033,7.9804,2.8095,2.868,2.6715,2.7273,2.6137,2.5838,2.5965,2.7075,2.6194,2.7122,2.7282,2.7746,2.8169,2.7656,2.7999,2.8417,0.2657,0.2742,0.2621,0.31,0.2788,146.544,1954.64,0.3267,null,null,null,71.875,0.9372,99.625,0.1216,null,null,null,null,8.2458,2.3182,7.9146,0.0004,2.7787,2.6517,2.6583,2.776,null,null],[4371.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6647,0,2.558,8.7,2.3724,0.1067,7.7593,2.7048,2.6942,2.65,2.5635,2.5466,2.6068,2.5685,2.5959,2.5811,2.6958,2.831,2.6403,2.7796,2.8792,2.8875,2.7385,0.2867,0.2947,0.2828,0.3308,0.2996,135.248,1894.19,0.3474,null,null,null,74.125,0.9176,74.125,0.9059,null,null,null,null,8.1971,2.3005,7.8881,0.0004,2.7482,2.5982,2.6031,2.7469,null,null],[4371.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6193,0,2.515,8.7,2.3329,0.1043,7.6233,2.738,2.6336,2.5771,2.4931,2.4754,2.497,2.4956,2.3988,2.5125,2.5883,2.6704,2.7067,2.716,2.7744,2.7775,2.6763,0.299,0.3095,0.2951,0.343,0.3146,125.88,1826.83,0.3624,null,null,null,75.25,0.8902,76.25,0.8823,null,null,null,null,8.1483,2.2828,7.8616,0.0003,2.699,2.5562,2.5533,2.7058,null,null],[4371.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5795,0,2.4841,8.8,2.3155,0.0954,7.558,2.6545,2.539,2.5003,2.5285,2.5031,2.4926,2.5283,2.4847,2.481,2.6156,2.5324,2.6758,2.7622,2.6234,2.6922,2.6321,0.305,0.3153,0.301,0.3489,0.3206,119.391,1759.2,0.3683,null,null,null,79.0625,0.9215,77.625,0.8686,null,null,null,null,8.0996,2.2651,7.835,0.0003,2.6402,2.5337,2.519,2.6539,null,null],[4371.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5506,0,2.4688,8.8,2.3206,0.0818,7.5361,2.5198,2.5099,2.4363,2.5615,2.5077,2.58,2.5422,2.518,2.4463,2.3953,2.5259,2.5784,2.5846,2.6603,2.6596,2.5274,0.3,0.3123,0.2961,0.344,0.3175,116.039,1700.33,0.3652,null,null,null,82.875,0.9529,79,0.8549,null,null,null,null,8.3381,2.3276,8.1253,0.0002,2.5827,2.5329,2.509,2.5986,null,null],[4371.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5368,0,2.4673,8.8,2.3378,0.0694,7.5551,2.5042,2.5448,2.53,2.4942,2.5882,2.5968,2.5847,2.4993,2.4926,2.3917,2.4614,2.5538,2.5492,2.4718,2.4743,2.4721,0.295,0.3056,0.2912,0.3391,0.3107,114.941,1659.88,0.3585,null,null,null,83.625,0.9647,83.25,0.9647,null,null,null,null,8.5767,2.3901,8.4156,0.0001,2.5403,2.5484,2.5235,2.5522,null,null],[4371.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5371,0,2.4735,8.8,2.3523,0.0636,7.5962,2.4823,2.5271,2.5583,2.5769,2.5721,2.6289,2.5635,2.5728,2.6081,2.5235,2.4743,2.495,2.543,2.4393,2.4926,2.5506,0.2904,0.3011,0.2866,0.3346,0.3062,114.806,1641.33,0.354,null,null,null,84.875,0.9882,84.5,0.9843,null,null,null,null,8.8915,2.5269,8.7285,0.0001,2.5203,2.5696,2.5518,2.5242,null,null],[4372,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5442,0,2.4793,8.8,2.3555,0.065,7.6065,2.488,2.5713,2.5668,2.6185,2.5973,2.6801,2.6708,2.6798,2.7158,2.559,2.5073,2.5907,2.4737,2.5378,2.4825,2.4655,0.2908,0.3015,0.287,0.3349,0.3065,114.622,1639.83,0.3543,null,null,null,85.375,0.9647,85.625,0.9843,null,null,null,null,9.2062,2.6638,9.0414,0.0001,2.5195,2.5851,2.574,2.5147,null,null],[4372.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5489,0,2.4793,8.7,2.3479,0.0696,7.5595,2.5729,2.5415,2.6001,2.6132,2.5633,2.6161,2.5991,2.6041,2.5607,2.526,2.5099,2.5325,2.5199,2.5037,2.5091,2.5511,0.2971,0.3048,0.2931,0.341,0.3099,114.195,1645.88,0.3577,null,null,null,85.75,0.9568,85.375,0.9647,null,null,null,null,9.3699,2.7888,9.1568,0.0002,2.5298,2.5868,2.5767,2.5165,null,null],[4372.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5464,0,2.473,8.7,2.3357,0.0733,7.4628,2.5719,2.6232,2.6022,2.5915,2.6345,2.528,2.5783,2.564,2.5791,2.5423,2.4476,2.5366,2.5744,2.5661,2.5077,2.5709,0.2994,0.3071,0.2954,0.3433,0.3122,113.953,1651.02,0.36,null,null,null,85.5,0.9451,85.625,0.9725,null,null,null,null,9.5335,2.9139,9.2721,0.0004,2.5436,2.572,2.5592,2.5208,null,null],[4372.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5383,0,2.4631,8.7,2.3232,0.0752,7.3646,2.5018,2.5659,2.5075,2.5625,2.6055,2.5627,2.5149,2.5342,2.5053,2.5075,2.5079,2.4771,2.5331,2.564,2.5244,2.5603,0.299,0.3067,0.295,0.3429,0.3118,114.067,1652,0.3596,null,null,null,88.625,0.7882,84,0.6863,null,null,null,null,9.6971,3.039,9.3874,0.0005,2.5568,2.5442,2.5336,2.5244,null,null],[4372.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5297,0,2.453,8.7,2.3112,0.0766,7.3008,2.649,2.5842,2.4963,2.5237,2.5225,2.4093,2.5034,2.491,2.5088,2.5264,2.5112,2.4826,2.4818,2.6204,2.5356,2.5737,0.2982,0.3059,0.2942,0.3421,0.311,114.049,1649.4,0.3588,null,null,null,84.375,0.9843,84.75,0.9843,null,null,null,null,10.2656,3.5222,9.9667,0.0004,2.5663,2.5134,2.5123,2.5288,null,null],[4372.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5226,0,2.4443,8.7,2.3004,0.0783,7.2861,2.6471,2.4945,2.5382,2.451,2.4876,2.458,2.5122,2.4555,2.4943,2.5206,2.5391,2.533,2.5262,2.5132,2.5858,2.648,0.296,0.3065,0.2921,0.3401,0.3117,113.603,1645.45,0.3595,null,null,null,85.125,0.9921,85.375,0.9882,null,null,null,null,10.8341,4.0054,10.5459,0.0004,2.5676,2.4892,2.4996,2.535,null,null],[4372.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5164,0,2.4376,8.7,2.2931,0.0788,7.3236,2.6558,2.4991,2.4557,2.5015,2.3671,2.493,2.4717,2.4436,2.5018,2.5538,2.534,2.6042,2.6065,2.5485,2.5605,2.5655,0.3016,0.3092,0.2975,0.3454,0.3143,112.731,1641.66,0.3621,null,null,null,87.375,0.9921,87.375,0.9961,null,null,null,null,10.834,4.0585,10.5314,0.0005,2.5578,2.4779,2.4949,2.5399,null,null],[4372.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5101,0,2.4337,8.7,2.2931,0.0764,7.3906,2.4857,2.5479,2.4551,2.5209,2.4858,2.4863,2.4749,2.5235,2.4815,2.4873,2.5449,2.516,2.5401,2.569,2.5469,2.5708,0.3047,0.3121,0.3005,0.3484,0.3174,111.737,1637.05,0.3651,null,null,null,86.3125,0.9941,87.375,0.9961,null,null,null,null,10.8338,4.1116,10.517,0.0005,2.5383,2.4795,2.498,2.537,null,null],[4372.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.504,0,2.4335,8.7,2.3024,0.0705,7.4614,2.5569,2.4638,2.443,2.491,2.5011,2.4638,2.5173,2.4959,2.5028,2.4589,2.5104,2.5398,2.5598,2.5399,2.577,2.556,0.3026,0.3129,0.2986,0.3465,0.3182,111.139,1630.7,0.3659,null,null,null,85.25,0.9961,87.375,0.9961,null,null,null,null,10.8337,4.1647,10.5025,0.0005,2.5149,2.4881,2.5071,2.5247,null,null],[4372.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.501,0,2.4381,8.8,2.3187,0.063,7.5256,2.4185,2.4449,2.5195,2.532,2.519,2.5266,2.5308,2.5326,2.5355,2.5307,2.4809,2.4931,2.5417,2.5586,2.5774,2.4115,0.3001,0.3105,0.2961,0.344,0.3157,111.231,1623.19,0.3634,null,null,null,84.75,1,84.625,1,null,null,null,null,11.2073,4.3271,10.8513,0.0007,2.4958,2.4978,2.5194,2.5119,null,null],[4373,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5055,0,2.4478,8.7,2.3365,0.0578,7.59,2.4556,2.4507,2.5341,2.5212,2.4615,2.5266,2.5286,2.526,2.5644,2.6129,2.5119,2.3959,2.4228,2.4254,2.535,2.493,0.2983,0.306,0.2943,0.3422,0.3111,111.966,1617.85,0.3589,null,null,null,84.625,0.9921,84.875,0.9921,null,null,null,null,11.581,4.4896,11.2002,0.0008,2.4888,2.506,2.5327,2.5139,null,null],[4373.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5199,0,2.4622,8.7,2.3507,0.0577,7.6706,2.4611,2.5371,2.499,2.4999,2.5209,2.4615,2.4787,2.4733,2.5064,2.6361,2.6691,2.522,2.4494,2.4905,2.431,2.4493,0.2937,0.3015,0.2898,0.3377,0.3066,113.123,1618.19,0.3544,null,null,null,84.125,0.9961,84.5,0.9921,null,null,null,null,11.9089,4.4733,11.6069,0.0006,2.4994,2.5133,2.5469,2.5379,null,null],[4373.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.541,0,2.4793,8.7,2.3611,0.0616,7.7869,2.6274,2.5321,2.5266,2.5217,2.5283,2.5747,2.5386,2.569,2.5283,2.5645,2.6897,2.669,2.5944,2.499,2.4301,2.4903,0.2924,0.3002,0.2884,0.3364,0.3052,114.108,1626.43,0.3531,null,null,null,82.75,0.9804,82.875,0.9764,null,null,null,null,12.2368,4.4571,12.0136,0.0003,2.5229,2.522,2.5636,2.5741,null,null],[4373.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5618,0,2.496,8.8,2.3709,0.0658,7.9473,2.6208,2.5206,2.5256,2.4716,2.5559,2.564,2.6253,2.6129,2.5969,2.5832,2.6085,2.6778,2.6848,2.5969,2.615,2.5897,0.2912,0.3019,0.2874,0.3353,0.3069,114.492,1636.76,0.3547,null,null,null,83.5,0.9961,83,0.9882,null,null,null,null,12.2641,4.3279,12.0758,0.0002,2.5454,2.534,2.5835,2.6055,null,null],[4373.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5761,0,2.5083,8.8,2.3798,0.0678,8.1375,2.567,2.5449,2.4488,2.5496,2.5734,2.6144,2.6573,2.5239,2.5944,2.6553,2.5903,2.6553,2.615,2.7203,2.622,2.6161,0.2942,0.3048,0.2904,0.3383,0.3099,114.293,1644.07,0.3577,null,null,null,82.5,0.9764,82.25,0.9725,null,null,null,null,12.2915,4.1988,12.1381,0.0002,2.5542,2.5488,2.6007,2.626,null,null],[4373.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5821,0,2.5127,8.8,2.3818,0.0694,8.3106,2.5669,2.4741,2.4867,2.508,2.6293,2.639,2.646,2.6197,2.6019,2.7443,2.6835,2.5554,2.5313,2.6376,2.6013,2.5533,0.2966,0.3071,0.2927,0.3406,0.3123,113.964,1647.86,0.36,null,null,null,82.5,0.9882,82.375,0.9843,null,null,null,null,12.3189,4.0697,12.2003,0.0001,2.5491,2.5637,2.6048,2.6419,null,null],[4373.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5821,0,2.5083,8.8,2.3707,0.0739,8.3958,2.5353,2.5537,2.5158,2.5774,2.6661,2.6106,2.6216,2.5985,2.5573,2.6888,2.8589,2.6906,2.6435,2.5431,2.5586,2.4971,0.2981,0.3086,0.2942,0.3421,0.3137,113.712,1650.05,0.3615,null,null,null,84,0.9882,83.625,0.9843,null,null,null,null,12.3948,3.9471,12.2511,0.0002,2.5408,2.5756,2.592,2.6559,null,null],[4373.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5772,0,2.4961,8.8,2.3475,0.0811,8.3525,2.4381,2.5954,2.6338,2.6245,2.6089,2.5844,2.5614,2.5428,2.5234,2.6223,2.689,2.8889,2.8052,2.633,2.525,2.4588,0.2994,0.3099,0.2955,0.3434,0.3151,113.377,1651.2,0.3628,null,null,null,84.875,0.9804,84.25,0.9882,null,null,null,null,12.4707,3.8245,12.302,0.0002,2.5399,2.579,2.5686,2.6571,null,null],[4373.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5666,0,2.4794,8.8,2.3214,0.0872,8.2058,2.5786,2.6886,2.674,2.5962,2.6174,2.4808,2.5323,2.5143,2.5648,2.4735,2.6118,2.6572,2.6861,2.7131,2.5599,2.5393,0.2988,0.3111,0.295,0.3429,0.3163,112.693,1648.47,0.3641,null,null,null,86,0.9882,84.625,0.9882,null,null,null,null,12.4513,3.7347,12.2406,0.0004,2.546,2.5692,2.5445,2.6357,null,null],[4373.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.551,0,2.4624,8.8,2.3022,0.0886,8.0053,2.6208,2.6815,2.664,2.5311,2.5812,2.4688,2.6067,2.4981,2.5113,2.5658,2.5656,2.5171,2.5661,2.6169,2.516,2.5496,0.2962,0.3086,0.2924,0.3404,0.3138,112.75,1642,0.3616,null,null,null,86.125,0.9921,86.125,0.9921,null,null,null,null,12.432,3.645,12.1793,0.0005,2.5492,2.5475,2.5255,2.5991,null,null],[4374,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5334,0,2.448,8.8,2.2929,0.0853,7.8001,2.6109,2.4903,2.594,2.502,2.5189,2.4637,2.4879,2.5056,2.5215,2.5467,2.4967,2.5376,2.5473,2.562,2.492,2.55,0.2812,0.3043,0.2774,0.3254,0.3094,112.75,1642,0.3572,null,null,null,85.75,0.9921,86.125,0.9941,null,null,null,null,12.4454,3.3734,12.1929,0.0006,2.5416,2.521,2.5129,2.5632,null,null],[4374.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5174,0,2.4369,8.8,2.2892,0.0806,7.6441,2.5387,2.5266,2.5014,2.4785,2.4519,2.5165,2.4313,2.5056,2.4771,2.5527,2.5792,2.5782,2.6167,2.5238,2.5037,2.5386,0.2821,0.3021,0.2783,0.3262,0.3073,113.091,1639.39,0.3551,null,null,null,85.375,0.9921,86.125,0.9961,null,null,null,null,12.4588,3.1019,12.2066,0.0006,2.5264,2.4991,2.506,2.5376,null,null],[4374.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5066,0,2.4288,8.7,2.2854,0.0778,7.5726,2.518,2.5306,2.5089,2.5034,2.4737,2.4556,2.4914,2.4497,2.5403,2.5046,2.5157,2.4859,2.5383,2.5889,2.4927,2.5173,0.2802,0.2957,0.2763,0.3242,0.3007,114.129,1631.45,0.3486,null,null,null,86.125,0.9921,86.125,0.9921,null,null,null,null,12.4723,2.8304,12.2202,0.0006,2.511,2.4882,2.5054,2.5209,null,null],[4374.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5015,0,2.4233,8.8,2.2795,0.0781,7.5686,2.5052,2.4735,2.4603,2.5109,2.5132,2.4109,2.4812,2.5291,2.5188,2.4959,2.4331,2.4771,2.4499,2.4355,2.4513,2.5093,0.2685,0.289,0.2648,0.3127,0.2939,115.229,1623.03,0.3417,null,null,null,86.375,0.9804,86.75,1,null,null,null,null,12.508,2.5649,12.0502,0.003,2.4996,2.4873,2.5092,2.5091,null,null],[4374.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4985,0,2.4188,8.8,2.273,0.0796,7.5709,2.484,2.5366,2.5375,2.4496,2.5135,2.4936,2.4749,2.6026,2.5399,2.5364,2.5378,2.5154,2.5202,2.5555,2.483,2.5521,0.2628,0.2865,0.2592,0.3072,0.2914,115.625,1620,0.3393,null,null,null,87.75,0.9961,87.875,0.9961,null,null,null,null,12.5437,2.2994,11.8802,0.0053,2.4915,2.4881,2.511,2.5011,null,null],[4374.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4923,0,2.413,8.8,2.2682,0.0794,7.5282,2.4863,2.495,2.537,2.4831,2.512,2.53,2.5237,2.484,2.4866,2.5683,2.5383,2.4564,2.5474,2.5346,2.501,2.4483,0.2621,0.2858,0.2585,0.3064,0.2906,115.878,1620.66,0.3385,null,null,null,86.75,0.9804,86.375,0.9804,null,null,null,null,12.7451,2.0282,12.0062,0.0075,2.484,2.4819,2.5049,2.4947,null,null],[4374.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4814,0,2.4045,8.8,2.2643,0.0769,7.4488,2.4053,2.5171,2.4929,2.4573,2.4488,2.5214,2.5006,2.4757,2.5558,2.4902,2.4399,2.4805,2.4747,2.4853,2.5161,2.4696,0.2567,0.2806,0.2532,0.3011,0.2854,117.648,1625.3,0.3333,null,null,null,86,0.9255,85.875,0.9294,null,null,null,null,12.9465,1.757,12.1322,0.0097,2.4759,2.4673,2.4916,2.4884,null,null],[4374.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4694,0,2.3951,8.8,2.2595,0.0743,7.37,2.4659,2.4836,2.4899,2.4047,2.4087,2.3882,2.4667,2.4423,2.4675,2.5042,2.4833,2.4585,2.5029,2.4931,2.4937,2.4993,0.2463,0.2706,0.243,0.2908,0.2752,121.107,1634.37,0.3231,null,null,null,84.625,0.9725,84,0.9686,null,null,null,null,13.0744,1.6821,12.1982,0.012,2.4678,2.4513,2.4769,2.4838,null,null],[4374.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4617,0,2.388,8.8,2.2534,0.0737,7.3046,2.424,2.4144,2.4421,2.4757,2.4213,2.4741,2.4298,2.426,2.5021,2.4445,2.4627,2.501,2.4572,2.5072,2.4533,2.455,0.2402,0.2647,0.2369,0.2847,0.2692,123.177,1639.09,0.3171,null,null,null,85.125,0.9921,85.5,0.9843,null,null,null,null,13.2024,1.6073,12.2641,0.0143,2.4614,2.4423,2.4671,2.4819,null,null],[4374.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4599,0,2.385,8.8,2.2482,0.0749,7.2297,2.4319,2.4499,2.3905,2.4596,2.4248,2.4255,2.4995,2.4578,2.423,2.5486,2.507,2.4803,2.5031,2.5206,2.4612,2.4657,0.2307,0.2601,0.2276,0.2753,0.2646,124.772,1641.02,0.3125,null,null,null,85,0.9686,84.625,0.9647,null,null,null,null,13.3303,1.5325,12.3301,0.0166,2.4584,2.4432,2.4637,2.481,null,null],[4375,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4605,0,2.385,8.8,2.2469,0.0755,7.1331,2.4739,2.4342,2.4645,2.4786,2.4232,2.3912,2.497,2.4351,2.4974,2.4489,2.4887,2.504,2.4856,2.4677,2.4889,2.508,0.2305,0.2553,0.2273,0.275,0.2596,126.64,1644.31,0.3075,null,null,null,84.75,0.9921,84.375,0.9921,null,null,null,null,13.2427,1.5164,12.0926,0.0229,2.4566,2.4508,2.4633,2.4764,null,null],[4375.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.46,0,2.3857,8.8,2.2495,0.0743,7.047,2.5078,2.4213,2.4846,2.5111,2.4493,2.4646,2.4634,2.4295,2.5065,2.4315,2.402,2.5672,2.4608,2.4481,2.4295,2.4927,0.2314,0.2562,0.2282,0.2759,0.2605,126.812,1648.75,0.3084,null,null,null,85.1875,0.9882,85,0.9882,null,null,null,null,13.1551,1.5002,11.855,0.0291,2.453,2.4591,2.4634,2.4669,null,null],[4375.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4571,0,2.3856,8.8,2.2539,0.0715,7.0164,2.4211,2.4795,2.5121,2.4359,2.522,2.464,2.4838,2.4236,2.4996,2.4476,2.4396,2.4649,2.463,2.4544,2.488,2.4561,0.2568,0.2684,0.2534,0.3013,0.2729,124.663,1650.98,0.3209,null,null,null,85.625,0.9843,85.625,0.9843,null,null,null,null,13.3414,1.7023,11.9185,0.036,2.4483,2.4639,2.4634,2.4546,null,null],[4375.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4533,0,2.3847,8.8,2.2581,0.0685,7.0509,2.3555,2.3882,2.4392,2.402,2.5,2.448,2.4619,2.4773,2.4338,2.4543,2.4477,2.3889,2.5013,2.4946,2.4585,2.4609,0.2634,0.2767,0.26,0.3079,0.2814,122.138,1650.72,0.3293,null,null,null,86.125,0.9882,86.25,0.9882,null,null,null,null,13.5277,1.9044,11.9819,0.0429,2.4442,2.4651,2.4631,2.4424,null,null],[4375.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4506,0,2.3847,8.8,2.2624,0.0659,7.1343,2.4738,2.4345,2.4511,2.4356,2.5081,2.4791,2.4837,2.4793,2.4912,2.4501,2.3874,2.4297,2.4279,2.4487,2.4778,2.4212,0.2678,0.2811,0.2644,0.3123,0.2858,120.779,1649.87,0.3337,null,null,null,86.25,0.9961,86.125,0.9921,null,null,null,null,13.6702,2.1612,12.0065,0.0508,2.4423,2.4648,2.4623,2.4336,null,null],[4375.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4498,0,2.387,8.8,2.2698,0.0629,7.2299,2.462,2.4825,2.4982,2.4348,2.4607,2.5006,2.5048,2.4128,2.5055,2.4473,2.4806,2.4435,2.4046,2.4053,2.4499,2.4673,0.2673,0.2806,0.2639,0.3118,0.2853,120.9,1649.8,0.3332,null,null,null,86.375,1,86.5,1,null,null,null,null,13.8126,2.418,12.0312,0.0586,2.441,2.4658,2.4604,2.4299,null,null],[4375.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4518,0,2.3926,8.8,2.2816,0.0591,7.2925,2.403,2.4781,2.479,2.4636,2.4418,2.4577,2.4396,2.4322,2.407,2.4236,2.4412,2.4104,2.4209,2.4787,2.4069,2.3611,0.267,0.2783,0.2635,0.3114,0.283,121.574,1650.58,0.3309,null,null,null,86.875,0.9961,87.25,0.9961,null,null,null,null,13.9551,2.6748,12.0559,0.0664,2.4386,2.4693,2.4601,2.431,null,null],[4375.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4564,0,2.4005,8.8,2.2946,0.0559,7.2909,2.4455,2.4923,2.4443,2.4631,2.4545,2.5654,2.4149,2.5296,2.4733,2.4759,2.4278,2.4671,2.4194,2.3891,2.4104,2.4381,0.2652,0.2766,0.2617,0.3097,0.2812,122.035,1650.86,0.3292,null,null,null,86,0.9921,86.125,0.9961,null,null,null,null,14.3583,2.7798,12.4404,0.0709,2.4382,2.4739,2.4651,2.4351,null,null],[4375.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4622,0,2.4075,8.8,2.3035,0.0547,7.2334,2.4653,2.4313,2.486,2.4694,2.5244,2.4561,2.5211,2.5081,2.4666,2.4869,2.4438,2.4683,2.4354,2.4528,2.3967,2.4612,0.2645,0.2759,0.261,0.309,0.2805,122.134,1650.18,0.3285,null,null,null,85.5,0.9961,85.5,1,null,null,null,null,14.7615,2.8847,12.825,0.0755,2.4413,2.4772,2.4736,2.4401,null,null],[4375.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4673,0,2.4117,8.8,2.3058,0.0556,7.1679,2.4614,2.4852,2.4635,2.4601,2.5324,2.496,2.4507,2.4801,2.5128,2.5081,2.4727,2.4493,2.4409,2.4628,2.4233,2.4783,0.2641,0.2756,0.2607,0.3086,0.2802,122.158,1649.2,0.3281,null,null,null,85.625,0.9961,85.625,0.9961,null,null,null,null,14.6274,2.8503,12.7717,0.0682,2.4477,2.4779,2.4819,2.4446,null,null],[4376,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4692,0,2.4112,8.8,2.3013,0.058,7.1485,2.4417,2.5036,2.4157,2.5128,2.4635,2.4996,2.4407,2.5826,2.4592,2.448,2.4852,2.4576,2.404,2.4375,2.432,2.4588,0.2613,0.2728,0.2579,0.3058,0.2774,122.979,1648.62,0.3253,null,null,null,85.875,0.9941,85.875,0.9961,null,null,null,null,14.4933,2.8158,12.7183,0.061,2.4556,2.4748,2.4844,2.45,null,null],[4376.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.471,0,2.4107,8.8,2.2967,0.0603,7.1292,2.4856,2.4848,2.4555,2.495,2.4584,2.4941,2.4568,2.4476,2.5261,2.5,2.5452,2.4492,2.5011,2.4053,2.4507,2.4767,0.2584,0.27,0.255,0.303,0.2745,123.8,1648.05,0.3225,null,null,null,86.125,0.9921,86.125,0.9961,null,null,null,null,14.3592,2.7813,12.665,0.0537,2.4635,2.4717,2.4869,2.4553,null,null],[4376.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4701,0,2.407,8.8,2.2885,0.0631,7.1211,2.4817,2.4706,2.4648,2.5081,2.4757,2.4326,2.4955,2.5514,2.4733,2.5188,2.4479,2.4702,2.4419,2.4768,2.4851,2.4732,0.2529,0.2646,0.2495,0.2974,0.269,125.676,1650.76,0.3169,null,null,null,85.625,0.9921,85.625,0.9921,null,null,null,null,14.2251,2.7469,12.6117,0.0464,2.4718,2.4648,2.4834,2.4666,null,null],[4376.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4667,0,2.4013,8.8,2.2793,0.0654,7.0723,2.4386,2.5511,2.4757,2.4607,2.4488,2.445,2.444,2.4593,2.4471,2.4621,2.4375,2.4918,2.4974,2.4714,2.4874,2.4626,0.2476,0.2594,0.2443,0.2921,0.2638,127.712,1656.59,0.3117,null,null,null,85.5625,0.9941,85.5,0.9941,null,null,null,null,14.4589,3.3006,12.8681,0.043,2.4783,2.4552,2.4759,2.4809,null,null],[4376.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4607,0,2.3937,8.8,2.2698,0.067,6.9833,2.4758,2.4795,2.4452,2.4628,2.4837,2.4198,2.4669,2.5192,2.5128,2.4577,2.5175,2.492,2.5878,2.5328,2.5044,2.5388,0.2438,0.2557,0.2405,0.2883,0.26,129.508,1664.95,0.3079,null,null,null,85.5,0.9961,85.375,0.9961,null,null,null,null,14.6928,3.8543,13.1245,0.0395,2.4815,2.4444,2.4651,2.4913,null,null],[4376.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4531,0,2.3851,8.8,2.2601,0.068,6.9071,2.4926,2.439,2.4568,2.3957,2.4039,2.4172,2.5124,2.4043,2.4623,2.4246,2.4867,2.523,2.4955,2.534,2.4869,2.4718,0.2408,0.2528,0.2376,0.2853,0.257,131.154,1673.44,0.3049,null,null,null,85.75,0.9921,85.75,0.9921,null,null,null,null,14.724,3.8577,13.2809,0.0327,2.4806,2.4354,2.4534,2.4916,null,null],[4376.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4463,0,2.377,8.8,2.2505,0.0693,6.891,2.4418,2.4506,2.5122,2.3825,2.4124,2.4422,2.4217,2.3898,2.5153,2.4295,2.4704,2.4839,2.4687,2.4515,2.6015,2.4804,0.2384,0.2505,0.2352,0.283,0.2547,132.505,1679.95,0.3026,null,null,null,86.125,0.9882,86.125,0.9882,null,null,null,null,null,null,null,null,2.4753,2.4306,2.4428,2.4823,null,null],[4376.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.441,0,2.3703,8.8,2.2417,0.0708,6.9414,2.4605,2.4945,2.4054,2.4188,2.4444,2.4409,2.4289,2.4029,2.3549,2.5022,2.4773,2.4632,2.429,2.4874,2.4643,2.497,0.2362,0.2483,0.233,0.2808,0.2525,133.638,1683.94,0.3004,null,null,null,86,0.9921,86,0.9921,null,null,null,null,null,null,null,null,2.4678,2.4303,2.4351,2.4689,null,null],[4376.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4365,0,2.3645,8.8,2.2337,0.072,7.0201,2.4901,2.4071,2.429,2.4361,2.4084,2.4564,2.3987,2.4459,2.4636,2.4727,2.4933,2.4626,2.4676,2.51,2.4286,2.47,0.2346,0.2468,0.2314,0.2792,0.2509,134.356,1685.38,0.2988,null,null,null,86,0.9804,85.75,0.9843,null,null,null,null,null,null,null,null,2.458,2.4319,2.4297,2.4567,null,null],[4376.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4318,0,2.3594,8.8,2.2272,0.0724,7.0842,2.5063,2.4604,2.438,2.4328,2.4459,2.4357,2.4281,2.4579,2.3928,2.406,2.4189,2.4482,2.437,2.4552,2.4497,2.4238,0.2325,0.2448,0.2294,0.2771,0.2489,135.076,1685.06,0.2967,null,null,null,86.25,0.9882,86.125,0.9882,null,null,null,null,null,null,null,null,2.4453,2.433,2.4262,2.447,null,null],[4377,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4275,0,2.3558,8.8,2.2232,0.0717,7.1182,2.4243,2.4491,2.4155,2.4402,2.4557,2.4886,2.3932,2.4499,2.4515,2.4385,2.4622,2.4467,2.3959,2.4149,2.5349,2.4103,0.2288,0.2411,0.2257,0.2733,0.2452,136.412,1684.68,0.293,null,null,null,84.375,0.9843,84.5,0.9843,null,null,null,null,null,null,null,null,2.4304,2.4333,2.4255,2.4391,null,null],[4377.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4268,0,2.3567,8.8,2.2255,0.0701,7.1303,2.3779,2.394,2.4306,2.4185,2.4149,2.4117,2.4537,2.4089,2.3865,2.3603,2.4517,2.4773,2.4493,2.4318,2.382,2.373,0.2233,0.2357,0.2203,0.2679,0.2397,138.554,1686.27,0.2875,null,null,null,82.75,0.9568,83.25,0.9608,null,null,null,null,null,null,null,null,2.4173,2.4358,2.4313,2.4338,null,null],[4377.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4324,0,2.3658,8.8,2.2402,0.0665,7.1512,2.4156,2.4209,2.489,2.3844,2.4315,2.3805,2.4435,2.4493,2.4593,2.4245,2.4311,2.4658,2.4586,2.3388,2.4215,2.3967,0.2175,0.23,0.2145,0.262,0.2339,141.243,1692.33,0.2816,null,null,null,82.875,0.9255,82.5,0.9255,null,null,null,null,null,null,null,null,2.4105,2.4436,2.4459,2.4313,null,null],[4377.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4469,0,2.3879,8.8,2.277,0.059,7.2465,2.4219,2.3536,2.4927,2.4681,2.4368,2.4776,2.4663,2.4979,2.4326,2.4621,2.422,2.4107,2.4462,2.437,2.4319,2.3806,0.2133,0.226,0.2104,0.2578,0.2298,143.844,1704.56,0.2775,null,null,null,82.125,0.9412,82.25,0.9529,null,null,null,null,null,null,null,null,2.4127,2.4618,2.471,2.4307,null,null],[4377.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.472,0,2.4266,8.8,2.3444,0.0454,7.4995,2.422,2.3951,2.4831,2.4822,2.4264,2.5244,2.5477,2.4968,2.4931,2.4668,2.4125,2.4714,2.4434,2.4195,2.4165,2.468,0.21,0.2247,0.2072,0.2545,0.2285,145.934,1723.63,0.2762,null,null,null,83.75,0.949,84,0.9568,null,null,null,null,null,null,null,null,2.4215,2.4966,2.5076,2.4307,null,null],[4377.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5102,0,2.4825,8.8,2.4388,0.0277,7.9535,2.4429,2.384,2.4714,2.4486,2.5759,2.5723,2.6364,2.641,2.504,2.4619,2.4526,2.4296,2.4265,2.3736,2.4054,2.4448,0.2108,0.2255,0.208,0.2553,0.2293,147.71,1748.73,0.277,null,null,null,78.5625,0.9,79.688,0.8745,null,null,null,null,null,null,null,null,2.4309,2.551,2.5583,2.4297,null,null],[4377.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5614,0,2.5479,8.8,2.5351,0.0134,8.4992,2.4784,2.47,2.5005,2.5931,2.6614,2.7474,2.7802,2.6944,2.5679,2.4521,2.4249,2.422,2.433,2.5127,2.4492,2.5303,0.2123,0.227,0.2095,0.2568,0.2308,149.456,1776.73,0.2785,null,null,null,73.375,0.851,75.375,0.7921,null,null,null,null,null,null,null,null,2.4384,2.6228,2.6253,2.4276,null,null],[4377.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6202,0,2.6071,8.8,2.5968,0.0132,8.9057,2.3938,2.4585,2.6197,2.8147,2.7006,2.8004,2.8199,2.8402,2.6293,2.4961,2.4515,2.3999,2.4526,2.4299,2.4471,2.3996,0.2129,0.2276,0.2101,0.2575,0.2314,151.469,1803.7,0.2791,null,null,null,71.75,0.9059,74.375,0.8549,null,null,null,null,null,null,null,null,2.4528,2.6986,2.707,2.4334,null,null],[4377.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6761,0,2.6444,8.8,2.6009,0.0317,8.9828,2.4357,2.5671,2.743,2.8938,2.7882,2.7065,2.844,2.8589,2.84,2.6768,2.3982,2.4521,2.3621,2.3811,2.4017,2.45,0.2125,0.2272,0.2097,0.257,0.231,153.57,1826.78,0.2787,null,null,null,71.625,0.9451,89.5,0.5451,null,null,null,null,null,null,null,null,2.4897,2.7528,2.7837,2.4684,null,null],[4377.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7148,0,2.651,8.8,2.5512,0.0638,8.7173,2.5253,2.709,2.9744,3.0276,2.7894,2.8465,2.7698,2.9297,3.0921,2.919,2.6059,2.5113,2.4207,2.3755,2.4591,2.401,0.2119,0.2266,0.2091,0.2564,0.2304,155.351,1845.11,0.2781,null,null,null,70.125,0.8823,79.25,0.5882,null,null,null,null,null,null,null,null,2.562,2.7607,2.8206,2.55,null,null],[4378,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7239,0,2.6289,8.8,2.4762,0.0949,8.2833,2.6894,3.0599,2.8741,2.7477,2.7505,2.641,2.6915,2.896,3.2027,3.2243,3.014,2.6515,2.5004,2.4865,2.4384,2.5419,0.2142,0.2268,0.2113,0.2587,0.2307,156.351,1858.67,0.2783,null,null,null,71.5,0.8941,107.875,0.4706,null,null,null,null,null,null,null,null,2.6569,2.7188,2.7935,2.6657,null,null],[4378.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.701,0,2.5884,8.7,2.4063,0.1126,7.8934,2.9804,2.8684,2.734,2.6155,2.5875,2.6063,2.5015,2.6537,2.7766,3.133,3.1564,3.0059,2.7927,2.7641,2.7012,2.83,0.218,0.2276,0.215,0.2625,0.2315,156.642,1866.53,0.2792,null,null,null,72.375,0.8627,74.75,0.8117,null,null,null,null,null,null,null,null,2.7362,2.6477,2.7127,2.7687,null,null],[4378.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6546,0,2.5423,8.7,2.3592,0.1124,7.6793,2.8883,2.6793,2.6318,2.5157,2.569,2.4962,2.4757,2.4467,2.5328,2.6305,2.8121,3.0371,2.9987,3.071,3.036,3.2661,0.2177,0.2273,0.2147,0.2621,0.2312,156.768,1866.03,0.2788,null,null,null,73,0.8314,75.125,0.7765,null,null,null,null,null,null,null,null,2.7603,2.5785,2.6181,2.808,null,null],[4378.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.601,0,2.5027,8.8,2.3395,0.0983,7.664,2.6326,2.5251,2.4793,2.5193,2.5155,2.4623,2.5093,2.5142,2.5813,2.5111,2.6192,2.7504,2.9433,3.047,3.1182,2.8361,0.2123,0.225,0.2094,0.2568,0.2288,157.006,1855.94,0.2764,null,null,null,74.875,0.847,74.75,0.8627,null,null,null,null,null,null,null,null,2.7231,2.5305,2.5503,2.7704,null,null],[4378.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5572,0,2.478,8.8,2.3422,0.0792,7.7753,2.5912,2.5632,2.5348,2.4508,2.5281,2.5188,2.5047,2.4264,2.5059,2.4989,2.5358,2.6186,2.7391,2.7846,2.7724,2.5931,0.2069,0.2217,0.2041,0.2514,0.2255,157.07,1838.73,0.2731,null,null,null,74.875,0.8274,74.25,0.851,null,null,null,null,null,null,null,null,2.653,2.506,2.5242,2.6868,null,null],[4378.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5336,0,2.4698,8.8,2.3561,0.0638,7.9046,2.5957,2.4921,2.5032,2.5123,2.492,2.5048,2.5612,2.4671,2.5145,2.5293,2.4673,2.5275,2.5842,2.6251,2.5782,2.6009,0.2048,0.2196,0.2021,0.2493,0.2234,156.414,1819.73,0.271,null,null,null,73.875,0.7333,74.25,0.7216,null,null,null,null,null,null,null,null,2.5884,2.4992,2.5317,2.6044,null,null],[4378.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5304,0,2.4743,8.8,2.371,0.0561,7.9978,2.5152,2.4446,2.4497,2.4695,2.5025,2.4799,2.6003,2.586,2.5466,2.495,2.5706,2.4774,2.5471,2.5976,2.6433,2.5677,0.2052,0.22,0.2024,0.2496,0.2237,155.001,1804.9,0.2713,null,null,null,74.75,0.8706,75,0.8314,null,null,null,null,null,null,null,null,2.5501,2.5063,2.5539,2.5527,null,null],[4378.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5405,0,2.4859,8.8,2.3838,0.0546,8.0927,2.5235,2.4561,2.517,2.4712,2.5083,2.4662,2.5129,2.6305,2.5782,2.5773,2.4877,2.4941,2.4729,2.5262,2.5246,2.541,0.2061,0.2209,0.2033,0.2506,0.2247,153.83,1796.23,0.2723,null,null,null,75.0625,0.8823,99.062,0.5412,null,null,null,null,null,null,null,null,2.5362,2.5239,2.5767,2.5357,null,null],[4378.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5558,0,2.5015,8.8,2.3992,0.0543,8.2347,2.6158,2.5688,2.5787,2.6009,2.6092,2.6231,2.6051,2.6208,2.6584,2.6529,2.5235,2.564,2.5156,2.5225,2.428,2.5512,0.204,0.2188,0.2012,0.2484,0.2226,154.305,1790.29,0.2701,null,null,null,75.375,0.8941,123.125,0.251,null,null,null,null,null,null,null,null,2.5351,2.545,2.5932,2.541,null,null],[4378.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5734,0,2.5203,8.8,2.42,0.0531,8.3801,2.5643,2.5534,2.5632,2.5516,2.5418,2.59,2.572,2.5506,2.5934,2.6256,2.6072,2.5875,2.5724,2.5386,2.542,2.5686,0.198,0.213,0.1953,0.2424,0.2166,156.511,1783.51,0.2641,null,null,null,75,0.9529,116.375,0.2784,null,null,null,null,null,null,null,null,2.5392,2.5666,2.6055,2.5538,null,null],[4379,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5918,0,2.5385,8.8,2.4385,0.0533,8.4057,2.4753,2.5861,2.4533,2.5177,2.5804,2.7552,2.7515,2.5231,2.5508,2.5835,2.4899,2.5706,2.6424,2.6697,2.5554,2.5234,0.1937,0.2067,0.191,0.2379,0.2103,159.097,1778.96,0.2577,null,null,null,73.5,0.8745,115.625,0.1608,null,null,null,null,null,null,null,null,2.5434,2.5931,2.6205,2.5624,null,null],[4379.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6074,0,2.5491,8.7,2.4408,0.0583,8.2347,2.5276,2.5748,2.5291,2.5869,2.6233,2.6774,2.5863,2.5931,2.6931,2.6157,2.5796,2.5718,2.5324,2.5393,2.6145,2.4855,0.191,0.2041,0.1883,0.2352,0.2076,160.729,1783.14,0.2549,null,null,null,73.375,0.9882,130.75,0.5451,null,null,null,null,null,null,null,null,2.5484,2.6272,2.6364,2.5631,null,null],[4379.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6124,0,2.5443,8.8,2.4195,0.0682,7.9059,2.5374,2.6132,2.6961,2.6578,2.6082,2.6612,2.7084,2.7003,2.7374,2.7374,2.5543,2.6053,2.5848,2.5597,2.5356,2.6178,0.193,0.206,0.1903,0.2372,0.2096,160.962,1796.89,0.2569,null,null,null,73.625,0.9843,119,0.2431,null,null,null,null,null,null,null,null,2.5576,2.6573,2.6391,2.5594,null,null],[4379.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6016,0,2.5229,8.8,2.3808,0.0788,7.5354,2.5295,2.7021,2.7933,2.7997,2.8035,2.668,2.6601,2.6355,2.7055,2.6313,2.5801,2.5319,2.57,2.5399,2.5094,2.4805,0.196,0.211,0.1934,0.2404,0.2147,159.818,1811.36,0.2621,null,null,null,73.25,0.9725,140.5,0.3137,null,null,null,null,null,null,null,null,2.5732,2.6624,2.6172,2.5596,null,null],[4379.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.577,0,2.4912,8.8,2.3387,0.0858,7.2276,2.6047,2.8059,2.8568,2.8239,2.5894,2.5857,2.5625,2.5493,2.5772,2.6621,2.6379,2.5789,2.4947,2.4912,2.4762,2.5233,0.2023,0.2172,0.1996,0.2467,0.2209,157.472,1817.4,0.2684,null,null,null,74.375,0.9372,74.375,0.9961,null,null,null,null,null,null,null,null,2.5908,2.6303,2.5742,2.5667,null,null],[4379.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5464,0,2.4584,8.8,2.3035,0.088,7.0414,2.679,2.6966,2.6383,2.5541,2.5368,2.4995,2.5326,2.5258,2.48,2.5348,2.5893,2.6548,2.5552,2.5328,2.5542,2.5948,0.2103,0.2231,0.2075,0.2548,0.2269,154.337,1812.35,0.2745,null,null,null,76.125,0.9568,75.625,0.9176,null,null,null,null,null,null,null,null,2.5985,2.5724,2.5276,2.5746,null,null],[4379.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5172,0,2.4306,8.8,2.2781,0.0866,6.9707,2.598,2.5767,2.4902,2.5438,2.4552,2.4935,2.477,2.437,2.497,2.4671,2.6141,2.7135,2.575,2.6448,2.6827,2.7567,0.2125,0.2272,0.2097,0.2571,0.2311,151.318,1798.99,0.2787,null,null,null,76.875,0.9372,76.625,0.949,null,null,null,null,null,null,null,null,2.5865,2.514,2.4923,2.5732,null,null],[4379.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4932,0,2.4098,8.8,2.2618,0.0834,6.9638,2.5612,2.4636,2.4453,2.4983,2.4316,2.4128,2.488,2.4749,2.438,2.4519,2.5168,2.5149,2.6142,2.6591,2.6784,2.6417,0.2138,0.2284,0.2109,0.2583,0.2323,149.19,1780.96,0.28,null,null,null,80.25,0.9451,78.75,0.9255,null,null,null,null,null,null,null,null,2.5565,2.4735,2.4714,2.5584,null,null],[4379.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4743,0,2.3951,8.8,2.253,0.0793,6.9608,2.4764,2.3799,2.4654,2.4639,2.4938,2.4412,2.4366,2.4527,2.5224,2.475,2.4991,2.5281,2.4875,2.5363,2.5122,2.6058,0.2128,0.2274,0.2099,0.2573,0.2313,147.936,1761.41,0.2789,null,null,null,80.75,0.9764,80.625,0.9412,null,null,null,null,null,null,null,null,2.5197,2.4519,2.4589,2.5347,null,null],[4379.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4592,0,2.3847,8.8,2.2497,0.0745,6.9418,2.4575,2.4467,2.4374,2.4511,2.4192,2.461,2.452,2.456,2.4652,2.46,2.4421,2.5521,2.6315,2.488,2.5431,2.4852,0.2119,0.2266,0.2091,0.2565,0.2304,146.759,1743.15,0.2781,null,null,null,80.9375,0.947,80.938,0.9333,null,null,null,null,null,null,null,null,2.4879,2.4405,2.45,2.5084,null,null],[4380,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4467,0,2.3767,8.8,2.2488,0.07,6.912,2.4987,2.3657,2.4535,2.4322,2.4497,2.4465,2.4543,2.4722,2.4125,2.4295,2.4737,2.4961,2.598,2.5028,2.4912,2.5917,0.2098,0.2275,0.2071,0.2544,0.2313,145.211,1728.88,0.279,null,null,null,81.125,0.9176,81.25,0.9255,null,null,null,null,null,null,null,null,2.4636,2.4341,2.4429,2.483,null,null],[4380.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4374,0,2.3701,8.8,2.2462,0.0673,6.8716,2.4057,2.4137,2.4482,2.3929,2.3633,2.4497,2.4875,2.4125,2.4038,2.4056,2.4165,2.4118,2.4403,2.4869,2.5072,2.4368,0.2141,0.2287,0.2113,0.2587,0.2326,143.954,1719.9,0.2803,null,null,null,84.875,0.9686,84.375,0.9647,null,null,null,null,null,null,null,null,2.4456,2.4317,2.4379,2.4603,null,null],[4380.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4317,0,2.3641,8.8,2.2388,0.0677,6.8241,2.4198,2.4211,2.4345,2.4164,2.4313,2.4109,2.4472,2.4851,2.4472,2.4022,2.4254,2.4555,2.4913,2.4059,2.4025,2.4272,0.2133,0.2279,0.2104,0.2578,0.2318,143.966,1715.62,0.2795,null,null,null,85.5,0.9843,86.125,0.9686,null,null,null,null,null,null,null,null,2.4361,2.4315,2.4342,2.4428,null,null],[4380.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4292,0,2.3581,8.8,2.2268,0.0711,6.792,2.4278,2.4214,2.5014,2.4392,2.4577,2.4913,2.4163,2.4221,2.4996,2.4433,2.4179,2.446,2.4219,2.4423,2.4389,2.3774,0.2099,0.2246,0.2071,0.2544,0.2284,145.357,1715.19,0.276,null,null,null,85.375,0.9882,85.25,0.9882,null,null,null,null,null,null,null,null,2.4364,2.4302,2.4303,2.4328,null,null],[4380.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4291,0,2.3532,8.8,2.2142,0.0759,6.8302,2.4704,2.4327,2.4196,2.4398,2.4291,2.3826,2.3892,2.4286,2.4835,2.4166,2.4239,2.4058,2.4247,2.4443,2.4651,2.448,0.2068,0.2216,0.204,0.2513,0.2254,146.893,1718.19,0.273,null,null,null,84.375,0.9882,83.875,0.9921,null,null,null,null,null,null,null,null,2.443,2.4264,2.4268,2.4305,null,null],[4380.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4304,0,2.3517,8.8,2.2084,0.0787,6.9815,2.455,2.499,2.412,2.4244,2.4292,2.379,2.4192,2.4088,2.4246,2.3953,2.4612,2.4331,2.4233,2.4441,2.4509,2.4886,0.2082,0.2229,0.2054,0.2527,0.2268,146.782,1723.24,0.2744,null,null,null,84.375,0.9804,84.625,0.9804,null,null,null,null,null,null,null,null,2.4474,2.424,2.4262,2.432,null,null],[4380.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4322,0,2.3567,8.8,2.2191,0.0756,7.2662,2.3817,2.4394,2.4533,2.449,2.3839,2.4916,2.3923,2.4849,2.3368,2.4711,2.3635,2.4662,2.429,2.4754,2.4751,2.4318,0.2151,0.2297,0.2122,0.2596,0.2336,144.468,1728.08,0.2813,null,null,null,83.25,0.9686,83.375,0.9647,null,null,null,null,null,null,null,null,2.4424,2.4304,2.4338,2.4309,null,null],[4380.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4366,0,2.3715,8.8,2.2517,0.0651,7.6791,2.3914,2.4337,2.3946,2.4552,2.4366,2.4619,2.5367,2.4094,2.5032,2.4023,2.4122,2.4736,2.4527,2.4443,2.4641,2.5293,0.2214,0.2388,0.2185,0.2661,0.2428,140.992,1729.92,0.2906,null,null,null,82.375,0.9412,82.5,0.949,null,null,null,null,null,null,null,null,2.4281,2.4539,2.4551,2.4232,null,null],[4380.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4492,0,2.3986,8.8,2.303,0.0506,8.1834,2.3209,2.4,2.3656,2.3972,2.5186,2.6017,2.5578,2.5005,2.4482,2.3848,2.3943,2.4124,2.3532,2.4502,2.3945,2.4072,0.2286,0.2458,0.2257,0.2733,0.25,138.108,1728.7,0.2978,null,null,null,79.625,0.8706,80.125,0.8784,null,null,null,null,null,null,null,null,2.4111,2.4995,2.4945,2.4108,null,null],[4380.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4748,0,2.4364,8.8,2.3618,0.0384,8.7086,2.3778,2.3688,2.4938,2.5736,2.5931,2.6436,2.7421,2.661,2.5326,2.3941,2.3431,2.3895,2.3828,2.3634,2.4145,2.3487,0.2344,0.2485,0.2313,0.2791,0.2527,137.039,1728.87,0.3006,null,null,null,78.625,0.8706,79.625,0.898,null,null,null,null,null,null,null,null,2.405,2.5592,2.5536,2.4058,null,null],[4381,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.512,0,2.4799,8.8,2.4175,0.0322,9.1384,2.3887,2.4421,2.5715,2.7076,2.7594,2.7275,2.7396,2.7405,2.5821,2.4927,2.4346,2.4134,2.3547,2.4013,2.3948,2.3582,0.2334,0.2475,0.2303,0.278,0.2517,137.846,1734.73,0.2995,null,null,null,76.375,0.949,76.5,0.9176,null,null,null,null,null,null,null,null,2.424,2.6093,2.6228,2.4221,null,null],[4381.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5534,0,2.5211,8.8,2.4615,0.0322,9.3746,2.4694,2.5957,2.7227,2.7599,2.707,2.7794,2.8407,2.8657,2.7149,2.6699,2.5839,2.4731,2.3981,2.3437,2.383,2.3647,0.2305,0.2447,0.2274,0.2751,0.2488,139.896,1747.19,0.2966,null,null,null,76.1875,0.9568,76.312,0.9412,null,null,null,null,null,null,null,null,2.4756,2.6243,2.6827,2.4691,null,null],[4381.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5919,0,2.5511,8.8,2.4813,0.0408,9.3408,2.6431,2.707,2.7538,2.6015,2.4968,2.5151,2.6833,2.9944,2.8597,2.8054,2.6295,2.5517,2.5091,2.4865,2.4795,2.4848,0.2292,0.2415,0.2261,0.2738,0.2456,142.342,1762.59,0.2934,null,null,null,76,0.9647,76.125,0.9647,null,null,null,null,null,null,null,null,2.554,2.5948,2.7086,2.5481,null,null],[4381.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6212,0,2.5603,8.8,2.4619,0.061,9.0315,2.6921,2.8757,2.5532,2.4626,2.4348,2.5138,2.5086,2.7426,2.9878,2.9327,2.7841,2.6521,2.6099,2.6079,2.5595,2.643,0.2256,0.238,0.2225,0.2701,0.242,144.904,1776.71,0.2898,null,null,null,76,0.9882,76.25,0.9843,null,null,null,null,null,null,null,null,2.6424,2.5361,2.6858,2.6542,null,null],[4381.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.632,0,2.5425,8.8,2.4009,0.0896,8.5257,2.8828,2.8026,2.5888,2.4288,2.447,2.4693,2.458,2.5233,2.7583,2.8741,2.8776,2.7549,2.7635,2.6837,2.7471,2.7462,0.221,0.2335,0.218,0.2655,0.2375,147.707,1788.16,0.2852,null,null,null,77,0.9686,76.875,0.9804,null,null,null,null,null,null,null,null,2.712,2.4754,2.6224,2.7631,null,null],[4381.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6139,0,2.5,8.8,2.3198,0.1139,7.9401,2.9141,2.6161,2.4317,2.3766,2.4136,2.4185,2.3819,2.4225,2.5528,2.763,3.0405,3.1426,2.9013,2.8489,2.8912,2.9447,0.2138,0.2285,0.211,0.2584,0.2323,150.519,1796.32,0.28,null,null,null,76.125,0.9686,76.125,0.9608,null,null,null,null,null,null,null,null,2.7353,2.4294,2.5425,2.8308,null,null],[4381.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5646,0,2.444,8.8,2.2497,0.1206,7.4258,2.7701,2.535,2.4,2.3449,2.3891,2.3458,2.3326,2.4281,2.4975,2.5264,2.7775,3.1135,3.2181,3.1651,3.1736,3.0667,0.206,0.2237,0.2033,0.2505,0.2275,152.79,1799.13,0.2752,null,null,null,77.5,0.9137,77.75,0.9137,null,null,null,null,null,null,null,null,2.698,2.4013,2.4707,2.8161,null,null],[4381.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4989,0,2.3903,8.8,2.2091,0.1086,7.0658,2.4586,2.4695,2.4375,2.3902,2.3644,2.3568,2.3819,2.3551,2.4071,2.4514,2.5841,2.6086,2.7446,2.7863,2.799,2.5899,0.2024,0.2202,0.1997,0.2468,0.2239,153.954,1794.46,0.2715,null,null,null,83.125,0.9608,83.25,0.9647,null,null,null,null,null,null,null,null,2.6132,2.388,2.4204,2.7178,null,null],[4381.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4406,0,2.3513,8.8,2.195,0.0893,6.8646,2.4522,2.4368,2.329,2.406,2.4356,2.3851,2.3753,2.3082,2.3699,2.3839,2.3937,2.4827,2.4466,2.527,2.4867,2.4317,0.2003,0.2181,0.1976,0.2447,0.2219,153.904,1783.04,0.2694,null,null,null,84.25,0.9725,83.875,0.9686,3223.43,null,null,null,null,null,null,null,2.5154,2.3855,2.3933,2.5826,null,null],[4381.9,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4049,0,2.3304,8.8,2.1942,0.0745,6.7687,2.4031,2.349,2.3652,2.4033,2.4013,2.3784,2.3774,2.3797,2.3253,2.4061,2.3895,2.4404,2.4071,2.4253,2.4175,2.4335,0.2025,0.2173,0.1997,0.2469,0.221,153.08,1768.86,0.2686,null,null,null,85.125,0.9882,85.125,0.9882,3223.52,48.3988,43.8119,46.1242,null,null,null,null,2.4393,2.3882,2.3855,2.471,null,null],[4382,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3919,0,2.3241,8.8,2.1974,0.0678,6.7099,2.3545,2.3623,2.3561,2.3933,2.3763,2.452,2.4322,2.3889,2.3976,2.3711,2.3972,2.3581,2.3694,2.3712,2.4046,2.3644,0.2029,0.2178,0.2002,0.2474,0.2215,151.831,1756.31,0.269,null,null,null,83.125,0.9725,83.75,0.9882,3223.62,50.1144,43.7265,46.9458,null,null,null,null,2.3995,2.3907,2.3893,2.4117,null,null],[4382.1,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3927,0,2.3258,8.8,2.2003,0.0669,6.6767,2.3688,2.4166,2.4156,2.3927,2.3819,2.4107,2.4259,2.4253,2.4453,2.4005,2.3814,2.3146,2.3969,2.3848,2.3824,2.3717,0.2044,0.2192,0.2016,0.2488,0.223,150.53,1748.12,0.2705,null,null,null,84.375,0.9921,84.5,0.9921,3223.71,51.1458,46.0478,48.6176,null,null,null,null,2.3888,2.3906,2.3963,2.3967,null,null],[4382.2,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3983,0,2.3294,8.8,2.2005,0.069,6.6685,2.4095,2.4549,2.3344,2.3675,2.4012,2.437,2.3367,2.394,2.3803,2.4178,2.4601,2.398,2.413,2.3842,2.4023,2.3375,0.2061,0.2209,0.2033,0.2505,0.2247,149.48,1744.19,0.2722,null,null,null,85,0.9764,83.5,0.9843,3223.81,51.9198,47.4352,49.6962,null,null,null,null,2.3921,2.3892,2.4026,2.4019,null,null],[4382.3,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4031,0,2.3308,8.8,2.1967,0.0723,6.6991,2.4202,2.416,2.3651,2.3964,2.4053,2.36,2.3907,2.4433,2.3704,2.4269,2.4718,2.3582,2.43,2.441,2.365,2.4081,0.2069,0.2217,0.2041,0.2514,0.2255,148.99,1742.58,0.2731,null,null,null,85.125,0.9745,84.312,0.9804,3223.91,47.4827,48.3603,47.9208,null,null,null,null,2.3993,2.3881,2.4081,2.4105,null,null],[4382.4,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4037,0,2.3286,8.8,2.19,0.0751,6.7597,2.3983,2.4083,2.3866,2.3669,2.402,2.4016,2.4711,2.4119,2.3872,2.4151,2.4537,2.4057,2.4552,2.4394,2.3875,2.411,0.2062,0.2209,0.2034,0.2506,0.2247,149.189,1741.4,0.2723,null,null,null,85.25,0.9725,85.125,0.9764,3224,47.1143,50.489,48.7921,null,null,null,null,2.4025,2.3879,2.413,2.4131,null,null],[4382.5,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3994,0,2.3231,8.8,2.1826,0.0763,6.8346,2.4135,2.4308,2.4347,2.4072,2.4032,2.3902,2.4387,2.4043,2.5033,2.4321,2.381,2.3882,2.4207,2.3823,2.464,2.4256,0.2007,0.2186,0.198,0.2452,0.2223,150.03,1739.33,0.2698,null,null,null,84.75,1,84.75,0.9921,3224.1,47.9403,51.1282,49.5254,null,null,null,null,2.3978,2.3872,2.414,2.4083,null,null],[4382.6,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3931,0,2.3171,8.8,2.1766,0.0761,6.9152,2.4141,2.3301,2.3914,2.3768,2.3542,2.397,2.4208,2.3936,2.4146,2.3716,2.4046,2.396,2.4149,2.4019,2.4025,2.3615,0.1983,0.2162,0.1957,0.2427,0.2199,150.863,1737.06,0.2674,null,null,null,84,1,84.5,1,3224.19,47.434,49.5822,48.5029,null,null,null,null,2.3895,2.3846,2.4085,2.4015,null,null],[4382.7,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3885,0,2.314,8.8,2.1762,0.0744,7.02,2.3638,2.3668,2.4053,2.3768,2.3264,2.4023,2.4214,2.3745,2.4172,2.4344,2.4001,2.4005,2.3962,2.3383,2.3737,2.3482,0.1999,0.2149,0.1972,0.2443,0.2186,151.283,1734.96,0.266,null,null,null,85.5,0.9961,85.25,0.9961,3224.29,49.9315,46.4074,48.1846,null,null,null,null,2.384,2.3814,2.3991,2.3982,null,null],[4382.8,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3875,0,2.3169,8.8,2.1859,0.0706,7.1918,2.3507,2.3985,2.3984,2.3974,2.3808,2.3781,2.3821,2.3392,2.4168,2.348,2.3897,2.4182,2.4132,2.413,2.3826,2.3931,0.1976,0.2155,0.195,0.242,0.2192,150.875,1733.14,0.2667,null,null,null,84.625,0.9882,85.125,0.9843,3224.39,48.4588,44.8076,46.6487,null,null,null,null,2.3825,2.3819,2.3933,2.3979,null,null],[4382.9,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.391,0,2.327,8.8,2.2078,0.064,7.4453,2.4042,2.4543,2.3483,2.3778,2.3705,2.421,2.3671,2.4444,2.387,2.3405,2.3611,2.4154,2.4282,2.3811,2.4147,2.4398,0.2008,0.2186,0.1981,0.2453,0.2224,149.489,1732.47,0.2699,null,null,null,85.625,0.9921,85.625,0.9921,3224.48,46.4411,42.5393,44.5065,null,null,null,null,2.381,2.3913,2.3987,2.3961,null,null],[4383,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4,0,2.3433,8.8,2.2369,0.0567,7.7316,2.3436,2.3674,2.3926,2.4039,2.3973,2.3991,2.4432,2.4008,2.41,2.3836,2.3867,2.3661,2.4458,2.4263,2.3592,2.3362,0.2094,0.2242,0.2066,0.2539,0.228,147.195,1732.84,0.2756,null,null,null,84.875,0.9961,85,0.9961,3224.58,44.7344,43.2643,44.0069,null,null,null,null,2.3775,2.4119,2.4212,2.3903,null,null],[4383.1,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4156,0,2.3626,8.8,2.2627,0.0531,7.9492,2.3577,2.3609,2.3493,2.39,2.4604,2.4877,2.4358,2.463,2.4459,2.379,2.3878,2.3794,2.4275,2.3491,2.3553,2.4145,0.2175,0.232,0.2146,0.262,0.2359,144.036,1733.68,0.2837,null,null,null,83.875,0.9961,83.625,0.9961,3224.67,43.67,44.725,44.196,null,null,null,null,2.3745,2.4411,2.4584,2.3854,null,null],[4383.2,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4364,0,2.38,8.8,2.2747,0.0564,7.9955,2.3323,2.3771,2.4165,2.4575,2.5221,2.5916,2.5816,2.573,2.5134,2.4293,2.3352,2.3558,2.4042,2.3479,2.3759,2.352,0.2221,0.2394,0.2192,0.2668,0.2435,140.96,1732.73,0.2913,null,null,null,83.75,0.9961,83.5,0.9961,3224.77,43.2853,44.1649,43.7242,null,null,null,null,2.3815,2.4683,2.4958,2.3923,null,null],[4383.3,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4576,0,2.3908,8.8,2.2687,0.0668,7.8596,2.371,2.4851,2.5718,2.4978,2.5065,2.5739,2.5489,2.6415,2.7264,2.5217,2.4206,2.3661,2.3555,2.3624,2.3692,2.3502,0.2256,0.2428,0.2227,0.2703,0.2469,139.294,1728.99,0.2948,null,null,null,83.625,0.9921,84,0.9921,3224.87,43.6986,44.5656,44.1312,null,null,null,null,2.4064,2.479,2.5155,2.4217,null,null],[4383.4,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4724,0,2.3925,8.8,2.2497,0.0799,7.6219,2.4287,2.5496,2.5376,2.538,2.4938,2.455,2.4416,2.4965,2.5236,2.6414,2.5855,2.4838,2.399,2.3678,2.3532,2.3545,0.226,0.2403,0.223,0.2706,0.2444,139.84,1723.77,0.2922,null,null,null,84.25,0.9961,84.562,0.9961,3224.96,42.5157,45.8326,44.1645,null,null,null,null,2.4455,2.4681,2.5092,2.4696,null,null],[4383.5,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4748,0,2.3857,8.8,2.2286,0.0891,7.4128,2.5228,2.52,2.4021,2.4583,2.4031,2.3912,2.4416,2.4307,2.4589,2.5382,2.5949,2.7337,2.5667,2.4744,2.4707,2.5943,0.2191,0.2336,0.2162,0.2637,0.2375,142.077,1718.8,0.2853,null,null,null,84.875,1,85.125,1,3225.06,42.3421,45.9603,44.1405,null,null,null,null,2.4797,2.4457,2.4837,2.5135,null,null],[4383.6,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4641,0,2.3743,8.8,2.2161,0.0897,7.3232,2.521,2.4518,2.3521,2.4014,2.4298,2.4272,2.5124,2.4188,2.4611,2.4722,2.5037,2.575,2.6837,2.7894,2.7975,2.6417,0.2096,0.2272,0.2068,0.2541,0.2311,144.351,1716.2,0.2787,null,null,null,84.125,0.9961,84.5,0.9961,3225.15,45.0159,46.6281,45.8186,null,null,null,null,2.4893,2.4265,2.4549,2.5277,null,null],[4383.7,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4466,0,2.3647,8.8,2.2181,0.0819,7.3858,2.3968,2.4073,2.4581,2.3936,2.3939,2.4552,2.3453,2.4704,2.4703,2.3783,2.4058,2.4447,2.5181,2.6424,2.5145,2.4921,0.2063,0.224,0.2035,0.2508,0.2278,145.658,1716.84,0.2754,null,null,null,84,0.9921,83,0.9921,3225.25,45.927,46.6292,46.2779,null,null,null,null,2.4706,2.4186,2.4349,2.5081,null,null],[4383.8,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4331,0,2.3634,8.8,2.2354,0.0697,7.5816,2.4448,2.4509,2.4246,2.4162,2.447,2.4142,2.4066,2.3931,2.4547,2.4001,2.3795,2.4539,2.4269,2.4499,2.3761,2.4471,0.2057,0.2234,0.203,0.2502,0.2272,146.193,1720.84,0.2749,null,null,null,82.25,0.9843,82.75,0.9921,3225.35,46.9772,45.8505,46.4203,null,null,null,null,2.4394,2.4225,2.4273,2.4735,null,null],[4383.9,null,null,0,0.9718,1.176,0.9716,1.176,0.9743,1.0817,0.9744,1.0815,0.9588,1.0326,0.9588,1.0324,0.8756,1.119,0.8755,1.119,2313.68,null,null,null,null,null,null,null,null,null,null,null,2.432,0,2.3743,8.8,2.2654,0.0576,7.8827,2.3962,2.3748,2.3731,2.4261,2.4159,2.3954,2.4058,2.4231,2.4131,2.4148,2.4109,2.4389,2.474,2.4898,2.4003,2.3845,0.2061,0.2238,0.2033,0.2506,0.2276,146.676,1727.96,0.2752,null,null,null,81.375,0.9686,81.75,0.9647,3225.44,44.0831,42.772,43.4345,null,null,null,null,2.4163,2.4371,2.4315,2.4466,null,null],[4384,null,null,0,1.0087,1.296,1.0085,1.296,0.9809,1.1337,0.9809,1.1336,0.959,1.0761,0.959,1.076,0.8962,1.271,0.8962,1.271,2313.08,null,null,null,null,null,null,null,null,null,null,null,2.4447,0,2.396,8.8,2.3019,0.0487,8.2397,2.3676,2.4436,2.4664,2.4338,2.5082,2.4429,2.502,2.4058,2.4334,2.4122,2.4391,2.5009,2.3728,2.407,2.4361,2.3949,0.2076,0.2224,0.2048,0.2521,0.2262,148.072,1736.46,0.2738,null,null,null,80.375,0.9529,81.125,0.9451,3225.54,42.4765,41.8748,42.18,null,null,null,null,2.4122,2.4626,2.4458,2.4364,null,null],[4384.1,null,null,0,1.0358,1.388,1.0356,1.388,0.9842,1.1863,0.9842,1.1861,0.962,1.1043,0.962,1.1042,0.9419,1.334,0.9419,1.334,2312.49,null,null,null,null,null,null,null,null,null,null,null,2.4674,0,2.4226,8.8,2.3354,0.0447,8.5567,2.3626,2.4211,2.4551,2.5489,2.4692,2.4571,2.4927,2.4428,2.4358,2.4967,2.48,2.4066,2.4283,2.3633,2.3973,2.3919,0.2032,0.2181,0.2005,0.2476,0.2218,150.862,1745.03,0.2693,null,null,null,80.125,0.9019,80.125,0.9176,3225.63,40.9098,39.3414,40.1333,null,null,null,null,2.4284,2.5017,2.4683,2.4385,null,null],[4384.2,null,null,0,1.065,1.544,1.0648,1.543,0.9869,1.2338,0.9869,1.2336,0.9796,1.1313,0.9796,1.1312,1.0433,1.33,1.0432,1.33,2311.89,null,null,null,null,null,null,null,null,null,null,null,2.4941,0,2.4476,8.8,2.3578,0.0465,8.7209,2.4005,2.4949,2.5588,2.5542,2.5379,2.4573,2.4858,2.471,2.4823,2.4934,2.5241,2.5114,2.4343,2.4162,2.4732,2.4122,0.1961,0.2111,0.1934,0.2404,0.2147,154.999,1753.91,0.2621,null,null,null,77.125,0.8745,77,0.9059,3225.73,36.5306,36.9679,36.7496,null,null,null,null,2.4613,2.5513,2.4962,2.4419,null,null],[4384.3,null,null,0,1.0882,1.671,1.088,1.671,0.9894,1.2794,0.9894,1.2793,0.9783,1.1691,0.9783,1.169,0.9882,1.455,0.9881,1.454,2311.31,null,null,null,null,null,null,null,null,null,null,null,2.5199,0,2.4667,8.8,2.3664,0.0532,8.7074,2.5086,2.5734,2.6159,2.6417,2.5882,2.5986,2.5519,2.534,2.5272,2.4271,2.5078,2.5296,2.4282,2.3987,2.444,2.5125,0.1898,0.203,0.1872,0.234,0.2065,160.114,1766.21,0.2538,null,null,null,76.25,0.9333,76.5,0.9333,3225.83,34.2556,35.1016,34.6774,null,null,null,null,2.5041,2.5994,2.5268,2.4435,null,null],[4384.4,null,null,0,1.1418,1.674,1.1416,1.673,1.0033,1.3004,1.0033,1.3002,0.9794,1.1859,0.9794,1.1858,0.9843,1.523,0.9843,1.522,2310.71,null,null,null,null,null,null,null,null,null,null,null,2.5414,0,2.4795,8.8,2.366,0.0619,8.587,2.5913,2.6298,2.7756,2.731,2.6557,2.6653,2.6297,2.5769,2.6166,2.4835,2.4376,2.4124,2.4772,2.4345,2.5136,2.5121,0.1804,0.1957,0.1778,0.2244,0.1991,165.575,1784.62,0.2462,null,null,null,74.125,0.9372,136,0.4314,3225.92,35.1409,35.6948,35.4177,null,null,null,null,2.5422,2.6306,2.5554,2.4509,null,null],[4384.5,null,null,0,1.1034,1.759,1.1032,1.759,0.9964,1.3249,0.9964,1.3248,0.974,1.2038,0.974,1.2037,1.0086,1.594,1.0086,1.593,2310.12,null,null,null,null,null,null,null,null,null,null,null,2.5573,0,2.4873,8.8,2.3618,0.0699,8.4487,2.7719,2.7029,2.6044,2.6662,2.6521,2.7389,2.5457,2.6364,2.5902,2.5968,2.4322,2.3377,2.3784,2.3977,2.4671,2.6173,0.175,0.1904,0.1725,0.2189,0.1938,170.74,1809.87,0.2407,null,null,null,72.75,0.9686,132,0.1216,3226.02,34.7229,37.756,36.2304,null,null,null,null,2.5603,2.6394,2.5788,2.4721,null,null],[4384.6,null,null,0,1.0922,1.903,1.092,1.903,1.0008,1.3621,1.0008,1.3619,0.9716,1.2367,0.9716,1.2366,0.9721,1.84,0.972,1.839,2309.52,null,null,null,null,null,null,null,null,null,null,null,2.5664,0,2.4909,8.8,2.3566,0.0755,8.2979,2.6248,2.6832,2.5826,2.5666,2.6303,2.6798,2.652,2.597,2.5281,2.6363,2.6481,2.5154,2.5187,2.4635,2.4756,2.585,0.1718,0.1873,0.1694,0.2157,0.1906,175.202,1839,0.2375,null,null,null,72.375,0.9921,101.75,0.1255,3226.11,33.6791,35.0471,34.3599,null,null,null,null,2.5518,2.6334,2.5955,2.5015,null,null],[4384.7,null,null,0,1.1489,1.94,1.1487,1.939,1.0149,1.373,1.0149,1.3728,0.9851,1.2437,0.9851,1.2436,0.9744,1.837,0.9744,1.837,2308.9,null,null,null,null,null,null,null,null,null,null,null,2.5667,0,2.4894,8.8,2.3512,0.0772,8.1009,2.483,2.5147,2.5599,2.5987,2.638,2.6142,2.6465,2.6386,2.5739,2.5737,2.5228,2.5752,2.6454,2.7236,2.6299,2.5333,0.1703,0.1857,0.1678,0.214,0.189,178.705,1866.84,0.2359,null,null,null,72,0.9804,127.125,0.4078,3226.21,34.5109,32.2478,33.3892,null,null,null,null,2.5252,2.6241,2.6036,2.5206,null,null],[4384.8,null,null,0,1.1406,1.905,1.1404,1.905,1.0269,1.3727,1.0269,1.3725,0.9985,1.2374,0.9985,1.2373,0.9864,1.798,0.9863,1.797,2308.28,null,null,null,null,null,null,null,null,null,null,null,2.558,0,2.4823,8.8,2.345,0.0757,7.8646,2.4241,2.5675,2.6618,2.6567,2.6599,2.6378,2.6677,2.7197,2.6643,2.5576,2.465,2.4668,2.5224,2.6673,2.4948,2.433,0.1698,0.1852,0.1673,0.2135,0.1885,180.952,1887.71,0.2354,null,null,null,71.625,0.9686,152.5,0.6902,3226.31,36.1224,34.1037,35.1221,null,null,null,null,2.4985,2.6134,2.5999,2.5187,null,null],[4384.9,null,null,0,1.1281,1.787,1.1279,1.787,1.0408,1.3509,1.0408,1.3507,1.0264,1.2074,1.0264,1.2073,1.0189,1.589,1.0189,1.589,2307.64,null,null,null,null,null,null,null,null,null,null,null,2.5441,0,2.4705,8.8,2.336,0.0735,7.6452,2.4454,2.5613,2.715,2.6249,2.577,2.5157,2.6112,2.6068,2.6131,2.5682,2.5215,2.5065,2.435,2.4588,2.4457,2.3872,0.1707,0.1861,0.1682,0.2145,0.1894,181.465,1898.62,0.2363,null,null,null,71.875,0.9961,106,0.1529,3226.4,38.5304,36.5352,37.5419,null,null,null,null,2.4871,2.5965,2.5818,2.5069,null,null],[4385,null,null,0,1.0035,1.675,1.0033,1.674,1.0436,1.3246,1.0436,1.3244,1.0679,1.1819,1.0679,1.1818,1.0072,1.437,1.0071,1.436,2307.03,null,null,null,null,null,null,null,null,null,null,null,2.5298,0,2.4568,8.8,2.3229,0.073,7.4852,2.5313,2.5365,2.657,2.6002,2.5777,2.5569,2.5092,2.5222,2.555,2.5958,2.541,2.5293,2.4736,2.4117,2.3948,2.4569,0.1737,0.1891,0.1712,0.2175,0.1924,179.932,1900.31,0.2393,null,null,null,71.625,0.9372,82.375,0.1961,3226.5,39.8215,39.117,39.4738,null,null,null,null,2.4939,2.5718,2.5534,2.5018,null,null],[4385.1,null,null,0,1.0918,1.65,1.0916,1.65,1.0601,1.3087,1.0601,1.3085,1.0488,1.1875,1.0488,1.1874,0.9914,1.461,0.9914,1.46,2306.43,null,null,null,null,null,null,null,null,null,null,null,2.5177,0,2.4437,8.8,2.3085,0.074,7.4039,2.5177,2.5337,2.5784,2.4811,2.5111,2.5135,2.5309,2.4974,2.5066,2.5597,2.541,2.5077,2.4592,2.4708,2.5381,2.5475,0.1796,0.1949,0.177,0.2236,0.1983,176.294,1895.95,0.2454,null,null,null,73.125,0.9921,88.25,0.1333,3226.59,38.8268,39.5839,39.2046,null,null,null,null,2.5094,2.5446,2.5234,2.5089,null,null],[4385.2,null,null,0,1.037,1.833,1.0368,1.832,1.0448,1.3479,1.0448,1.3477,1.0342,1.187,1.0342,1.1869,0.9861,1.511,0.986,1.51,2305.85,null,null,null,null,null,null,null,null,null,null,null,2.5085,0,2.4342,8.8,2.2989,0.0743,7.4355,2.52,2.5217,2.5337,2.5032,2.5286,2.5955,2.5243,2.5179,2.522,2.5252,2.6009,2.4885,2.6389,2.5192,2.5557,2.529,0.1893,0.2045,0.1867,0.2336,0.208,170.481,1887.22,0.2553,null,null,null,74.375,0.9882,74.125,0.9843,3226.69,38.3382,40.2308,39.2797,null,null,null,null,2.5212,2.5231,2.5008,2.5174,null,null],[4385.3,null,null,0,1.0986,1.722,1.0984,1.721,1.0706,1.3439,1.0706,1.3437,1.0554,1.224,1.0554,1.2239,0.9959,1.52,0.9958,1.519,2305.24,null,null,null,null,null,null,null,null,null,null,null,2.5037,0,2.4312,8.8,2.2986,0.0725,7.626,2.5175,2.5218,2.4804,2.4988,2.4939,2.5416,2.452,2.4671,2.46,2.4279,2.5231,2.5241,2.5185,2.5334,2.6066,2.5262,0.2034,0.2182,0.2006,0.2478,0.222,162.621,1872.74,0.2695,null,null,null,76.25,0.9882,75.375,0.9921,3226.79,38.0484,38.3656,38.2078,null,null,null,null,2.5224,2.5122,2.4919,2.5166,null,null],[4385.4,null,null,0,1.1701,1.587,1.1699,1.587,1.1168,1.3307,1.1168,1.3306,1.0877,1.2507,1.0877,1.2506,1.035,1.539,1.0349,1.539,2304.65,null,null,null,null,null,null,null,null,null,null,null,2.5051,0,2.4355,8.8,2.3071,0.0696,7.9714,2.5519,2.4478,2.453,2.4792,2.4747,2.4733,2.484,2.4095,2.4798,2.4585,2.4814,2.573,2.5273,2.542,2.618,2.5275,0.2213,0.2357,0.2184,0.2659,0.2397,153.033,1849.58,0.2875,null,null,null,77.125,0.9608,76.5,0.9725,3226.88,38.4439,37.9477,38.1995,null,null,null,null,2.5149,2.5119,2.4983,2.5079,null,null],[4385.5,null,null,0,1.1823,1.592,1.1821,1.592,1.1396,1.3509,1.1396,1.3507,1.1272,1.2687,1.1272,1.2686,1.0868,1.507,1.0867,1.507,2304.05,null,null,null,null,null,null,null,null,null,null,null,2.512,0,2.4453,8.8,2.3214,0.0666,8.3948,2.507,2.4406,2.4854,2.5327,2.5512,2.5916,2.6027,2.5454,2.4944,2.547,2.43,2.5154,2.4382,2.4655,2.5299,2.5156,0.2418,0.2557,0.2386,0.2864,0.26,142.603,1817.75,0.3079,null,null,null,79.125,0.9764,77.75,0.9647,3226.98,37.7333,38.7078,38.219,null,null,null,null,2.5055,2.5195,2.518,2.4989,null,null],[4385.6,null,null,0,1.178,1.62,1.1778,1.619,1.1582,1.3713,1.1582,1.3711,1.1579,1.2865,1.1579,1.2864,1.1307,1.493,1.1306,1.493,2303.46,null,null,null,null,null,null,null,null,null,null,null,2.5211,0,2.4585,8.8,2.3416,0.0626,8.8064,2.5009,2.5578,2.5462,2.5396,2.4942,2.5426,2.5775,2.5109,2.5196,2.5126,2.4699,2.5965,2.4758,2.5023,2.4215,2.4606,0.2611,0.2745,0.2577,0.3057,0.2791,133.07,1780.64,0.327,null,null,null,77.25,0.949,77.625,0.9294,3227.08,35.1103,37.1728,36.136,null,null,null,null,2.4991,2.5305,2.5448,2.4947,null,null],[4385.7,null,null,0,1.1572,1.608,1.157,1.607,1.1692,1.3887,1.1692,1.3885,1.1946,1.3006,1.1946,1.3005,1.1965,1.416,1.1965,1.415,2302.87,null,null,null,null,null,null,null,null,null,null,null,2.5317,0,2.4758,8.8,2.3714,0.0559,9.1706,2.5033,2.5367,2.5634,2.511,2.5408,2.5541,2.6044,2.5698,2.5828,2.5276,2.5571,2.4537,2.4973,2.4743,2.4808,2.4844,0.2715,0.2875,0.2681,0.316,0.2923,126.053,1743.22,0.3402,null,null,null,81,0.9804,83.25,0.9725,3227.18,33.8193,36.4448,35.1244,null,null,null,null,2.4983,2.5464,2.5738,2.4964,null,null],[4385.8,null,null,0,1.2643,1.362,1.2641,1.362,1.2342,1.3365,1.2342,1.3363,1.2481,1.2739,1.2481,1.2738,1.2885,1.228,1.2885,1.228,2302.28,null,null,null,null,null,null,null,null,null,null,null,2.5486,0,2.5008,8.8,2.4118,0.0478,9.5103,2.5833,2.5183,2.4976,2.5246,2.5651,2.6205,2.6023,2.6241,2.572,2.5417,2.5518,2.4857,2.5146,2.4971,2.4626,2.4937,0.2792,0.2921,0.2756,0.3236,0.297,122.171,1710.49,0.3448,null,null,null,82,0.9804,82.75,0.9882,3227.28,34.1713,34.7109,34.4409,null,null,null,null,2.505,2.5742,2.6043,2.5053,null,null],[4385.9,null,null,0,1.3278,1.22,1.3276,1.22,1.2868,1.2974,1.2868,1.2972,1.3012,1.206,1.3012,1.2059,1.4335,1.015,1.4335,1.015,2301.68,null,null,null,null,null,null,null,null,null,null,null,2.5773,0,2.5348,8.8,2.4562,0.0425,9.825,2.5232,2.551,2.5306,2.5863,2.5399,2.566,2.6864,2.6333,2.6739,2.5941,2.5558,2.4567,2.4745,2.4707,2.4055,2.4829,0.278,0.2909,0.2744,0.3224,0.2958,120.683,1686.48,0.3436,null,null,null,81.75,0.9804,81.25,0.9843,3227.38,33.7294,33.7105,33.7217,null,null,null,null,2.5209,2.621,2.6407,2.5235,null,null],[4386,null,null,0,1.3258,1.236,1.3256,1.236,1.3088,1.3186,1.3088,1.3184,1.2912,1.3047,1.2912,1.3046,1.3056,1.228,1.3056,1.227,2301.09,null,null,null,null,null,null,null,null,null,null,null,2.6173,0,2.5717,8.8,2.4888,0.0456,9.9832,2.5549,2.5484,2.6863,2.6807,2.5946,2.6528,2.729,2.6958,2.5814,2.6118,2.5893,2.5308,2.519,2.4583,2.4616,2.5211,0.2757,0.2887,0.2721,0.3201,0.2935,120.258,1673.11,0.3414,null,null,null,81.25,0.9863,80.75,0.9921,3227.48,34.4118,32.5539,33.4912,null,null,null,null,2.5466,2.6838,2.686,2.5509,null,null],[4386.1,null,null,0,1.289,1.393,1.2888,1.393,1.3152,1.3784,1.3152,1.3782,1.2589,1.4244,1.2589,1.4243,1.1159,1.638,1.1159,1.638,2300.5,null,null,null,null,null,null,null,null,null,null,null,2.658,0,2.5989,8.8,2.4944,0.0592,9.8234,2.5764,2.6221,2.6615,2.8681,2.8035,2.8684,2.8073,2.7923,2.7943,2.5738,2.6083,2.6754,2.6533,2.5824,2.5628,2.6428,0.2752,0.2882,0.2716,0.3196,0.293,120.075,1669.87,0.3409,null,null,null,80.75,0.9921,80.25,1,3227.58,35.0692,35.1574,35.1148,null,null,null,null,2.5794,2.7403,2.731,2.5879,null,null],[4386.2,null,null,0,1.3168,1.413,1.3166,1.413,1.3451,1.4038,1.3451,1.4036,1.3112,1.4356,1.3112,1.4355,1.2555,1.603,1.2555,1.602,2299.9,null,null,null,null,null,null,null,null,null,null,null,2.6848,0,2.607,8.8,2.473,0.0777,9.3581,2.5786,2.8147,2.8289,2.9099,2.8738,2.817,2.9016,2.8256,2.8203,2.9295,2.621,2.5886,2.5756,2.5322,2.5541,2.5802,0.276,0.289,0.2725,0.3204,0.2938,120.074,1673.72,0.3417,null,null,null,80.75,0.9843,81.25,0.9804,3227.68,37.2226,37.1685,37.1977,null,null,null,null,2.617,2.7634,2.7531,2.6317,null,null],[4386.3,null,null,0,1.3752,1.387,1.375,1.387,1.3829,1.4169,1.383,1.4167,1.3494,1.4076,1.3494,1.4075,1.3509,1.479,1.3509,1.478,2299.31,null,null,null,null,null,null,null,null,null,null,null,2.6887,0,2.5974,8.8,2.4425,0.0913,8.8318,2.7061,2.7324,2.8223,2.8611,2.7568,2.6903,2.7023,2.7479,2.8896,2.8451,2.8357,2.7964,2.6677,2.5847,2.6396,2.5918,0.2765,0.2895,0.2729,0.3209,0.2943,120.353,1679.64,0.3422,null,null,null,80.125,0.9921,79.125,0.9921,3227.78,41.6318,42.583,42.1061,null,null,null,null,2.6569,2.7401,2.7303,2.676,null,null],[4386.4,null,null,0,1.4153,1.403,1.4151,1.403,1.4164,1.4306,1.4164,1.4304,1.3919,1.4353,1.3919,1.4352,1.3984,1.439,1.3984,1.439,2298.71,null,null,null,null,null,null,null,null,null,null,null,2.6741,0,2.5807,8.8,2.4243,0.0935,8.5218,2.682,2.7446,2.7742,2.6904,2.5286,2.5802,2.5906,2.6496,2.6649,2.664,2.7318,2.8661,2.8669,2.8461,2.782,2.7299,0.2768,0.2898,0.2732,0.3212,0.2946,120.524,1683.12,0.3425,null,null,null,79,0.9921,78.75,0.9804,3227.88,46.9523,48.0712,47.5102,null,null,null,null,2.6926,2.6862,2.6691,2.7081,null,null],[4386.5,null,null,0,1.4287,1.561,1.4285,1.561,1.4272,1.5166,1.4272,1.5164,1.4072,1.4492,1.4072,1.4491,1.4393,1.508,1.4393,1.507,2298.12,null,null,null,null,null,null,null,null,null,null,null,2.6564,0,2.5698,8.8,2.4266,0.0867,8.4993,2.7008,2.7503,2.6596,2.6322,2.5046,2.5652,2.4504,2.5191,2.5147,2.5369,2.6204,2.7045,2.7309,2.8117,2.7687,2.7094,0.2797,0.2926,0.2761,0.3241,0.2975,119.732,1682.03,0.3453,null,null,null,78.375,0.9804,78.125,0.9725,3227.98,49.5814,53.1399,51.3505,null,null,null,null,2.7109,2.6386,2.6076,2.7131,null,null],[4386.6,null,null,0,1.4496,1.716,1.4494,1.716,1.4359,1.5664,1.4359,1.5662,1.4219,1.5131,1.4219,1.5129,1.4762,1.659,1.4762,1.659,2297.52,null,null,null,null,null,null,null,null,null,null,null,2.6476,0,2.5706,8.8,2.4452,0.077,8.647,2.8149,2.7009,2.524,2.5719,2.6177,2.4798,2.4282,2.489,2.5497,2.5083,2.5576,2.8112,2.7106,2.6852,2.7545,2.8261,0.287,0.2996,0.2833,0.3312,0.3046,117.559,1676.24,0.3525,null,null,null,79.75,0.9804,79.625,0.9764,3228.08,52.7815,54.9379,53.8547,null,null,null,null,2.6971,2.6279,2.5871,2.6887,null,null],[4386.7,null,null,0,1.4767,1.779,1.4765,1.778,1.4507,1.6202,1.4507,1.62,1.4262,1.5977,1.4262,1.5975,1.4771,1.819,1.4771,1.819,2296.94,null,null,null,null,null,null,null,null,null,null,null,2.6496,0,2.5821,8.8,2.4731,0.0676,8.8322,2.6568,2.5307,2.5299,2.7955,2.7828,2.5435,2.5849,2.6986,2.6792,2.5479,2.5196,2.6881,2.8087,2.877,2.8412,2.6932,0.2976,0.31,0.2938,0.3417,0.3152,114.334,1666.19,0.3629,null,null,null,80.875,0.9725,80,0.9764,3228.18,57.0609,59.5428,58.296,null,null,null,null,2.649,2.6576,2.6175,2.6433,null,null],[4386.8,null,null,0,1.5445,1.893,1.5443,1.893,1.4802,1.6867,1.4803,1.6864,1.435,1.7354,1.435,1.7352,1.4993,2.312,1.4993,2.311,2296.19,null,null,null,null,null,null,null,null,null,null,null,2.658,0,2.5988,8.8,2.5037,0.0592,9.0211,2.5233,2.5412,2.7675,2.8868,2.8726,2.7528,2.6999,2.7393,2.8603,2.7904,2.5192,2.4856,2.5661,2.6736,2.5749,2.4923,0.3056,0.3205,0.3017,0.3496,0.3258,110.936,1652.76,0.3735,null,null,null,79.75,0.9961,80.75,0.9921,3228.28,61.8119,62.6848,62.2484,null,null,null,null,2.5832,2.7084,2.6754,2.5901,null,null],[4386.9,null,null,0,1.5902,2.013,1.59,2.013,1.5014,1.7607,1.5014,1.7605,1.446,1.8145,1.446,1.8144,1.6238,2.532,1.6238,2.532,2295.45,null,null,null,null,null,null,null,null,null,null,null,2.6707,0,2.6172,8.8,2.5308,0.0535,9.2259,2.4446,2.5027,2.8029,2.8294,2.8018,2.6599,2.6987,2.7127,2.8032,2.8442,2.6453,2.4807,2.4791,2.4662,2.449,2.436,0.3173,0.3291,0.3133,0.361,0.3346,107.971,1637.42,0.3822,null,null,null,80.875,0.9882,82,0.9568,3228.38,66.9972,65.8905,66.4512,null,null,null,null,2.5262,2.7545,2.7327,2.5436,null,null],[4387,null,null,0,1.6143,2.25,1.6141,2.249,1.5125,1.8571,1.5125,1.8568,1.4442,1.8751,1.4442,1.8749,1.6445,2.661,1.6445,2.661,2294.85,null,null,null,null,null,null,null,null,null,null,null,2.6888,0,2.6363,8.8,2.551,0.0525,9.4157,2.5459,2.512,2.6456,2.7972,2.7944,2.8499,2.9144,2.8048,2.6651,2.6466,2.625,2.4814,2.4774,2.4488,2.4283,2.4207,0.3242,0.3357,0.32,0.3678,0.3414,105.625,1622.89,0.3889,null,null,null,84.625,0.9843,83.375,0.9921,3228.48,65.891,64.0855,64.9981,null,null,null,null,2.5056,2.7834,2.7748,2.5157,null,null],[4387.1,null,null,0,1.6744,2.39,1.6742,2.389,1.5269,1.9339,1.5269,1.9336,1.4534,1.9383,1.4534,1.9382,1.5888,2.839,1.5887,2.838,2294.24,null,null,null,null,null,null,null,null,null,null,null,2.7106,0,2.654,8.8,2.5624,0.0566,9.5603,2.5301,2.5782,2.6528,2.9104,2.9603,2.9559,2.986,3.0507,2.7834,2.6433,2.424,2.5409,2.5153,2.4886,2.4692,2.4727,0.3283,0.3424,0.3242,0.3719,0.3483,103.627,1611.93,0.3956,null,null,null,83.75,0.9137,84.625,0.9098,3228.58,66.5515,62.7582,64.6718,null,null,null,null,2.5406,2.7933,2.7977,2.5182,null,null],[4387.2,null,null,0,1.7005,2.32,1.7004,2.319,1.5351,1.9313,1.5351,1.931,1.4673,1.9205,1.4673,1.9203,1.6271,2.645,1.6271,2.644,2293.65,null,null,null,null,null,null,null,null,null,null,null,2.7289,0,2.6645,8.8,2.5612,0.0643,9.664,2.5503,2.6929,2.8618,2.9174,2.7319,2.7417,2.7293,2.9786,3.0762,3.0163,2.6576,2.5291,2.4599,2.463,2.4166,2.4937,0.3414,0.3524,0.337,0.3845,0.3584,101.398,1605.09,0.4057,null,null,null,84.125,0.951,84.125,0.951,3228.68,64.2285,62.2557,63.2525,null,null,null,null,2.6233,2.7881,2.7992,2.5545,null,null],[4387.3,null,null,0,1.7037,2.178,1.7035,2.178,1.5366,1.8767,1.5366,1.8765,1.4751,1.8823,1.4751,1.8822,1.6581,2.518,1.6581,2.517,2293.05,null,null,null,null,null,null,null,null,null,null,null,2.7344,0,2.6597,8.8,2.5405,0.0747,9.7634,2.9677,3.0549,2.9023,2.8129,2.7538,2.6302,2.628,2.5797,2.7587,3.0472,2.8933,2.6802,2.4783,2.5402,2.6366,2.793,0.3572,0.3676,0.3525,0.3998,0.374,98.461,1598.8,0.421,null,null,null,84.5,0.9882,83.625,0.9921,3228.78,61.9783,61.4647,61.7265,null,null,null,null,2.715,2.7736,2.78,2.6065,null,null],[4387.4,null,null,0,1.6175,2.089,1.6173,2.088,1.5375,1.8353,1.5375,1.8351,1.4705,1.8938,1.4705,1.8937,1.5318,2.615,1.5318,2.614,2292.46,null,null,null,null,null,null,null,null,null,null,null,2.7231,0,2.6385,8.8,2.5039,0.0847,9.8452,2.9917,2.7214,2.6395,2.7094,2.8027,2.8132,2.8487,2.7821,2.6118,2.639,2.6337,2.6638,2.8429,3.0598,3.321,3.2338,0.3793,0.3889,0.3742,0.4212,0.3957,94.468,1586.71,0.4423,null,null,null,87.25,0.949,86.375,0.949,3228.88,64.8866,63.5828,64.2427,null,null,null,null,2.7724,2.7512,2.7474,2.6487,null,null],[4387.5,null,null,0,1.6258,1.73,1.6256,1.73,1.5499,1.7179,1.5499,1.7176,1.5119,1.7673,1.5119,1.7672,1.768,2.031,1.7679,2.03,2291.86,null,null,null,null,null,null,null,null,null,null,null,2.6995,0,2.6122,8.9,2.4757,0.0873,9.8878,2.5866,2.568,2.8247,2.8756,2.769,2.7066,2.748,2.8425,2.8146,2.6877,2.5392,2.5439,2.8349,3.053,2.9886,2.7428,0.3949,0.4107,0.3897,0.4364,0.4182,90.118,1565.28,0.4643,null,null,null,86.5,0.9921,86.75,0.9921,3228.98,67.6059,67.5358,67.5745,null,null,null,null,2.7839,2.718,2.7115,2.6688,null,null],[4387.6,null,null,0,1.7008,1.431,1.7006,1.431,1.5677,1.5746,1.5677,1.5744,1.5905,1.5715,1.5905,1.5714,2.5449,1.463,2.5448,1.462,2291.27,null,null,null,null,null,null,null,null,null,null,null,2.6752,0,2.5981,8.8,2.4833,0.0771,9.9445,2.7447,2.8581,2.9285,2.7362,2.6495,2.566,2.5834,2.6052,2.7122,2.7454,2.6751,2.569,2.5239,2.5475,2.5548,2.5993,0.4135,0.4243,0.4079,0.4543,0.4322,86.687,1537.16,0.478,null,null,null,86.75,0.9843,86.625,1,3229.08,66.1131,67.6366,66.8728,null,null,null,null,2.7686,2.6743,2.6861,2.6708,null,null],[4387.7,null,null,0,1.7875,1.285,1.7873,1.285,1.583,1.5051,1.583,1.5049,1.5836,1.5209,1.5836,1.5208,2.6845,1.294,2.6845,1.293,2290.67,null,null,null,null,null,null,null,null,null,null,null,2.6639,0,2.607,8.8,2.5315,0.0569,10.1151,2.8478,2.7753,2.5317,2.5052,2.5753,2.6256,2.5647,2.6504,2.6161,2.5941,2.6199,2.7491,2.7263,2.6448,2.7417,3.0437,0.4157,0.4264,0.41,0.4563,0.4343,84.95,1511.58,0.4801,null,null,null,86.875,0.9921,86.875,0.9961,3229.18,64.4153,65.6577,65.0354,null,null,null,null,2.7415,2.6331,2.6871,2.6635,null,null],[4387.8,null,null,0,1.8201,1.258,1.82,1.258,1.5743,1.4569,1.5743,1.4567,1.5192,1.5492,1.5192,1.5491,1.8896,1.525,1.8895,1.524,2290.08,null,null,null,null,null,null,null,null,null,null,null,2.674,0,2.6366,8.8,2.5965,0.0374,10.4364,2.7778,2.5852,2.465,2.5578,2.549,2.577,2.557,2.6405,2.6863,2.73,2.5975,2.6533,2.9189,3.1166,3.0708,2.934,0.4116,0.42,0.406,0.4524,0.4277,84.974,1498.09,0.4737,null,null,null,87.5,0.9098,86.875,0.9568,3229.28,59.6791,60.1262,59.9041,null,null,null,null,2.7017,2.621,2.7244,2.645,null,null],[4387.9,null,null,0,1.6776,1.267,1.6774,1.267,1.5373,1.4207,1.5373,1.4205,1.4918,1.5747,1.4918,1.5746,1.67,1.645,1.67,1.645,2289.48,null,null,null,null,null,null,null,null,null,null,null,2.7056,0,2.6785,8.8,2.6526,0.0271,10.8118,2.5686,2.5319,2.5474,2.6135,2.638,2.7797,2.8629,2.8047,2.9035,2.9013,2.7578,2.4008,2.583,2.7007,2.7011,2.4747,0.4006,0.4094,0.3952,0.4418,0.4168,86.528,1501.48,0.463,null,null,null,83,0.7294,83.375,0.8157,3229.37,54.2079,54.2719,54.2425,null,null,null,null,2.6609,2.6522,2.7854,2.6219,null,null],[4388,null,null,0,1.4059,1.469,1.4057,1.469,1.4733,1.466,1.4733,1.4658,1.4697,1.5996,1.4697,1.5995,1.503,1.8,1.503,1.8,2288.9,null,null,null,null,null,null,null,null,null,null,null,2.7526,0,2.7276,8.8,2.6989,0.025,11.1193,2.4797,2.4834,2.6323,2.6696,2.7332,2.9363,2.7766,2.8598,3.0849,3.2059,2.9548,2.5869,2.4106,2.3746,2.4388,2.4725,0.3858,0.3952,0.3807,0.4275,0.4022,89.614,1519.98,0.4487,null,null,null,82.75,0.7294,82.75,0.7608,3229.47,51.2755,50.8029,51.0435,null,null,null,null,2.6573,2.712,2.8375,2.6263,null,null],[4388.1,null,null,0,1.2736,1.574,1.2734,1.573,1.4199,1.5123,1.4199,1.5121,1.427,1.6047,1.427,1.6045,1.3559,1.941,1.3559,1.941,2288.29,null,null,null,null,null,null,null,null,null,null,null,2.8076,0,2.7839,8.8,2.7532,0.0237,11.3333,2.7506,2.86,2.6987,2.8167,2.9513,2.9292,2.8116,2.7816,2.9042,3.1026,3.0022,2.688,2.4093,2.3786,2.5091,2.6923,0.3672,0.3773,0.3624,0.4096,0.3839,94.089,1548.82,0.4307,null,null,null,80.875,0.7804,82.625,0.7961,3229.56,46.5227,43.4412,44.9953,null,null,null,null,2.72,2.7722,2.859,2.6917,null,null],[4388.2,null,null,0,1.3613,1.463,1.3611,1.463,1.4304,1.4542,1.4304,1.454,1.4433,1.5014,1.4433,1.5013,1.4242,1.629,1.4242,1.629,2287.71,null,null,null,null,null,null,null,null,null,null,null,2.8643,0,2.8455,8.8,2.8233,0.0188,11.5161,3.0293,2.975,2.8458,2.8657,2.8677,2.8089,2.8346,2.6542,2.802,3.0722,3.1167,2.9549,2.7575,2.6674,2.7222,3.0041,0.3507,0.3596,0.346,0.3935,0.3657,99.152,1584.18,0.4129,null,null,null,75.125,0.8902,75.625,0.9019,3229.66,40.6176,38.5819,39.6091,null,null,null,null,2.8252,2.8206,2.8632,2.8149,null,null],[4388.3,null,null,0,1.3652,1.379,1.365,1.379,1.4252,1.3567,1.4252,1.3565,1.5135,1.3019,1.5135,1.3018,1.748,1.241,1.7479,1.241,2287.11,null,null,null,null,null,null,null,null,null,null,null,2.9189,0,2.9019,8.7,2.8856,0.017,11.6776,3.1497,2.8318,2.8169,2.7909,2.8036,2.7852,2.8179,2.8316,2.8788,2.8501,3.2718,3.2483,3.0818,2.9073,3.1286,3.0541,0.3372,0.3465,0.3328,0.3803,0.3524,103.854,1624.18,0.3997,null,null,null,76.125,0.9098,75.625,0.9137,3229.76,34.5441,34.78,34.663,null,null,null,null,2.9138,2.8702,2.8849,2.9431,null,null],[4388.4,null,null,0,1.2585,1.513,1.2583,1.513,1.3864,1.3927,1.3864,1.3925,1.5217,1.3108,1.5217,1.3107,1.8294,1.331,1.8293,1.331,2286.5,null,null,null,null,null,null,null,null,null,null,null,2.9643,0,2.936,8.8,2.9026,0.0282,11.7146,2.9936,2.8519,2.8277,2.7832,3.0341,3.0598,3.0877,3.0257,3.0216,2.4579,2.9326,3.0521,3.2752,3.2059,3.2669,3.2703,0.3328,0.3422,0.3284,0.376,0.348,107.161,1665.37,0.3954,null,null,null,74.125,0.9568,76.5,0.9215,3229.85,32.9284,32.8776,32.9049,null,null,null,null,2.9481,2.9316,2.9419,3.0198,null,null],[4388.5,null,null,0,1.2006,1.71,1.2004,1.71,1.3549,1.4477,1.3549,1.4475,1.4175,1.5102,1.4175,1.51,1.2761,1.859,1.2761,1.858,2285.83,null,null,null,null,null,null,null,null,null,null,null,2.9892,0,2.9345,8.7,2.8555,0.0547,11.5079,2.7439,2.8293,2.965,3.1678,3.035,3.0473,3.104,3.1122,3.0695,2.928,2.8755,2.9946,3.2454,3.4499,3.0168,3.0691,0.3418,0.3482,0.3372,0.3847,0.3542,108.324,1701.96,0.4015,null,null,null,75.375,0.947,76.375,0.9392,3229.95,34.3614,34.9129,34.637,null,null,null,null,2.9432,2.9851,3.0101,3.0367,null,null],[4388.6,null,null,0,1.1643,1.679,1.1641,1.679,1.3468,1.4327,1.3468,1.4325,1.368,1.5484,1.368,1.5483,1.0761,1.949,1.076,1.949,2285.15,null,null,null,null,null,null,null,null,null,null,null,2.9833,0,2.8952,8.8,2.7592,0.0882,11.0582,2.8006,2.9794,3.0979,3.1462,3.1522,3.2178,3.2417,3.2829,3.243,3.2817,2.9488,2.9309,2.8895,2.9412,2.9782,2.8115,0.3534,0.3622,0.3487,0.3961,0.3684,107.19,1724.75,0.4155,null,null,null,76.625,0.9372,76.25,0.9568,3230.05,37.2602,38.7857,38.0194,null,null,null,null,2.9407,2.9895,3.0413,3.0412,null,null],[4388.7,null,null,0,1.1395,1.565,1.1393,1.565,1.3365,1.3745,1.3365,1.3743,1.3872,1.4892,1.3872,1.4891,1.1698,1.858,1.1698,1.857,2284.55,null,null,null,null,null,null,null,null,null,null,null,2.9439,0,2.8296,8.8,2.6503,0.1143,10.5154,2.9383,3.1759,3.3369,3.0917,2.9222,2.8798,2.8658,3.2538,3.3391,3.2659,3.0745,3.143,2.9012,2.9246,2.7685,2.8049,0.3701,0.3801,0.3652,0.4124,0.3867,104.203,1727.59,0.4335,null,null,null,67.125,0.6667,82.75,0.7568,3230.14,44.9994,44.9186,44.9616,null,null,null,null,2.9569,2.9245,3.003,3.0754,null,null],[4388.8,null,null,0,1.1895,1.419,1.1893,1.419,1.3357,1.301,1.3357,1.3008,1.4015,1.4042,1.4015,1.4041,1.2978,1.613,1.2978,1.612,2283.95,null,null,null,null,null,null,null,null,null,null,null,2.8808,0,2.7576,8.8,2.5639,0.1232,10.0758,3.3416,3.1915,3.0389,2.7246,2.7024,2.5868,2.6258,2.6866,2.9921,3.7022,3.5674,3.2249,3.0688,2.973,2.8589,3.255,0.387,0.3945,0.3817,0.4285,0.4016,100.632,1709.23,0.448,null,null,null,78.25,0.4667,84.75,0.4118,3230.24,50.3019,48.7685,49.5432,null,null,null,null,2.9622,2.8209,2.9074,3.1184,null,null],[4388.9,null,null,0,1.2741,1.264,1.2739,1.263,1.3454,1.2463,1.3454,1.2462,1.4143,1.311,1.4143,1.3109,1.2954,1.381,1.2954,1.38,2283.36,null,null,null,null,null,null,null,null,null,null,null,2.8112,0,2.6979,8.8,2.5183,0.1132,9.8404,3.0605,2.7248,2.5579,2.5771,2.5669,2.6804,2.6862,2.6258,2.689,2.9537,3.2961,3.8021,3.6374,3.3774,3.4811,3.5134,0.3914,0.3989,0.3861,0.4328,0.406,97.787,1674.49,0.4524,null,null,null,59.4375,0.5569,84.625,0.4235,3230.34,53.4416,53.181,53.315,null,null,null,null,2.9165,2.7371,2.8003,3.1039,null,null],[4389,null,null,0,1.2386,1.176,1.2384,1.176,1.3275,1.1977,1.3275,1.1975,1.3942,1.2316,1.3942,1.2315,1.1589,1.161,1.1589,1.161,2282.76,null,null,null,null,null,null,null,null,null,null,null,2.7531,0,2.6606,8.8,2.5093,0.0925,9.7721,2.6255,2.5723,2.6536,2.6872,2.6823,2.7077,2.6623,2.5817,2.6724,2.6417,2.7342,2.9621,3.3812,3.1601,3.1827,2.9531,0.3832,0.3927,0.3781,0.425,0.3997,96.309,1634.36,0.4462,null,null,null,61,0.2196,92,0.4157,3230.43,56.7473,57.0757,56.9133,null,null,null,null,2.8233,2.7107,2.7245,3.0017,null,null],[4389.1,null,null,0,1.1538,1.118,1.1536,1.118,1.3094,1.1712,1.3094,1.1711,1.3758,1.1805,1.3758,1.1804,1.1336,1.037,1.1335,1.036,2282.18,null,null,null,null,null,null,null,null,null,null,null,2.7163,0,2.6431,8.8,2.5174,0.0732,9.759,2.5454,2.6391,2.8082,2.7844,2.7401,2.731,2.6768,2.717,2.7005,2.7365,2.6429,2.6302,2.6982,2.684,2.6691,2.4877,0.3705,0.3804,0.3656,0.4127,0.3871,96.175,1600.31,0.4339,null,null,null,60.25,0.647,91.375,0.2588,3230.53,59.7058,57.9506,58.8376,null,null,null,null,2.7305,2.738,2.686,2.8549,null,null],[4389.2,null,null,0,1.1268,1.083,1.1266,1.083,1.2929,1.1539,1.2929,1.1537,1.3703,1.1814,1.3703,1.1813,1.0924,1.019,1.0924,1.019,2281.58,null,null,null,null,null,null,null,null,null,null,null,2.6974,0,2.6348,8.8,2.5233,0.0626,9.7263,2.6219,2.7542,2.6949,2.6952,2.8312,2.9222,2.7886,2.6647,2.7161,2.6912,2.7129,2.6314,2.6047,2.546,2.5246,2.6224,0.3594,0.3697,0.3546,0.4019,0.3761,96.705,1580.59,0.4231,null,null,null,60.25,0.4745,77.5,0.2823,3230.62,57.0872,55.118,56.1126,null,null,null,null,2.6769,2.7902,2.6668,2.7366,null,null],[4389.3,null,null,0,1.1191,1.114,1.119,1.113,1.2852,1.1519,1.2852,1.1517,1.3547,1.2016,1.3547,1.2015,1.0514,1.077,1.0513,1.077,2280.98,null,null,null,null,null,null,null,null,null,null,null,2.6863,0,2.6274,8.8,2.5217,0.0589,9.7136,2.7857,2.6955,2.7379,2.8482,3.0884,2.9576,2.7397,2.6471,2.5638,2.5825,2.7026,2.7572,2.7656,2.7605,2.7688,2.6785,0.3544,0.3631,0.3497,0.3971,0.3694,97.522,1575.72,0.4165,null,null,null,69.125,0.949,79.875,0.251,3230.72,55.1714,56.5831,55.8751,null,null,null,null,2.659,2.8357,2.6533,2.6781,null,null],[4389.4,null,null,0,1.1345,1.085,1.1343,1.084,1.2833,1.1453,1.2833,1.1451,1.3426,1.2088,1.3426,1.2087,1.0742,1.126,1.0741,1.125,2280.39,null,null,null,null,null,null,null,null,null,null,null,2.6782,0,2.6216,8.8,2.5209,0.0565,9.8071,2.6426,2.5905,2.8279,3.0195,3.1502,2.8729,2.7934,2.6955,2.5417,2.4758,2.5479,2.631,2.7339,2.7567,2.7536,2.7946,0.3501,0.359,0.3455,0.3929,0.3652,98.51,1579.31,0.4123,null,null,null,69.75,0.8941,83.5,0.1569,3230.82,55.6654,57.59,56.6237,null,null,null,null,2.6522,2.8536,2.6477,2.6616,null,null],[4389.5,null,null,0,1.1034,1.09,1.1032,1.09,1.271,1.1322,1.271,1.132,1.3423,1.1859,1.3423,1.1858,1.1534,1.13,1.1533,1.129,2279.8,null,null,null,null,null,null,null,null,null,null,null,2.6776,0,2.623,8.8,2.5266,0.0545,10.0179,2.5301,2.5886,2.9531,2.8825,2.7862,2.7589,2.7169,2.7335,2.6253,2.609,2.5823,2.6454,2.5924,2.5935,2.6157,2.5825,0.3442,0.3551,0.3398,0.3873,0.3612,99.62,1585.06,0.4084,null,null,null,69.875,0.7961,85.875,0.2823,3230.91,53.943,56.3254,55.1285,null,null,null,null,2.6485,2.8396,2.6565,2.6619,null,null],[4389.6,null,null,0,1.0654,1.11,1.0652,1.11,1.2483,1.1414,1.2483,1.1412,1.3243,1.2313,1.3243,1.2312,1.1267,1.171,1.1267,1.171,2279.2,null,null,null,null,null,null,null,null,null,null,null,2.6904,0,2.6324,8.8,2.5312,0.058,10.2447,2.608,2.7473,2.6926,2.816,2.8605,2.7654,2.7636,2.6711,2.6464,2.5997,2.6116,2.63,2.7297,2.6552,2.6219,2.5294,0.3378,0.3489,0.3334,0.381,0.3548,101.13,1590.7,0.4021,null,null,null,68.625,0.447,119.375,0.1922,3231.01,49.2893,49.1896,49.2423,null,null,null,null,2.6626,2.8045,2.6776,2.6759,null,null],[4389.7,null,null,0,1.0501,1.127,1.05,1.126,1.2402,1.1507,1.2402,1.1505,1.3028,1.2236,1.3028,1.2235,1.0206,1.194,1.0205,1.194,2278.61,null,null,null,null,null,null,null,null,null,null,null,2.7125,0,2.6426,8.8,2.5228,0.0699,10.3584,2.6664,2.6493,2.7732,2.9001,2.8019,2.6968,2.8201,2.7488,2.7483,2.6549,2.6319,2.6886,2.7777,2.7852,2.6597,2.7659,0.3295,0.3408,0.3252,0.3729,0.3466,103.14,1598.3,0.394,null,null,null,68.9375,0.3784,101.062,0.3569,3231.11,42.8917,43.7584,43.3242,null,null,null,null,2.7045,2.7638,2.6973,2.7064,null,null],[4389.8,null,null,0,1.0563,1.126,1.0561,1.126,1.2357,1.1498,1.2357,1.1496,1.3007,1.2249,1.3007,1.2248,0.9982,1.153,0.9982,1.153,2278.02,null,null,null,null,null,null,null,null,null,null,null,2.7303,0,2.6447,8.8,2.4995,0.0856,10.3192,2.739,2.7732,2.9152,2.7346,2.6707,2.7296,2.6455,2.6158,2.846,2.8274,2.7373,2.7208,2.7678,2.7261,2.7794,2.7916,0.3198,0.3315,0.3157,0.3634,0.3371,105.678,1608.41,0.3846,null,null,null,69.25,0.3098,82.75,0.5216,3231.2,39.7343,40.6844,40.208,null,null,null,null,2.7605,2.7258,2.7027,2.743,null,null],[4389.9,null,null,0,1.0805,1.108,1.0803,1.108,1.2361,1.1447,1.2361,1.1445,1.3003,1.1894,1.3003,1.1893,1.1009,1.081,1.1009,1.08,2277.29,null,null,null,null,null,null,null,null,null,null,null,2.7319,0,2.6359,8.8,2.473,0.096,10.1841,2.8668,2.9491,2.6866,2.611,2.6288,2.6757,2.6936,2.7107,2.6835,2.77,2.7781,2.8583,2.8058,2.8004,2.8165,2.8665,0.3099,0.3218,0.3059,0.3537,0.3273,108.448,1619.33,0.3749,null,null,null,76.375,0.8078,76.375,0.6314,3231.3,40.1992,37.8293,39.0248,null,null,null,null,2.8008,2.6938,2.6914,2.7669,null,null],[4390,null,null,0,1.0775,1.111,1.0773,1.11,1.2335,1.1403,1.2335,1.1401,1.2977,1.1886,1.2977,1.1885,1.0852,1.095,1.0851,1.095,2249.71,null,null,null,null,null,null,null,null,null,null,null,2.7171,0,2.6224,8.8,2.4598,0.0948,10.0352,2.9522,2.7742,2.65,2.7186,2.6502,2.6644,2.6767,2.686,2.674,2.5971,2.7072,2.8099,2.9359,2.8642,2.9657,2.8701,0.3011,0.3133,0.2972,0.3451,0.3186,111.001,1628.95,0.3663,null,null,null,71.625,0.6118,88.875,0.5921,3231.4,43.391,40.2398,41.8288,null,null,null,null,2.8027,2.6718,2.6725,2.7672,null,null],[4390.1,null,null,0,1.113,1.106,1.1128,1.106,1.2362,1.1498,1.2362,1.1497,1.3007,1.1918,1.3007,1.1917,1.1456,1.07,1.1455,1.069,2249.12,null,null,null,null,null,null,null,null,null,null,null,2.6981,0,2.6159,8.8,2.4717,0.0822,9.9253,2.7497,2.7371,2.7675,2.765,2.6082,2.5857,2.6233,2.6957,2.5505,2.6366,2.6249,2.6888,2.8614,2.8383,2.9228,2.8262,0.2941,0.3066,0.2903,0.3383,0.3117,113.181,1637.3,0.3595,null,null,null,67.375,0.3921,83.375,0.6157,3231.49,44.6762,43.0168,43.8547,null,null,null,null,2.7671,2.6677,2.663,2.7478,null,null],[4390.2,null,null,0,1.1195,1.155,1.1193,1.155,1.2275,1.1715,1.2275,1.1714,1.2786,1.2015,1.2786,1.2014,1.126,1.175,1.1259,1.175,2248.54,null,null,null,null,null,null,null,null,null,null,null,2.6895,0,2.6265,8.8,2.5127,0.0631,9.8948,2.641,2.6259,2.7821,2.6271,2.5982,2.5761,2.6852,2.6277,2.6923,2.6139,2.6785,2.6846,2.7023,2.7475,2.722,2.5711,0.2887,0.3013,0.285,0.3329,0.3064,115.201,1647.42,0.3542,null,null,null,68.125,0.8666,83,0.8235,3231.59,44.6325,45.3634,44.9976,null,null,null,null,2.7166,2.6894,2.6799,2.7202,null,null],[4390.3,null,null,0,1.1317,1.232,1.1315,1.231,1.2115,1.2015,1.2115,1.2014,1.2584,1.2318,1.2584,1.2317,1.1712,1.265,1.1711,1.265,2247.95,null,null,null,null,null,null,null,null,null,null,null,2.6991,0,2.6558,8.8,2.576,0.0433,9.9583,2.6541,2.667,2.5808,2.6801,2.8127,2.7491,2.7632,2.7116,2.6282,2.6132,2.7196,2.716,2.6097,2.7479,2.7511,2.6167,0.2843,0.2971,0.2807,0.3286,0.302,117.314,1661.92,0.3499,null,null,null,67.75,0.8941,83.625,0.8039,3231.68,43.1381,47.384,45.2481,null,null,null,null,2.676,2.743,2.7314,2.6937,null,null],[4390.4,null,null,0,1.154,1.273,1.1538,1.272,1.2097,1.2171,1.2097,1.2169,1.2496,1.2783,1.2496,1.2782,1.2088,1.334,1.2087,1.334,2247.34,null,null,null,null,null,null,null,null,null,null,null,2.7263,0,2.6971,8.8,2.6445,0.0292,10.0959,2.6414,2.643,2.6877,2.8385,2.8903,2.9441,2.8882,2.8113,2.8869,2.6648,2.6339,2.7551,2.6711,2.7356,2.7159,2.7323,0.2841,0.2949,0.2803,0.3283,0.2999,119.191,1681.39,0.3477,null,null,null,70,0.8117,82.125,0.7961,3231.78,41.1116,46.3593,43.7189,null,null,null,null,2.6591,2.8245,2.8133,2.6752,null,null],[4390.5,null,null,0,1.1627,1.34,1.1625,1.34,1.201,1.2443,1.201,1.2441,1.2522,1.3126,1.2522,1.3125,1.2062,1.382,1.2062,1.382,2246.64,null,null,null,null,null,null,null,null,null,null,null,2.765,0,2.7375,8.8,2.6925,0.0275,10.1937,2.6205,2.6669,2.8253,2.9426,2.9749,3.0221,3.0045,3.0381,2.8279,2.7717,2.6549,2.6574,2.5626,2.632,2.6346,2.5293,0.2824,0.2952,0.2787,0.3267,0.3001,120.578,1702.83,0.348,null,null,null,68.25,0.7294,77.75,0.6706,3231.88,40.2007,44.1488,42.1628,null,null,null,null,2.6721,2.9078,2.904,2.6759,null,null],[4390.6,null,null,0,1.1452,1.416,1.145,1.415,1.1935,1.2728,1.1935,1.2726,1.2619,1.3446,1.2619,1.3445,1.1657,1.456,1.1656,1.456,2245.92,null,null,null,null,null,null,null,null,null,null,null,2.8053,0,2.7611,8.8,2.6938,0.0443,10.0954,2.6733,2.7332,2.9341,3.0953,3.2315,3.1265,3.2243,3.26,3.0667,2.8431,2.7449,2.6851,2.5712,2.6108,2.5354,2.6414,0.2854,0.2962,0.2816,0.3296,0.3012,121.527,1720.88,0.349,null,null,null,71.125,0.8666,78.5,0.6784,3231.97,41.5163,44.7081,43.103,null,null,null,null,2.7232,2.9462,2.9628,2.7158,null,null],[4390.7,null,null,0,1.1712,1.455,1.171,1.455,1.1761,1.2779,1.1761,1.2778,1.2341,1.3757,1.2341,1.3756,1.1958,1.562,1.1958,1.561,2245.13,null,null,null,null,null,null,null,null,null,null,null,2.8284,0,2.7526,8.8,2.6386,0.0758,9.7323,2.7438,2.9942,3.0404,3.1751,3.0512,2.911,3.0821,3.3133,3.2712,2.9684,2.8366,2.7921,2.7398,2.6294,2.6888,2.7403,0.2856,0.2964,0.2819,0.3298,0.3014,122.145,1730.95,0.3492,null,null,null,72.875,0.851,77.375,0.8117,3232.07,44.5099,44.8212,44.6668,null,null,null,null,2.8092,2.9051,2.9494,2.8004,null,null],[4390.8,null,null,0,1.2465,1.464,1.2463,1.464,1.1508,1.2709,1.1508,1.2707,1.1943,1.3414,1.1943,1.3413,1.2298,1.609,1.2298,1.609,2244.39,null,null,null,null,null,null,null,null,null,null,null,2.8152,0,2.7081,8.8,2.5457,0.1071,9.194,3.0025,3.2165,3.0883,2.8353,2.7731,2.7196,2.718,2.8234,3.0659,3.2509,3.3196,2.9038,2.8317,2.6666,2.9198,2.8146,0.2834,0.2962,0.2797,0.3277,0.3011,122.24,1731.31,0.349,null,null,null,80,0.9137,79.25,0.9176,3232.17,49.5386,49.5345,49.5391,null,null,null,null,2.895,2.7965,2.8579,2.8958,null,null],[4390.9,null,null,0,1.2166,1.435,1.2164,1.435,1.1218,1.2418,1.1218,1.2416,1.1925,1.2648,1.1925,1.2647,1.333,1.459,1.333,1.459,2243.79,null,null,null,null,null,null,null,null,null,null,null,2.7618,0,2.6396,8.8,2.4505,0.1222,8.6451,3.223,3.0176,2.6418,2.5683,2.5014,2.5199,2.5665,2.5714,2.628,2.8221,3.3266,3.3682,3.192,3.0355,3.0084,3.4451,0.2834,0.2962,0.2797,0.3277,0.3011,121.539,1721.16,0.349,null,null,null,80.3125,0.8431,78.5,0.8372,3232.26,54.622,53.8408,54.237,null,null,null,null,2.9247,2.6715,2.7296,2.9415,null,null],[4391,null,null,0,1.136,1.367,1.1358,1.366,1.1004,1.1925,1.1004,1.1923,1.1822,1.1899,1.1822,1.1898,1.3439,1.317,1.3439,1.316,2243.11,null,null,null,null,null,null,null,null,null,null,null,2.686,0,2.5689,8.8,2.3813,0.1171,8.1981,2.9006,2.7024,2.5839,2.5524,2.5113,2.5221,2.5497,2.5734,2.5333,2.5846,2.7026,3.0019,3.2346,3.5986,3.4656,3.3259,0.2827,0.2955,0.279,0.327,0.3004,120.305,1700.61,0.3483,null,null,null,80.625,0.7725,77.75,0.7568,3232.36,62.029,58.173,60.118,null,null,null,null,2.8692,2.577,2.618,2.9047,null,null],[4391.1,null,null,0,1.0593,1.259,1.0592,1.259,1.0702,1.1276,1.0702,1.1274,1.1594,1.1884,1.1594,1.1882,1.217,1.178,1.217,1.178,2242.52,null,null,null,null,null,null,null,null,null,null,null,2.6152,0,2.5137,8.8,2.3433,0.1014,7.8752,2.66,2.476,2.4695,2.4941,2.5775,2.5138,2.4874,2.526,2.5437,2.5523,2.5311,2.5878,3.003,3.0983,3.1103,2.8046,0.2781,0.2939,0.2746,0.3226,0.2988,118.841,1673.65,0.3467,null,null,null,82.5,0.8941,81.375,0.9019,3232.45,65.9913,64.6006,65.3043,null,null,null,null,2.7524,2.5284,2.5525,2.8074,null,null],[4391.2,null,null,0,0.9792,1.124,0.979,1.123,1.0481,1.0454,1.0481,1.0452,1.1216,1.1331,1.1216,1.133,1.0185,1.129,1.0185,1.129,2241.97,null,null,null,null,null,null,null,null,null,null,null,2.5672,0,2.4803,8.8,2.3271,0.0869,7.6845,2.505,2.4766,2.467,2.4577,2.5509,2.4619,2.4921,2.501,2.5287,2.5296,2.5254,2.6008,2.6913,2.6398,2.6713,2.5518,0.2814,0.2942,0.2778,0.3257,0.2992,116.961,1647.78,0.347,null,null,null,84,0.9059,83.875,0.8823,3232.55,69.22,71.6369,70.4234,null,null,null,null,2.6312,2.5127,2.5275,2.7033,null,null],[4391.3,null,null,0,0.953,1.053,0.9528,1.053,1.0331,0.9991,1.0331,0.999,1.1016,1.1141,1.1016,1.114,0.9706,1.106,0.9705,1.105,2241.06,null,null,null,null,null,null,null,null,null,null,null,2.544,0,2.4659,8.8,2.3241,0.078,7.64,2.4179,2.468,2.5301,2.4997,2.5485,2.48,2.5802,2.5422,2.4494,2.4504,2.569,2.8386,2.6545,2.576,2.5876,2.5158,0.2887,0.2994,0.2849,0.3328,0.3044,114.374,1629.07,0.3522,null,null,null,84.75,0.9882,84.625,0.9333,3232.65,71.7432,73.9164,72.8257,null,null,null,null,2.5497,2.5122,2.5229,2.6302,12.921,178.75],[4391.4,null,null,0,0.9083,1.098,0.9081,1.097,1.0017,1.0087,1.0017,1.0086,1.07,1.0921,1.07,1.092,0.9698,1.102,0.9697,1.102,2240.15,null,null,null,null,null,null,null,null,null,null,null,2.5373,0,2.4657,8.8,2.3338,0.0717,7.7535,2.4778,2.4573,2.5411,2.5926,2.4767,2.5563,2.5411,2.555,2.5342,2.5942,2.4964,2.6413,2.6428,2.5807,2.4929,2.5287,0.2965,0.3089,0.2927,0.3407,0.3141,111.244,1617.39,0.3619,null,null,null,85.625,0.5843,85.25,0.9176,3232.74,74.1762,74.6339,74.4072,null,null,null,null,2.5151,2.5153,2.5259,2.5918,14.5149,178.875],[4391.5,null,null,0,0.8844,0.973,0.8842,0.973,0.9925,0.9499,0.9925,0.9497,1.0733,1.0178,1.0733,1.0177,1.0208,1.017,1.0207,1.017,2239.41,null,null,null,null,null,null,null,null,null,null,null,2.5388,0,2.4762,8.8,2.3597,0.0627,8.0177,2.5704,2.5295,2.5078,2.4593,2.5538,2.5202,2.4488,2.6076,2.4683,2.537,2.494,2.5012,2.5101,2.5732,2.5581,2.4903,0.3063,0.3184,0.3023,0.3502,0.3237,108.4,1608.5,0.3714,null,null,null,90.375,0.9019,91.375,0.8863,3232.84,72.3778,70.338,71.3689,null,null,null,null,2.5082,2.5194,2.536,2.5726,16.1087,179],[4391.6,null,null,0,0.9072,0.78,0.907,0.78,1.0223,0.8613,1.0223,0.8611,1.099,0.8796,1.099,0.8795,1.2367,0.742,1.2367,0.741,2238.68,null,null,null,null,null,null,null,null,null,null,null,2.5471,0,2.4961,8.8,2.4005,0.051,8.3683,2.4821,2.4643,2.5025,2.4724,2.4966,2.5787,2.4894,2.5414,2.509,2.562,2.5283,2.5212,2.6834,2.569,2.5105,2.5607,0.3121,0.324,0.3081,0.3559,0.3294,106.483,1599.55,0.3771,null,null,null,86.5,0.9608,86.375,0.9608,3232.93,68.7127,67.8834,68.3046,null,null,null,null,2.5103,2.5321,2.5584,2.5614,13.9639,184],[4391.7,null,null,0,1.0574,0.6,1.0572,0.6,1.0591,0.7881,1.0591,0.788,1.1314,0.8307,1.1314,0.8306,1.4803,0.619,1.4803,0.619,2237.95,null,null,null,null,null,null,null,null,null,null,null,2.5645,0,2.5241,8.8,2.4485,0.0404,8.6976,2.4579,2.4519,2.527,2.4818,2.5652,2.5643,2.62,2.5944,2.5995,2.5174,2.4793,2.641,2.7011,2.6079,2.6281,2.5769,0.3159,0.3258,0.3117,0.3595,0.3313,105.437,1590.11,0.3789,null,null,null,84.625,0.9686,84.875,0.9412,3233.03,64.0482,63.1546,63.6079,null,null,null,null,2.5163,2.5642,2.5985,2.5551,14.9678,182.5],[4391.8,null,null,0,1.1324,0.667,1.1322,0.667,1.0644,0.8257,1.0644,0.8255,1.0851,0.8996,1.0851,0.8995,1.3883,0.722,1.3883,0.722,2237.21,null,null,null,null,null,null,null,null,null,null,null,2.5919,0,2.5569,8.8,2.4932,0.0351,8.9108,2.4701,2.542,2.4814,2.5124,2.5353,2.6758,2.7302,2.6515,2.624,2.5484,2.5147,2.4578,2.5099,2.5362,2.4286,2.5183,0.3166,0.3265,0.3124,0.3602,0.332,104.737,1581.41,0.3796,null,null,null,86.75,0.9568,87.25,0.9608,3233.13,60.9101,60.1901,60.5558,null,null,null,null,2.5288,2.6167,2.6503,2.5588,15.9717,181],[4391.9,null,null,0,0.9241,1.002,0.9239,1.002,0.9766,0.9838,0.9766,0.9837,1.005,1.1037,1.005,1.1036,1.013,1.256,1.0129,1.256,2236.49,null,null,null,null,null,null,null,null,null,null,null,2.6253,0,2.5884,8.7,2.5243,0.0369,8.9954,2.5536,2.6086,2.6571,2.587,2.8846,2.8647,2.8284,2.7569,2.6391,2.5652,2.5831,2.5267,2.4417,2.5239,2.4669,2.5575,0.3224,0.3294,0.318,0.3658,0.3349,103.761,1574.63,0.3825,null,null,null,86.75,0.9921,86.875,0.9725,3233.22,59.4281,61.5597,60.4894,null,null,null,null,2.5495,2.672,2.6942,2.5831,15.7422,184.75],[4392,null,null,0,0.8547,1.26,0.8545,1.26,0.93,1.0744,0.93,1.0742,0.9388,1.1726,0.9388,1.1725,0.8166,1.561,0.8166,1.561,2235.78,null,null,null,null,null,null,null,null,null,null,null,2.6566,0,2.6114,8.8,2.5345,0.0452,8.9864,2.5846,2.546,2.6696,2.7723,2.9603,2.7556,2.9513,2.8761,2.9107,2.686,2.6611,2.6237,2.5763,2.6763,2.667,2.5769,0.3264,0.336,0.3221,0.3698,0.3417,102.273,1571.18,0.3891,null,null,null,85.375,0.9568,85.75,0.9647,3233.32,63.6442,59.8896,61.7836,null,null,null,null,2.5799,2.7043,2.7093,2.6344,15.0226,183.75],[4392.1,null,null,0,1.0429,1.164,1.0427,1.164,0.9324,1.0292,0.9325,1.029,0.9606,1.0008,0.9606,1.0007,0.9857,1.033,0.9856,1.033,2235.03,null,null,null,null,null,null,null,null,null,null,null,2.6774,0,2.6202,8.7,2.5224,0.0572,8.9162,2.5371,2.6,2.6967,2.9197,2.7426,2.6158,2.7278,2.7843,2.7741,2.6157,2.6291,2.7295,2.6447,2.7018,2.6062,2.624,0.3353,0.3446,0.3308,0.3784,0.3505,100.629,1571.16,0.3978,null,null,null,85.625,0.9764,85.5,0.9764,3233.41,65.7043,62.7971,64.2644,null,null,null,null,2.6193,2.7009,2.6907,2.7034,14.303,182.75],[4392.2,null,null,0,1.0727,1.194,1.0725,1.194,0.9028,1.0175,0.9028,1.0173,0.9749,0.8927,0.9749,0.8926,1.2843,0.911,1.2843,0.91,2234.29,null,null,null,null,null,null,null,null,null,null,null,2.6841,0,2.6154,8.8,2.4961,0.0687,8.7896,2.6156,2.7859,2.8984,2.879,2.5904,2.5245,2.6739,2.598,2.5925,2.6046,2.6951,2.8153,2.8327,2.7649,2.5613,2.5881,0.3422,0.3514,0.3377,0.3852,0.3574,99.412,1572.25,0.4046,null,null,null,84.9375,0.9706,84.875,0.9745,3233.51,67.3428,66.5061,66.9309,null,null,null,null,2.6633,2.6677,2.6541,2.7661,15.2663,179.5],[4392.3,null,null,0,0.9764,1.195,0.9762,1.194,0.8747,0.9627,0.8747,0.9626,0.9672,0.8829,0.9672,0.8828,1.3659,0.963,1.3659,0.963,2233.56,null,null,null,null,null,null,null,null,null,null,null,2.6787,0,2.6049,8.8,2.474,0.0738,8.632,2.777,2.7603,2.7979,2.6317,2.5988,2.6117,2.6291,2.5707,2.6193,2.583,2.654,2.9635,3.1028,3.0342,2.8305,2.7802,0.345,0.354,0.3404,0.3879,0.3601,98.743,1569.82,0.4073,null,null,null,84.25,0.9647,84.25,0.9725,3233.61,71.4407,69.7347,70.5975,null,null,null,null,2.6989,2.6241,2.6247,2.7959,15.8525,181.25],[4392.4,null,null,0,0.8439,1.112,0.8437,1.112,0.846,0.8986,0.846,0.8985,0.915,0.9397,0.915,0.9396,1.1685,1.143,1.1685,1.143,2232.83,null,null,null,null,null,null,null,null,null,null,null,2.6681,0,2.6001,8.8,2.4771,0.068,8.529,2.6503,2.609,2.5895,2.5565,2.5146,2.5256,2.5932,2.5808,2.6367,2.6159,2.6809,2.8403,2.8996,2.9527,3.1199,2.8196,0.3417,0.3508,0.3372,0.3847,0.3568,98.845,1561.74,0.4041,null,null,null,84.5,0.9764,84.125,0.9764,3233.7,73.3862,73.7056,73.5485,null,null,null,null,2.7115,2.5953,2.6228,2.7818,16.4387,183],[4392.5,null,null,0,0.7814,1.156,0.7812,1.156,0.8299,0.8875,0.83,0.8874,0.8617,1.0271,0.8617,1.027,0.8781,1.469,0.878,1.468,2232.1,null,null,null,1,0,0.4722,0.5146,0.4028,0.014,0.0194,0.0101,2.6628,0,2.6107,8.8,2.5158,0.0521,8.6075,2.6905,2.6176,2.579,2.5379,2.5003,2.5675,2.6362,2.5919,2.5695,2.5703,2.6682,2.7451,2.7657,2.7519,2.7529,2.7935,0.33,0.3395,0.3257,0.3733,0.3453,100.453,1550.46,0.3927,null,null,null,85.625,0.9647,85.625,0.9608,3233.8,74.5522,75.0127,74.7847,null,null,null,null,2.6957,2.6066,2.6583,2.7362,14.6906,179.75],[4392.6,null,null,0,0.7218,1.342,0.7216,1.342,0.7986,0.922,0.7987,0.9219,0.8208,1.0936,0.8208,1.0934,0.7375,1.847,0.7375,1.846,2231.37,63.1638,54.3365,59.5703,1,0,0.4668,0.5166,0.4163,0.0125,0.0149,0.0099,2.6754,0,2.642,8.8,2.583,0.0334,8.9159,2.7583,2.678,2.5546,2.5627,2.544,2.6883,2.7409,2.7913,2.6298,2.5899,2.6551,2.7575,2.7188,2.6381,2.6808,2.7028,0.3101,0.3202,0.306,0.3539,0.3256,104.146,1542.05,0.3732,455.593,0,1.4435,85.375,0.9804,85.75,0.9921,3233.89,70.8519,71.2851,71.0706,null,null,null,null,2.665,2.6721,2.7269,2.6846,15.9388,180.25],[4392.7,8.5,null,0,0.782,1.098,0.7818,1.098,0.7983,0.8125,0.7984,0.8123,0.8617,0.8557,0.8617,0.8556,0.8548,1.266,0.8547,1.266,2230.64,63.6088,56.0506,59.9467,0.5,0,0.4712,0.4998,0.4329,0.0144,0.0203,0.01,2.7154,0,2.6931,8.8,2.6587,0.0223,9.4139,2.5709,2.5417,2.5038,2.6583,2.8231,2.7485,2.9997,3.0001,2.836,2.5908,2.5947,2.534,2.6379,2.6739,2.6818,2.6743,0.2862,0.297,0.2824,0.3304,0.3019,109.691,1543.04,0.3498,455.593,0,1.4435,83.875,0.9961,83.875,0.9921,3233.99,61.9312,62.9125,62.4216,null,null,null,null,2.6478,2.7768,2.8128,2.6577,17.1869,180.75],[4392.8,8.5,98.0873,0,0.846,0.567,0.8458,0.567,0.8861,0.5977,0.8861,0.5975,1.1111,0.5315,1.1111,0.5314,1.3446,0.508,1.3446,0.508,2229.93,64.4989,55.8319,60.1044,1,0,0.4719,0.5156,0.429,0.0151,0.0211,0.0109,2.7814,0,2.7571,8.8,2.7235,0.0243,9.9735,2.5239,2.5569,2.8484,2.8926,2.9782,3.0252,2.9948,3.0778,2.8798,2.7018,2.7146,2.5969,2.558,2.6058,2.5857,2.5694,0.2617,0.2751,0.2583,0.3062,0.2797,116.329,1558.05,0.3276,455.698,0,1.4437,84.125,0.9764,84.375,0.9882,3234.09,52.8827,53.3644,53.1245,null,null,null,null,2.6747,2.8804,2.8925,2.684,16.9604,181.25],[4392.9,8.5,98.0829,0,0.8703,0.321,0.8701,0.321,0.9733,0.4745,0.9733,0.4744,1.4571,0.366,1.4571,0.3659,2.3492,0.208,2.3491,0.208,2229.19,63.8351,55.4962,59.3262,1,0,0.4836,0.5171,0.4517,0.0154,0.0205,0.0113,2.8588,0,2.8218,8.8,2.7666,0.037,10.4637,2.6289,2.9542,3.3466,3.2912,3.024,3.0036,2.9585,3.0814,3.0451,2.9464,2.755,2.6598,2.602,2.5328,2.6172,2.5698,0.2446,0.2584,0.2414,0.2892,0.2628,123.13,1587.28,0.3107,455.698,0,1.4437,83.375,0.9804,82.875,0.9725,3234.18,45.054,44.1297,44.5975,null,null,null,null,2.7507,2.945,2.9462,2.7703,16.3712,157.125],[4393,8.5,98.0784,0,0.7036,0.351,0.7034,0.351,0.9632,0.4799,0.9632,0.4798,1.1666,0.4266,1.1666,0.4265,1.0876,0.237,1.0876,0.237,2228.45,63.1714,57.4951,60.5469,0.5,0,0.4668,0.5076,0.4265,0.0151,0.0207,0.0115,2.9275,0,2.875,8.8,2.7899,0.0524,10.8186,2.9262,3.1297,3.0937,2.9159,2.8594,2.883,2.9087,2.8842,3.0284,3.2148,3.0082,2.8867,2.6166,2.6669,2.5666,2.7362,0.2323,0.2465,0.2293,0.277,0.2507,129.913,1625.18,0.2985,455.804,0,1.444,82.625,0.9059,83,0.9294,3234.28,35.7945,38.4219,37.1007,null,null,null,null,2.8463,2.965,2.9754,2.8895,15.7819,133],[4393.1,8.5,98.074,0,0.5472,0.478,0.547,0.478,0.86,0.5568,0.8601,0.5567,0.8723,0.6095,0.8723,0.6094,0.5096,0.617,0.5096,0.617,2227.73,62.5,55.9998,59.4177,0,0,0.4509,0.4971,0.4082,0.0144,0.0177,0.0107,2.9715,0,2.9093,8.8,2.8021,0.0622,11.034,3.115,2.9791,2.8258,2.9838,2.9243,2.9492,3.0972,2.9095,2.9319,2.9822,2.9924,3.2105,3.3081,3.2172,3.0633,3.2943,0.2206,0.235,0.2176,0.2652,0.239,137.411,1662.86,0.2868,455.961,0,1.4445,79.125,0.9294,79,0.9608,3234.38,34.7118,33.3596,34.0423,null,null,null,null,2.9216,2.9667,2.9959,2.9886,15.6351,181],[4393.2,8.5,98.0695,0,0.5304,0.551,0.5302,0.551,0.8408,0.5636,0.8409,0.5635,0.8381,0.6188,0.8381,0.6187,0.5506,0.703,0.5506,0.703,2226.98,63.4995,55.9998,59.845,0,0,0.4312,0.4624,0.397,0.0142,0.0172,0.0114,2.9908,0,2.9243,8.8,2.805,0.0666,11.1043,2.8047,2.8326,2.8904,2.9467,3.0517,3.0716,3.0423,2.9316,2.9925,3.0099,2.9433,3.0461,3.2186,3.234,3.1474,3.1226,0.2056,0.2204,0.2029,0.2501,0.2242,146.501,1694.96,0.2718,455.988,0,1.4445,76.625,0.8745,75.25,0.9176,3234.47,34.1299,30.5495,32.3543,null,null,null,null,2.958,2.9758,3.0163,3.03,16.0068,180.625],[4393.3,8.5,98.0651,0,0.6472,0.511,0.647,0.511,0.9207,0.5733,0.9207,0.5732,0.9437,0.6381,0.9437,0.638,0.6764,0.56,0.6764,0.56,2226.25,63.3316,55.3284,59.4177,0.5,0,0.4529,0.4951,0.4148,0.0163,0.0207,0.0113,2.9951,0,2.9223,8.8,2.791,0.0728,10.9976,2.9611,3.0869,2.9581,2.9761,3.0299,3.1342,3.1165,3.1734,3.2515,3.1178,3.007,3.0884,2.9251,2.9091,2.9483,2.8688,0.1884,0.2035,0.1858,0.2326,0.2071,156.944,1722.75,0.2543,455.961,0,1.4444,76.25,0.9686,76.375,0.9608,3234.57,32.1209,29.5964,30.8693,null,null,null,null,2.9695,2.992,3.0311,3.0255,16.3786,180.25],[4393.4,8.5,98.0606,0,0.7381,0.537,0.7379,0.536,0.9465,0.6173,0.9465,0.6172,0.9907,0.6507,0.9907,0.6506,0.7057,0.553,0.7056,0.553,2225.54,65.6662,54.0009,60.8063,1,0,0.4741,0.5371,0.4268,0.0147,0.0174,0.0104,2.987,0,2.901,8.8,2.7498,0.086,10.682,2.924,3.0571,3.1082,2.9221,3.1136,3.0886,3.1594,3.0547,2.9103,3.0673,3.0577,3.0106,2.9108,3.0699,3.0485,2.9966,0.1728,0.1882,0.1703,0.2167,0.1916,167.292,1751.64,0.2385,456.014,0,1.4445,75.6875,0.9784,76.062,0.9725,3234.66,32.1657,30.053,31.1185,null,null,null,null,2.9776,2.9939,3.0224,3.0118,15.7741,181.25],[4393.5,8.5,98.0562,0,0.8728,0.548,0.8726,0.548,0.9665,0.6595,0.9665,0.6594,1.0949,0.6197,1.0949,0.6196,1.0097,0.45,1.0096,0.45,2224.81,64.8346,54.3365,60.0281,0.5,0,0.4636,0.5,0.436,0.014,0.0165,0.0104,2.9607,0,2.8539,8.8,2.674,0.1068,10.1344,3.0045,2.9432,2.9011,3.0038,3.1177,3.1259,2.8918,2.9818,2.9373,2.9968,3.0135,2.9276,2.9531,3.0663,3.0353,3.0293,0.1626,0.1782,0.1603,0.2062,0.1814,175.758,1785.07,0.228,455.988,0,1.4444,75.125,0.9882,75.75,0.9843,3234.76,29.2907,28.3849,28.8425,null,null,null,null,2.9869,2.958,2.9784,3.0107,16.7715,181.875],[4393.6,8.5,98.0517,0,0.8879,0.728,0.8877,0.728,0.9241,0.7568,0.9242,0.7567,1.2363,0.5979,1.2363,0.5978,1.608,0.536,1.6079,0.536,2224.06,64.3311,55.4962,60.0891,0.5,0,0.4536,0.491,0.4092,0.0148,0.0203,0.0088,2.9071,0,2.7771,8.8,2.5669,0.13,9.3301,2.9211,3.0833,3.0742,2.8828,2.7423,2.8957,3.0087,3.0589,3.0469,2.8994,3.1098,3.0192,3.0147,3.1418,3.0289,2.9297,0.1586,0.1742,0.1562,0.202,0.1774,181.397,1820.58,0.2238,456.04,0,1.4445,75.25,0.9961,75.25,0.9961,3234.86,26.8577,25.7081,26.2884,null,null,null,null,2.9927,2.8776,2.8958,3.0182,17.7689,182.5],[4393.7,8.5,98.0473,0,1.001,1.2,1.0008,1.199,0.9084,0.8877,0.9084,0.8876,1.2143,0.7112,1.2143,0.7111,1.6879,0.886,1.6878,0.886,2223.32,63.6673,55.3436,59.9518,0.5,0,0.4607,0.4971,0.4248,0.0214,0.0269,0.0139,2.8244,0,2.6755,8.8,2.4416,0.1489,8.3318,3.035,2.9866,2.9056,2.8053,2.7119,2.569,2.7031,2.7194,2.8093,2.8278,2.9741,3.0197,3.179,3.1077,3.1188,3.0595,0.1585,0.1741,0.1562,0.2019,0.1773,184.533,1851.95,0.2238,456.067,0,1.4445,74.375,0.9961,74.375,0.9961,3234.95,27.3538,25.6566,26.5127,null,null,null,null,2.9875,2.7628,2.7769,3.0116,14.6377,182.25],[4393.8,8.5,98.0428,0,1.1192,1.689,1.119,1.689,0.917,1.1112,0.9171,1.1111,1.0122,1.0424,1.0122,1.0422,1.3953,1.505,1.3953,1.504,2222.59,63.8351,57.1594,60.1044,1,0,0.5076,0.5786,0.4387,0.0154,0.0207,0.011,2.7189,0,2.5621,8.7,2.3188,0.1568,7.3099,3.0137,2.8993,2.7237,2.771,2.5902,2.4682,2.4487,2.5035,2.6028,2.8484,2.9476,2.9568,3.0053,3.0556,2.9828,3.0269,0.1652,0.1757,0.1627,0.2087,0.1789,185.666,1873.24,0.2254,456.172,0,1.4448,74.75,0.9961,74.5,0.9961,3235.05,25.3696,23.8661,24.6245,null,null,null,null,2.9564,2.6315,2.6361,2.9664,11.9309,176.5],[4393.9,8.5,98.0384,0,1.1747,2.219,1.1745,2.219,0.9523,1.3265,0.9524,1.3263,0.9699,1.3707,0.9699,1.3706,1.293,2.961,1.293,2.961,2221.87,63.0035,55.4962,59.6161,1,0,0.5068,0.5337,0.478,0.0155,0.0206,0.0105,2.6015,0,2.4531,8.7,2.2205,0.1485,6.4814,3.025,2.7298,2.5408,2.4544,2.4606,2.346,2.357,2.3662,2.4456,2.5757,2.8213,2.9045,3.0486,3.0996,3.1688,2.9758,0.1694,0.1779,0.1668,0.213,0.1811,185.177,1881.66,0.2277,456.277,0,1.4451,75.25,0.9961,75.25,0.9961,3235.15,22.8258,21.487,22.1623,null,null,null,null,2.8806,2.5056,2.4982,2.8675,14.0269,180.5],[4394,8.5,98.0339,0,1.2666,2.539,1.2664,2.539,1.011,1.4832,1.011,1.483,1.0381,1.6217,1.0381,1.6216,1.5138,3.049,1.5138,3.049,2221.13,62.8357,55.4962,59.2041,0.5,0,0.4473,0.4858,0.4185,0.0163,0.0237,0.0093,2.4874,0,2.3615,8.7,2.1579,0.1259,5.9594,2.7624,2.5882,2.4099,2.3003,2.3656,2.3057,2.3208,2.3061,2.2891,2.379,2.4968,2.6469,2.8661,3.0919,3.3649,2.9194,0.1714,0.1798,0.1687,0.215,0.183,183.62,1878.17,0.2297,456.303,0,1.4451,76.5,0.9961,76.25,0.9961,3235.24,22.5384,20.8523,21.7025,null,null,null,null,2.7516,2.4042,2.3894,2.7188,16.123,184.5],[4394.1,8.5,98.0237,0,1.3789,2.833,1.3787,2.832,1.0658,1.6467,1.0658,1.6464,1.0916,1.651,1.0916,1.6509,1.4808,2.722,1.4808,2.722,2220.4,62.3322,56.8237,59.6466,0,0,0.4221,0.4531,0.3979,0.0171,0.0246,0.0102,2.3926,0,2.2944,8.7,2.127,0.0981,5.6967,2.4058,2.3473,2.241,2.2709,2.3178,2.2678,2.2979,2.2892,2.2535,2.2382,2.3424,2.3948,2.456,2.478,2.5542,2.6108,0.1732,0.1816,0.1706,0.2169,0.1848,181.286,1866.32,0.2316,456.224,0,1.4449,76.875,0.9843,76.5,0.9921,3235.34,22.1603,18.4644,20.3267,null,null,null,null,2.5902,2.3369,2.3221,2.5531,13.7025,183.625],[4394.2,8.5,98.0136,0,1.565,3.181,1.5648,3.18,1.1216,1.8228,1.1216,1.8226,1.1449,1.7057,1.1449,1.7056,1.5097,2.714,1.5097,2.713,2219.67,62.5,55.6793,59.5398,0,0,0.4407,0.4663,0.4211,0.015,0.021,0.0104,2.3275,0,2.252,8.7,2.1147,0.0755,5.5896,2.3726,2.2448,2.2592,2.3354,2.2755,2.3012,2.2477,2.3424,2.2599,2.2639,2.3263,2.2877,2.3193,2.3506,2.3936,2.327,0.1754,0.1837,0.1727,0.2191,0.187,178.372,1850.27,0.2338,456.303,0,1.4451,78.375,0.9647,78.25,0.9568,3235.44,20.8941,17.8545,19.3862,null,null,null,null,2.4414,2.3021,2.2901,2.4138,14.1923,182.75],[4394.3,8.5,98.0034,0,1.7257,3.284,1.7255,3.283,1.1912,1.978,1.1912,1.9778,1.1833,1.753,1.1833,1.7529,1.5537,2.82,1.5537,2.82,2218.96,62.1643,56.5033,59.5703,0.5,0,0.4609,0.4949,0.4307,0.0171,0.0253,0.0098,2.291,0,2.2286,8.7,2.1098,0.0624,5.5556,2.2337,2.3425,2.3199,2.2923,2.3018,2.2971,2.2814,2.3232,2.2621,2.2772,2.2382,2.3013,2.2925,2.2659,2.2618,2.2514,0.1792,0.1875,0.1765,0.223,0.1908,174.572,1833.7,0.2377,456.303,0,1.445,80.375,0.9686,80.375,0.9647,3235.53,20.7681,18.9418,19.8625,null,null,null,null,2.34,2.2885,2.2777,2.3265,14.6822,178.25],[4394.4,8.5,97.9932,0,1.8685,3.204,1.8683,3.203,1.2751,2.1135,1.2751,2.1133,1.2312,1.8359,1.2312,1.8357,1.6452,2.855,1.6452,2.855,2218.23,61.6684,57.4951,59.5703,0,0,0.4468,0.4832,0.4211,0.0125,0.0154,0.0099,2.2737,0,2.2169,8.6,2.1067,0.0567,5.5583,2.2855,2.2417,2.2734,2.2715,2.2665,2.2778,2.2609,2.2657,2.2171,2.3328,2.2547,2.2535,2.2843,2.3194,2.2994,2.2732,0.1882,0.1933,0.1853,0.2321,0.1967,169.967,1819.68,0.2437,456.356,0,1.4451,81.75,0.9764,81.75,0.9764,3235.63,20.4465,18.4568,19.4598,null,null,null,null,2.2899,2.2825,2.2708,2.2875,15.8035,179.5],[4394.5,8.5,97.983,0,1.9053,3.111,1.9052,3.11,1.3514,2.1739,1.3514,2.1737,1.2856,1.9877,1.2856,1.9876,1.8153,3.123,1.8152,3.122,2217.48,63.0035,54.3365,59.4177,0.5,0,0.47,0.5002,0.4397,0.0144,0.0201,0.0098,2.2655,0,2.2113,8.6,2.1056,0.0541,5.5748,2.256,2.2708,2.2936,2.3057,2.2357,2.2875,2.2549,2.267,2.2842,2.2671,2.2755,2.2931,2.2233,2.2479,2.2627,2.2997,0.1945,0.1995,0.1915,0.2384,0.2029,165.622,1809.12,0.2501,456.461,0,1.4454,82.75,0.9843,82.5,0.9804,3235.73,21.2517,18.988,20.129,null,null,null,null,2.2731,2.2774,2.2633,2.2758,15.9753,182],[4394.6,8.5,97.9729,0,1.9048,3.088,1.9047,3.088,1.4141,2.242,1.4141,2.2418,1.3494,2.14,1.3494,2.1398,1.9391,3.281,1.939,3.28,2216.76,63.3316,56.6559,59.8755,0.5,0,0.4636,0.4973,0.4348,0.0148,0.0204,0.0095,2.2601,0,2.2087,8.6,2.1078,0.0514,5.5735,2.2871,2.2978,2.2597,2.2687,2.303,2.2521,2.2198,2.2658,2.2412,2.2483,2.2842,2.3027,2.2534,2.3079,2.2852,2.2188,0.1992,0.2041,0.1962,0.2432,0.2076,162.374,1801.14,0.2549,456.487,0,1.4455,82.875,0.9823,82.938,0.9804,3235.82,20.2017,20.9272,20.5629,null,null,null,null,2.2679,2.2723,2.2557,2.272,16.147,184.5],[4394.7,8.5,97.9627,0,1.9586,3.109,1.9585,3.109,1.4841,2.2754,1.4841,2.2751,1.414,2.287,1.414,2.2868,2.003,3.416,2.0029,3.415,2216.01,64.8346,54.5044,60.5774,0.5,0,0.457,0.4958,0.4158,0.0162,0.02,0.0111,2.2565,0,2.208,8.7,2.1125,0.0484,5.5405,2.304,2.2561,2.2957,2.2966,2.2424,2.2466,2.2434,2.2557,2.2187,2.2661,2.2743,2.2467,2.2709,2.3116,2.2595,2.2377,0.198,0.206,0.1951,0.2421,0.2095,160.665,1793.53,0.2569,456.487,0,1.4454,83,0.9804,83.375,0.9804,3235.92,21.2055,20.5649,20.8886,null,null,null,null,2.2646,2.2673,2.2518,2.2676,15.3625,219.5],[4394.8,8.5,97.9525,0,2.0106,3.013,2.0104,3.013,1.5537,2.3275,1.5537,2.3273,1.4898,2.2626,1.4898,2.2624,1.9811,3.123,1.981,3.122,2215.27,66.6656,55.6641,61.2946,0.5,0,0.4751,0.5066,0.4414,0.0165,0.0219,0.0113,2.2539,0,2.2086,8.6,2.1185,0.0453,5.4781,2.285,2.2639,2.2537,2.2723,2.2567,2.2855,2.2653,2.2734,2.2897,2.2344,2.2373,2.2579,2.2721,2.2681,2.2282,2.2715,0.2012,0.2061,0.1982,0.2453,0.2097,159.849,1785.55,0.257,456.409,0,1.4451,84.125,0.9961,84,0.9961,3236.01,20.2868,18.7243,19.5121,null,null,null,null,2.2608,2.2632,2.2514,2.2615,15.5218,200.625],[4394.9,8.5,97.9424,0,2.0471,2.971,2.047,2.97,1.599,2.342,1.599,2.3417,1.5311,2.224,1.5311,2.2238,1.9703,3.005,1.9702,3.004,2214.57,63.1714,54.6722,59.3567,1,0,0.4954,0.5396,0.4424,0.0164,0.023,0.0098,2.253,0,2.2099,8.6,2.124,0.043,5.4193,2.263,2.2514,2.2494,2.2375,2.2603,2.2517,2.2227,2.2861,2.2275,2.2478,2.2019,2.2695,2.2318,2.2526,2.2596,2.2453,0.2006,0.2055,0.1975,0.2446,0.209,159.56,1778.51,0.2563,456.461,0,1.4453,84.625,0.9961,84.875,1,3236.11,19.1532,19.0944,19.125,null,null,null,null,2.2572,2.2605,2.2524,2.2562,15.6811,181.75],[4395,8.5,97.9322,0,2.0855,2.902,2.0853,2.902,1.6615,2.3618,1.6615,2.3615,1.5751,2.1773,1.5751,2.1771,1.9753,2.842,1.9752,2.842,2213.84,64.6667,55.4962,60.5011,1,0,0.4854,0.5146,0.4509,0.0147,0.0184,0.0117,2.2542,0,2.2126,8.6,2.1291,0.0416,5.3934,2.2707,2.2615,2.2782,2.2698,2.236,2.2509,2.28,2.2547,2.2656,2.2542,2.2487,2.2328,2.2723,2.2571,2.2237,2.271,0.1986,0.2035,0.1955,0.2426,0.207,160.192,1774,0.2543,456.409,0,1.445,85,1,84.875,1,3236.21,20.8819,19.9841,20.4373,null,null,null,null,2.2542,2.2607,2.2536,2.2533,13.993,179.25],[4395.1,8.5,97.922,0,2.098,2.826,2.0979,2.826,1.7047,2.3603,1.7047,2.3601,1.6192,2.1899,1.6192,2.1897,1.9643,2.78,1.9641,2.779,2213.11,69.1681,50.0031,60.0891,1,0,0.4812,0.5229,0.4258,0.0194,0.0257,0.0122,2.2582,0,2.2174,8.6,2.1355,0.0407,5.4069,2.2443,2.2486,2.2534,2.2409,2.2849,2.2675,2.2304,2.2737,2.2079,2.2517,2.2693,2.2618,2.2669,2.2604,2.2356,2.2233,0.1946,0.1996,0.1916,0.2386,0.2031,162.077,1772.14,0.2503,456.435,0,1.4451,84.625,0.9961,84.75,1,3236.3,22.1636,19.6025,20.8933,null,null,null,null,2.2527,2.2643,2.2561,2.2534,16.1809,181.875],[4395.2,8.5,97.9118,0,2.1216,2.751,2.1214,2.75,1.7545,2.3655,1.7545,2.3652,1.6461,2.1761,1.6461,2.1759,1.9627,2.732,1.9626,2.731,2212.38,67.4973,52.6733,60.5316,1,0,0.5002,0.5396,0.4417,0.0193,0.0258,0.0108,2.2655,0,2.225,8.6,2.1435,0.0405,5.4437,2.2805,2.2293,2.293,2.2504,2.3136,2.2669,2.2793,2.301,2.2498,2.2356,2.2861,2.2689,2.2238,2.2649,2.2503,2.2777,0.1857,0.1939,0.183,0.2297,0.1974,165.116,1772.18,0.2444,456.461,0,1.4451,83.625,0.9921,83.75,0.9921,3236.4,21.9313,19.0655,20.5097,null,null,null,null,2.2539,2.2709,2.263,2.2559,18.3688,184.5],[4395.3,8.5,97.8969,0,2.1365,2.699,2.1363,2.699,1.7891,2.3662,1.7891,2.3659,1.6842,2.198,1.6842,2.1978,1.9874,2.735,1.9873,2.735,2211.66,65.1627,54.3365,59.5856,1,0,0.5117,0.5581,0.4734,0.0205,0.029,0.0134,2.2763,0,2.235,8.7,2.1521,0.0413,5.4909,2.2582,2.2485,2.2584,2.2631,2.2496,2.292,2.2606,2.2802,2.3045,2.2269,2.2951,2.2266,2.2195,2.2483,2.2579,2.2561,0.1797,0.188,0.177,0.2235,0.1913,168.557,1773.95,0.2382,456.487,0,1.4452,83.25,0.9921,83.375,0.9921,3236.5,21.4304,19.58,20.5129,null,null,null,null,2.2597,2.281,2.2757,2.2615,17.2427,182.5],[4395.4,8.5,97.882,0,2.1504,2.657,2.1503,2.657,1.8317,2.3662,1.8317,2.3659,1.7135,2.222,1.7135,2.2218,2.038,2.687,2.0379,2.686,2210.92,63.0035,56.3354,59.8907,1,0,0.491,0.522,0.4561,0.0147,0.0202,0.0105,2.289,0,2.2459,8.7,2.1596,0.0431,5.5509,2.2558,2.2523,2.2626,2.2707,2.3188,2.3458,2.2613,2.3023,2.2801,2.3103,2.3091,2.2847,2.2816,2.2251,2.2658,2.2654,0.1747,0.1831,0.1721,0.2184,0.1864,171.796,1778.94,0.2331,456.461,0,1.445,82.5,0.9804,83.125,0.9882,3236.59,22.0736,21.8849,21.9811,null,null,null,null,2.2695,2.2929,2.2921,2.2704,17.0978,181],[4395.5,8.5,97.867,0,2.1527,2.622,2.1526,2.622,1.8714,2.3699,1.8714,2.3696,1.7585,2.2458,1.7585,2.2457,2.0674,2.699,2.0673,2.698,2210.18,62.5,56.9916,60.3485,0,0,0.4624,0.4861,0.4297,0.0194,0.0249,0.0138,2.3018,0,2.2563,8.6,2.1655,0.0456,5.6308,2.2925,2.3649,2.3347,2.35,2.2556,2.2943,2.3664,2.3292,2.3118,2.2935,2.3188,2.2713,2.2826,2.2783,2.2846,2.2387,0.1743,0.1796,0.1716,0.2179,0.1829,174.747,1788.4,0.2295,456.527,0,1.4452,81.125,0.9686,82.375,0.9686,3236.69,25.1081,22.4672,23.7983,null,null,null,null,2.2813,2.3047,2.3091,2.2803,16.9529,179.5],[4395.6,8.5,97.8521,0,2.1459,2.607,2.1458,2.606,1.8983,2.3714,1.8983,2.3711,1.784,2.2561,1.784,2.2559,2.0651,2.709,2.065,2.708,2209.45,64.3311,56.6559,60.1501,0,0,0.4431,0.4639,0.4109,0.0157,0.0236,0.0093,2.3141,0,2.2663,8.6,2.1714,0.0478,5.7239,2.2906,2.2832,2.3124,2.3382,2.2754,2.3829,2.3927,2.3434,2.3247,2.2742,2.3019,2.3384,2.2743,2.2915,2.3182,2.2861,0.1722,0.1775,0.1695,0.2157,0.1807,177.416,1802.49,0.2273,456.566,0,1.4452,79.875,0.9764,79.875,0.9764,3236.78,23.2107,20.8767,22.0532,null,null,null,null,2.2939,2.3161,2.3241,2.2909,15.0421,182.25],[4395.7,8.5,97.8371,0,2.1258,2.586,2.1256,2.586,1.9253,2.3625,1.9253,2.3622,1.8115,2.2604,1.8115,2.2602,2.0567,2.685,2.0565,2.685,2208.72,63.6673,56.8237,59.9823,0,0,0.4551,0.4812,0.4263,0.0161,0.0213,0.0108,2.3272,0,2.2772,8.6,2.1784,0.05,5.8154,2.3066,2.3354,2.2834,2.3226,2.3165,2.3617,2.3106,2.306,2.3686,2.313,2.3024,2.318,2.2654,2.2959,2.2748,2.294,0.1709,0.1762,0.1682,0.2144,0.1794,179.859,1819.01,0.226,456.54,0,1.4451,79.875,0.9843,78.5,0.9804,3236.88,22.8457,20.0041,21.4362,null,null,null,null,2.3074,2.3275,2.3374,2.304,16.5851,180.5],[4395.8,8.5,97.8222,0,2.1072,2.53,2.107,2.53,1.944,2.3471,1.944,2.3468,1.8394,2.2513,1.8394,2.2511,2.0488,2.644,2.0487,2.644,2207.99,64.8346,55.9998,60.4401,0,0,0.4165,0.4475,0.3813,0.0177,0.0244,0.0097,2.3413,0,2.2891,8.6,2.1865,0.0522,5.8836,2.3511,2.321,2.2998,2.3174,2.3711,2.3582,2.3818,2.3446,2.3536,2.3613,2.3079,2.3476,2.2937,2.2648,2.2854,2.3431,0.1705,0.1758,0.1678,0.2139,0.179,181.773,1835.55,0.2255,456.435,0,1.4447,79.1875,0.9823,78.625,0.9823,3236.98,20.8534,20.5561,20.7069,null,null,null,null,2.3214,2.3401,2.3503,2.3215,18.1281,178.75],[4395.9,8.5,97.8072,0,2.0925,2.466,2.0924,2.465,1.9697,2.3076,1.9697,2.3073,1.8595,2.2297,1.8595,2.2295,2.0464,2.521,2.0463,2.521,2207.26,64.8346,52.4902,58.9142,0,0,0.3918,0.4321,0.3511,0.0163,0.0221,0.0091,2.3537,0,2.3003,8.6,2.1958,0.0534,5.9108,2.3082,2.3756,2.3398,2.4019,2.37,2.3564,2.3173,2.3602,2.365,2.3855,2.3887,2.3651,2.348,2.355,2.3654,2.3354,0.1668,0.1753,0.1642,0.2103,0.1784,183.644,1850.28,0.225,456.356,0,1.4445,78.5,0.9804,78.75,0.9843,3237.08,20.7513,20.6121,20.6832,null,null,null,null,2.3333,2.3526,2.3624,2.341,16.6682,184.25],[4396,8.5,97.7923,0,2.0774,2.341,2.0773,2.34,1.9879,2.2699,1.9879,2.2696,1.8912,2.1824,1.8912,2.1822,2.0406,2.411,2.0405,2.411,2206.53,65.1627,54.5044,59.9213,0,0,0.4338,0.4626,0.3967,0.0141,0.0174,0.0098,2.3614,0,2.3086,8.7,2.2051,0.0529,5.8946,2.4186,2.3365,2.3594,2.3933,2.3631,2.3433,2.4045,2.3981,2.4004,2.352,2.4021,2.364,2.3501,2.3646,2.3077,2.3642,0.1651,0.1736,0.1626,0.2086,0.1768,186.028,1862.68,0.2233,456.409,0,1.4446,77.25,0.9804,77.25,0.9804,3237.18,22.1367,20.6493,21.3994,null,null,null,null,2.3404,2.3627,2.3707,2.3567,16.1159,183.875],[4396.1,8.5,97.7774,0,2.0688,2.301,2.0686,2.3,2.0048,2.233,2.0048,2.2327,1.9142,2.1592,1.9142,2.159,2.0399,2.334,2.0397,2.334,2205.79,66.33,51.8341,59.2499,1,0,0.5127,0.5542,0.4634,0.0159,0.0239,0.0095,2.3646,0,2.3132,8.7,2.2124,0.0514,5.8574,2.3316,2.3273,2.3229,2.3765,2.3939,2.4166,2.3881,2.3817,2.3658,2.3823,2.376,2.3926,2.3839,2.3473,2.3274,2.362,0.1624,0.171,0.1599,0.2058,0.1741,188.952,1873.68,0.2205,456.435,0,1.4446,76.375,0.9921,76.625,0.9921,3237.28,21.9485,21.4537,21.704,null,null,null,null,2.3434,2.3694,2.3736,2.3647,15.5636,183.5],[4396.2,8.5,97.7624,0,2.0517,2.273,2.0516,2.273,2.0139,2.2216,2.0139,2.2214,1.9364,2.137,1.9364,2.1368,2.0302,2.275,2.03,2.274,2205.06,64.6667,56.5033,60.3943,1,0,0.511,0.5557,0.479,0.0154,0.0218,0.0105,2.3661,0,2.3155,8.7,2.2159,0.0506,5.829,2.3212,2.3264,2.3652,2.3578,2.3747,2.375,2.3703,2.3836,2.3413,2.3967,2.3525,2.3959,2.3284,2.3707,2.3274,2.3605,0.1601,0.1687,0.1576,0.2034,0.1718,191.537,1884.05,0.218,456.619,0,1.4452,76,0.9921,75.75,0.9961,3237.38,22.6455,21.9094,22.2812,null,null,null,null,2.3457,2.3736,2.3737,2.3665,21.8238,156],[4396.3,8.5,97.7475,0,2.0423,2.29,2.0421,2.29,2.0133,2.2243,2.0133,2.224,1.9386,2.1386,1.9386,2.1384,2.0168,2.279,2.0166,2.279,2204.33,69.1681,51.1627,60.1959,1,0,0.4993,0.5439,0.446,0.0165,0.0215,0.0111,2.3687,0,2.317,8.7,2.2154,0.0517,5.8196,2.3473,2.3892,2.3568,2.3662,2.4055,2.3689,2.383,2.3503,2.3549,2.3628,2.3758,2.4116,2.3585,2.3611,2.299,2.3665,0.1593,0.1679,0.1569,0.2026,0.171,192.957,1893.82,0.2173,456.724,0,1.4454,75.5,0.9961,75.875,1,3237.48,23.15,20.8711,22.0198,null,null,null,null,2.3501,2.3766,2.3748,2.3669,14.6407,188.125],[4396.4,8.5,97.7325,0,2.0374,2.32,2.0372,2.319,2.0133,2.2297,2.0133,2.2294,1.9449,2.1469,1.9449,2.1467,2.0108,2.326,2.0107,2.325,2203.59,67.337,53.6652,60.0739,0.5,0,0.4731,0.5254,0.4167,0.0164,0.0225,0.0108,2.3735,0,2.3192,8.7,2.213,0.0543,5.8244,2.3769,2.4301,2.3693,2.3918,2.3975,2.4337,2.4099,2.3862,2.3415,2.3884,2.3605,2.375,2.3964,2.3209,2.3351,2.3845,0.1591,0.1677,0.1566,0.2024,0.1708,193.843,1901.33,0.2171,456.698,0,1.4453,75.5,0.9961,75.375,0.9961,3237.58,23.6554,22.051,22.8602,null,null,null,null,2.357,2.3775,2.3797,2.3701,7.4576,220.25],[4396.5,8.5,97.7128,0,2.0339,2.393,2.0338,2.392,2.0155,2.2506,2.0155,2.2503,1.9471,2.1575,1.9471,2.1573,2.0122,2.376,2.012,2.376,2202.86,65.3305,53.3295,60.2417,0.5,0,0.4441,0.4814,0.4019,0.0185,0.0257,0.0128,2.3798,0,2.3223,8.7,2.2107,0.0575,5.8383,2.2931,2.3491,2.4203,2.3698,2.3428,2.4119,2.4046,2.3622,2.4076,2.3963,2.3824,2.3688,2.3522,2.3858,2.4227,2.336,0.1579,0.1665,0.1554,0.2012,0.1696,195.112,1905.22,0.2158,456.803,0,1.4456,75.625,1,75.5,1,3237.68,23.4097,21.5634,22.4943,null,null,null,null,2.3652,2.3755,2.3902,2.3761,14.7004,184.25],[4396.6,8.5,97.6931,0,2.026,2.465,2.0258,2.465,2.0103,2.2698,2.0103,2.2695,1.9483,2.1738,1.9483,2.1736,2.0025,2.434,2.0023,2.434,2202.13,64.6667,55.6641,60.791,0.5,0,0.4417,0.4927,0.3909,0.0169,0.0237,0.0104,2.3852,0,2.3256,8.7,2.2108,0.0596,5.866,2.3839,2.35,2.3173,2.357,2.391,2.347,2.3632,2.3784,2.3679,2.3947,2.4482,2.3558,2.3501,2.3651,2.3915,2.3896,0.1551,0.1638,0.1526,0.1983,0.1668,197.194,1905.62,0.2129,457.013,0,1.4462,75.5,0.9961,74.875,1,3237.78,21.8301,20.6846,21.2626,null,null,null,null,2.3721,2.371,2.4033,2.3834,14.8589,182.5],[4396.7,8.5,97.6734,0,2.0231,2.525,2.023,2.524,2.0056,2.2948,2.0056,2.2945,1.9502,2.1939,1.9502,2.1937,1.9971,2.498,1.9969,2.498,2201.39,65.0024,55.6641,60.1196,0,0,0.4324,0.4592,0.4011,0.0186,0.0237,0.0123,2.3869,0,2.3287,8.7,2.2173,0.0582,5.9203,2.3606,2.3649,2.3651,2.3691,2.3588,2.3848,2.4235,2.3935,2.4791,2.5498,2.4599,2.3495,2.406,2.4211,2.4372,2.3645,0.1517,0.1604,0.1493,0.1948,0.1634,199.508,1904.14,0.2094,457.066,0,1.4464,74.625,0.9961,74.875,0.9921,3237.88,19.41,20.1671,19.7869,null,null,null,null,2.3764,2.3651,2.4115,2.3895,15.0174,180.75],[4396.8,8.5,97.6537,0,2.0233,2.553,2.0231,2.553,2.0061,2.2951,2.0061,2.2948,1.9431,2.1914,1.9431,2.1912,1.9899,2.51,1.9898,2.51,2200.48,64.3311,55.1758,59.4482,0.5,0,0.4404,0.4812,0.4082,0.0175,0.0264,0.0116,2.3857,0,2.3329,8.7,2.2317,0.0528,5.998,2.3731,2.3686,2.4031,2.3591,2.3746,2.3692,2.3648,2.3726,2.4608,2.6045,2.5081,2.374,2.3401,2.4087,2.3992,2.4357,0.1492,0.158,0.1469,0.1922,0.1609,201.171,1902.53,0.2068,457.092,0,1.4464,75,0.9961,74.875,0.9961,3237.98,18.9536,19.7368,19.3434,null,null,null,null,2.3776,2.3642,2.4101,2.3917,17.813,187.25],[4396.9,8.5,97.634,0,2.0274,2.551,2.0272,2.55,2.0036,2.2969,2.0036,2.2967,1.9387,2.1864,1.9387,2.1862,1.9889,2.533,1.9888,2.533,2199.75,63.0035,56.9916,60.2722,1,0,0.4851,0.5269,0.4402,0.0144,0.0192,0.0116,2.3883,0,2.3404,8.7,2.2484,0.0479,6.0675,2.3653,2.3404,2.348,2.4058,2.3313,2.3272,2.3876,2.3424,2.3659,2.3922,2.4404,2.3617,2.3676,2.379,2.3824,2.3639,0.148,0.1567,0.1456,0.1909,0.1596,202.163,1902.9,0.2055,457.145,0,1.4465,74.375,0.9921,74.5,0.9921,3238.08,19.7644,18.4872,19.1314,null,null,null,null,2.3759,2.3892,2.4014,2.3894,16.7454,182.875],[4397,8.5,97.6143,0,2.03,2.569,2.0298,2.569,1.9976,2.2998,1.9976,2.2995,1.9356,2.1875,1.9356,2.1874,1.9808,2.552,1.9806,2.551,2199.02,66.1697,55.6641,60.5011,1,0,0.4775,0.5176,0.4443,0.0168,0.0234,0.0116,2.3995,0,2.3503,8.7,2.2567,0.0492,6.0884,2.3687,2.3886,2.3525,2.3873,1.486,2.1729,2.385,2.3714,2.3794,2.3942,2.3313,2.4357,2.4186,2.3823,2.4332,2.3536,0.1477,0.1564,0.1453,0.1906,0.1594,202.753,1906.53,0.2052,457.25,0,1.4468,74.875,0.9961,74.125,0.9961,3238.18,18.8283,18.2292,18.5318,null,null,null,null,2.3738,2.4542,2.3932,2.3851,15.6779,178.5],[4397.1,8.5,97.5946,0,2.0345,2.601,2.0343,2.601,1.9911,2.3132,1.9911,2.3129,1.9293,2.1858,1.9293,2.1856,1.9855,2.557,1.9854,2.556,2198.1,63.3316,54.8401,59.4177,1,0,0.5723,0.6089,0.5371,0.0179,0.0253,0.0114,2.4147,0,2.3582,8.7,2.2517,0.0566,6.0493,2.3625,2.3871,2.3783,2.5634,2.5354,2.5698,2.3884,2.4414,2.3837,2.3489,2.3779,2.392,2.3689,2.3754,2.3753,2.3618,0.1478,0.1566,0.1455,0.1908,0.1595,203.343,1913.31,0.2054,457.224,0,1.4467,74.6875,0.9961,74.312,0.9961,3238.28,18.1179,18.174,18.1467,null,null,null,null,2.3731,2.5377,2.3909,2.3822,12.6983,181.25],[4397.2,8.5,97.5749,0,2.0501,2.586,2.0499,2.585,1.9943,2.3161,1.9943,2.3158,1.9267,2.1875,1.9267,2.1874,2.0026,2.542,2.0025,2.541,2197.37,65.3305,56.9916,61.1572,1,0,0.5469,0.6001,0.4998,0.0174,0.0227,0.0124,2.4225,0,2.3589,8.7,2.2397,0.0636,5.982,2.3884,2.3462,2.4185,2.7339,4.0485,2.9751,2.5255,2.3902,2.3723,2.3483,2.3802,2.3668,2.4029,2.3664,2.336,2.3701,0.1482,0.1569,0.1458,0.1911,0.1599,203.766,1919.9,0.2057,457.224,0,1.4466,74.5,0.9961,74.5,0.9961,3238.38,18.03,17.9067,17.9697,null,null,null,null,2.3733,2.5879,2.3939,2.3827,13.225,181.125],[4397.3,8.5,97.5552,0,2.0568,2.569,2.0567,2.568,1.9952,2.3083,1.9952,2.308,1.92,2.1812,1.92,2.1811,2.0066,2.532,2.0064,2.532,2196.64,62.9476,56.3965,59.9569,1,0,0.487,0.5231,0.4445,0.0152,0.0214,0.0104,2.4166,0,2.3519,8.7,2.2297,0.0648,5.9282,2.4119,2.4006,2.3616,2.5568,3.2775,2.829,2.4566,2.3927,2.411,2.3442,2.4384,2.4078,2.3647,2.3173,2.4189,2.3446,0.1493,0.158,0.1469,0.1922,0.161,203.291,1923.2,0.2069,457.171,0,1.4464,75.375,0.9961,75.25,0.9961,3238.48,18.2436,17.7198,17.9845,null,null,null,null,2.3747,2.5688,2.3975,2.3867,13.7518,181],[4397.4,8.5,97.5355,0,2.0558,2.539,2.0556,2.538,1.9804,2.2977,1.9804,2.2974,1.9133,2.1824,1.9133,2.1822,2.0134,2.538,2.0132,2.537,2195.91,63.0035,57.1594,59.9213,1,0,0.4844,0.519,0.4543,0.0172,0.0224,0.0105,2.4017,0,2.3397,8.7,2.2214,0.062,5.8919,2.3332,2.3869,2.4621,2.3706,2.4293,2.426,2.3546,2.3897,2.3874,2.4451,2.4209,2.3915,2.3426,2.374,2.3986,2.3182,0.152,0.1607,0.1495,0.195,0.1636,201.35,1923.11,0.2096,457.119,0,1.4462,74.625,0.9961,74.625,0.9961,3238.58,18.944,18.445,18.6973,null,null,null,null,2.3787,2.4979,2.3963,2.3925,17.9066,177.927],[4397.5,8.5,97.5157,0,2.0599,2.516,2.0597,2.516,1.9794,2.2878,1.9794,2.2875,1.8984,2.1778,1.8984,2.1776,2.0161,2.541,2.0159,2.541,2195.17,64.003,53.1616,59.6008,1,0,0.4927,0.522,0.46,0.0167,0.0222,0.0109,2.3847,0,2.3243,8.7,2.2083,0.0604,5.8441,2.3832,2.37,2.3585,2.339,2.358,2.3384,2.4267,2.4483,2.3787,2.4267,2.4961,2.4093,2.4277,2.4341,2.4098,2.3289,0.1564,0.165,0.1539,0.1995,0.168,198.049,1921.47,0.2142,457.171,0,1.4463,75.625,0.9961,75.25,1,3238.68,20.9429,18.1791,19.5719,null,null,null,null,2.3848,2.4233,2.3864,2.3967,16.4502,179.589],[4397.6,8.5,97.496,0,2.0638,2.482,2.0636,2.482,1.9771,2.2809,1.9771,2.2806,1.8878,2.1847,1.8878,2.1845,2.0184,2.562,2.0183,2.561,2194.44,63.3316,56.8237,60.6384,0.5,0,0.4443,0.4741,0.4109,0.0153,0.0209,0.0106,2.3673,0,2.3058,8.6,2.1881,0.0614,5.7734,2.4365,2.5072,2.4474,2.3488,2.3594,2.3668,2.3441,2.3473,2.4037,2.4176,2.3643,2.4232,2.3737,2.386,2.364,2.3927,0.1644,0.1698,0.1617,0.2077,0.1729,194.163,1917.04,0.2193,457.066,0,1.446,75.5,0.9961,75.25,1,3238.78,20.1313,18.4904,19.3177,null,null,null,null,2.3898,2.3752,2.3666,2.3944,14.9938,181.25],[4397.7,8.5,97.4711,0,2.0675,2.472,2.0673,2.472,1.9655,2.2732,1.9655,2.2729,1.872,2.1778,1.872,2.1776,2.0248,2.565,2.0247,2.564,2193.73,66.6656,51.3306,60.2264,0,0,0.4131,0.467,0.3689,0.0201,0.0265,0.0111,2.347,0,2.2848,8.6,2.1659,0.0622,5.7045,2.4032,2.3898,2.3776,2.4028,2.355,2.3806,2.3219,2.3455,2.3728,2.3569,2.3961,2.3687,2.374,2.4476,2.4327,2.3598,0.1686,0.174,0.1659,0.2121,0.1772,190.194,1906.32,0.2236,457.04,0,1.4458,76.5,0.9961,76.125,0.9961,3238.88,19.9437,19.1709,19.5611,null,null,null,null,2.3917,2.3476,2.3393,2.3844,15.1182,184.25],[4397.8,8.5,97.4461,0,2.0515,2.462,2.0513,2.461,1.9546,2.2663,1.9546,2.266,1.8549,2.1864,1.8549,2.1862,2.0125,2.587,2.0123,2.587,2192.98,62.8281,56.488,59.494,0.5,0,0.4321,0.5076,0.3633,0.0184,0.0251,0.0118,2.3246,0,2.2638,8.6,2.148,0.0608,5.6617,2.3891,2.3754,2.348,2.4023,2.3126,2.3083,2.2913,2.3175,2.3205,2.3041,2.3174,2.4039,2.4191,2.3897,2.3724,2.3643,0.1722,0.1775,0.1694,0.2157,0.1807,186.096,1888.38,0.2273,457.04,0,1.4458,77.125,0.9961,77,0.9961,3238.98,19.3467,19.747,19.5464,null,null,null,null,2.3904,2.3204,2.3089,2.3704,15.912,182.25],[4397.9,8.5,97.4211,0,2.0528,2.459,2.0526,2.458,1.9409,2.2649,1.9409,2.2647,1.8377,2.183,1.8377,2.1828,2.0126,2.596,2.0124,2.596,2192.25,64.3311,54.657,59.9213,0,0,0.4102,0.4561,0.3735,0.0168,0.0244,0.0106,2.3043,0,2.2466,8.6,2.1365,0.0577,5.6438,2.4481,2.4011,2.3283,2.2581,2.2397,2.2507,2.234,2.2435,2.3015,2.2865,2.2836,2.3011,2.3651,2.3525,2.3829,2.3881,0.1718,0.1803,0.1692,0.2155,0.1835,182.154,1866.31,0.2302,457.066,0,1.4458,80,0.9961,77.625,0.9882,3239.08,18.2915,21.0296,19.6517,null,null,null,null,2.3845,2.2911,2.2819,2.3574,16.7058,180.25],[4398,8.5,97.3962,0,2.0495,2.461,2.0493,2.461,1.932,2.2622,1.932,2.2619,1.8234,2.1875,1.8234,2.1873,2.0212,2.62,2.0211,2.619,2191.52,65.1703,53.6652,60.0128,0,0,0.4021,0.4314,0.375,0.0159,0.0193,0.0119,2.2897,0,2.2351,8.7,2.1302,0.0546,5.6369,2.3967,2.3509,2.2715,2.2182,2.2553,2.2488,2.2699,2.2734,2.2367,2.2598,2.3071,2.3487,2.3705,2.4271,2.3975,2.446,0.1738,0.1822,0.1712,0.2175,0.1855,178.996,1846.07,0.2322,457.092,0,1.4459,78.125,0.9804,77.875,0.9764,3239.18,18.315,21.2741,19.7849,null,null,null,null,2.3728,2.268,2.263,2.3472,15.8013,185.75],[4398.1,8.5,97.3712,0,2.0479,2.483,2.0478,2.483,1.9132,2.2705,1.9132,2.2702,1.8001,2.1876,1.8001,2.1874,2.0115,2.641,2.0114,2.641,2190.79,65.6662,55.1758,61.0199,0,0,0.4324,0.4683,0.3992,0.0175,0.024,0.0109,2.2811,0,2.2287,8.7,2.1274,0.0524,5.6354,2.3678,2.2845,2.2272,2.294,2.2424,2.2601,2.2573,2.2355,2.2241,2.224,2.2991,2.3292,2.3759,2.345,2.3273,2.4186,0.175,0.1834,0.1723,0.2187,0.1866,176.979,1832.4,0.2334,457.066,0,1.4458,79.125,0.9921,79.625,0.9921,3239.28,18.1093,19.396,18.749,null,null,null,null,2.3563,2.2556,2.2538,2.3379,18.7097,181.75],[4398.2,8.5,97.3462,0,2.0309,2.512,2.0308,2.512,1.8877,2.2649,1.8877,2.2647,1.7748,2.1881,1.7748,2.1879,2.0055,2.709,2.0053,2.709,2190.06,65.834,54.6722,60.1654,0.5,0,0.4551,0.499,0.4109,0.0169,0.0231,0.0118,2.2774,0,2.2265,8.7,2.127,0.051,5.6429,2.2974,2.3111,2.2673,2.2238,2.2495,2.2524,2.3152,2.2665,2.2597,2.2256,2.2767,2.3624,2.3644,2.394,2.3454,2.4037,0.1752,0.1836,0.1726,0.2189,0.1869,176.141,1825.12,0.2336,457.092,0,1.4458,77.875,0.9568,78.125,0.9608,3239.38,17.542,17.7776,17.6599,null,null,null,null,2.3402,2.2516,2.2524,2.3296,16.8971,180.375],[4398.3,8.5,97.3213,0,2.0064,2.538,2.0063,2.538,1.8524,2.265,1.8524,2.2647,1.7474,2.1858,1.7474,2.1856,1.9725,2.744,1.9723,2.743,2189.32,69.0002,49.8352,59.6313,1,0,0.4626,0.5269,0.3855,0.02,0.0283,0.011,2.2773,0,2.2275,8.7,2.1297,0.0497,5.664,2.3392,2.272,2.2446,2.2665,2.2647,2.2764,2.3149,2.2655,2.1866,2.2208,2.2642,2.2782,2.2966,2.3423,2.3561,2.3507,0.174,0.1824,0.1714,0.2177,0.1856,176.496,1821.7,0.2324,457.119,0,1.4458,77.0625,0.9627,77.125,0.9666,3239.48,18.3183,18.2567,18.2887,null,null,null,null,2.3294,2.2506,2.2548,2.3237,15.0844,179],[4398.4,8.5,97.2963,0,1.988,2.58,1.9878,2.58,1.8302,2.2615,1.8302,2.2612,1.7216,2.1727,1.7216,2.1725,1.9453,2.799,1.9452,2.799,2188.59,68.84,50.6744,60.6232,1,0,0.4626,0.5327,0.3877,0.0172,0.0236,0.0122,2.2797,0,2.2318,8.7,2.137,0.0479,5.696,2.2846,2.2925,2.2685,2.2537,2.201,2.2571,2.2651,2.3015,2.2487,2.2551,2.2849,2.2744,2.3454,2.3788,2.3818,2.2928,0.1717,0.1801,0.1691,0.2153,0.1833,177.754,1821.03,0.23,457.066,0,1.4456,76.25,0.9686,76.125,0.9725,3239.58,18.6901,20.168,19.4247,null,null,null,null,2.3261,2.2502,2.2582,2.3233,16.6217,182.25],[4398.5,8.5,97.2713,0,1.9487,2.621,1.9485,2.62,1.7867,2.2445,1.7867,2.2442,1.6872,2.1353,1.6872,2.1351,1.9253,2.856,1.9252,2.856,2187.87,67.4973,47.1802,57.6782,1,0,0.4775,0.5313,0.4055,0.0142,0.0175,0.0107,2.2849,0,2.2397,8.7,2.1499,0.0452,5.7327,2.3463,2.2983,2.2221,2.2077,2.2468,2.2942,2.2848,2.2444,2.25,2.2663,2.3075,2.3302,2.3491,2.3662,2.3463,2.3541,0.1689,0.1774,0.1663,0.2125,0.1805,179.61,1823.17,0.2271,457.04,0,1.4455,77.75,0.9686,77.625,0.9725,3239.67,17.5308,19.5083,18.5134,null,null,null,null,2.3299,2.251,2.2608,2.3303,17.9105,185.5],[4398.6,8.5,97.2463,0,1.9316,2.655,1.9314,2.655,1.7408,2.2091,1.7408,2.2088,1.6516,2.1125,1.6516,2.1123,1.9138,2.814,1.9137,2.813,2187.13,65.834,53.6652,60.6842,0,0,0.4561,0.4827,0.4246,0.0161,0.0224,0.012,2.2946,0,2.2518,8.6,2.1668,0.0428,5.7732,2.3022,2.2342,2.2321,2.2515,2.3092,2.2757,2.2658,2.2776,2.257,2.277,2.2888,2.35,2.3431,2.3538,2.3483,2.3536,0.1695,0.1749,0.1668,0.213,0.1781,181.708,1829.14,0.2246,456.987,0,1.4453,76.375,0.9843,76.625,0.9725,3239.77,17.2969,19.3321,18.3081,null,null,null,null,2.3392,2.2567,2.2649,2.3423,19.1992,179],[4398.7,8.5,97.2214,0,1.8912,2.655,1.891,2.655,1.7005,2.1679,1.7005,2.1676,1.6032,2.0732,1.6032,2.0731,1.8506,2.895,1.8505,2.894,2186.4,69.0131,50.3351,60.8839,0,0,0.4502,0.4827,0.4139,0.0165,0.0221,0.0116,2.31,0,2.2678,8.6,2.1844,0.0422,5.8117,2.3754,2.355,2.2608,2.214,2.284,2.2196,2.2697,2.2333,2.2237,2.2724,2.338,2.3765,2.3104,2.3352,2.3272,2.3907,0.1679,0.1733,0.1652,0.2113,0.1764,183.803,1839.73,0.2228,456.704,0,1.4444,75.75,0.9921,76.125,0.9882,3239.87,17.9662,17.296,17.6344,null,null,null,null,2.3525,2.2713,2.276,2.3547,13.8794,182.75],[4398.8,8.5,97.3261,0,1.8309,2.651,1.8307,2.651,1.6524,2.116,1.6524,2.1157,1.5542,2.0359,1.5542,2.0358,1.7736,2.972,1.7735,2.972,2185.68,63.4995,57.663,60.5621,0,0,0.4277,0.4724,0.386,0.0165,0.023,0.0106,2.3297,0,2.2861,8.7,2.2003,0.0436,5.838,2.3932,2.3598,2.2979,2.2387,2.2379,2.2947,2.2596,2.2215,2.2716,2.3148,2.3779,2.3919,2.3702,2.3971,2.3875,2.3563,0.1634,0.1719,0.1609,0.2068,0.1751,186.102,1853.87,0.2215,456.856,0,1.4448,75.75,0.9843,75.875,0.9764,3239.96,17.7226,16.8391,17.2849,null,null,null,null,2.3653,2.2967,2.297,2.3631,16.3441,181.625],[4398.9,8.5,97.4308,0,1.7393,2.602,1.7391,2.602,1.5711,2.048,1.5711,2.0477,1.4713,1.949,1.4713,1.9488,1.6513,3.075,1.6513,3.074,2184.93,64.1632,55.6641,59.7839,1,0,0.4617,0.5239,0.407,0.0167,0.0229,0.0106,2.3487,0,2.3033,8.7,2.2139,0.0454,5.847,2.3385,2.4077,2.3912,2.3552,2.2888,2.3025,2.3316,2.3115,2.3588,2.3639,2.3646,2.3836,2.3607,2.436,2.3727,2.3791,0.1615,0.1701,0.159,0.2049,0.1732,188.859,1868.41,0.2195,456.803,0,1.4446,75.25,0.9921,75.5,0.9961,3240.06,17.5274,17.7513,17.6395,null,null,null,null,2.3725,2.3296,2.3241,2.3654,18.8089,180.5],[4399,8.5,97.5355,0,1.6999,2.596,1.6997,2.596,1.5341,1.9901,1.5341,1.9898,1.4357,1.888,1.4357,1.8878,1.5848,3.094,1.5847,3.094,2184.14,65.834,54.4891,60.1959,1,0,0.5032,0.5498,0.4539,0.017,0.0237,0.0118,2.3626,0,2.3163,8.7,2.2251,0.0463,5.8419,2.3594,2.4164,2.3516,2.39,2.4023,2.3694,2.3243,2.372,2.385,2.3896,2.3524,2.3081,2.3321,2.4188,2.3961,2.3896,0.1586,0.1672,0.1561,0.2019,0.1703,192.143,1880.39,0.2165,456.856,0,1.4447,75,0.9921,75.375,0.9921,3240.16,19.7648,20.172,19.968,null,null,null,null,2.3736,2.3612,2.3495,2.3633,16.7445,182],[4399.1,8.5,97.6401,0,1.6387,2.542,1.6385,2.542,1.4723,1.9277,1.4723,1.9274,1.378,1.8256,1.378,1.8254,1.5083,3.054,1.5083,3.053,2159.59,63.3316,54.6722,59.6466,1,0,0.519,0.5889,0.4478,0.0181,0.0268,0.0104,2.3719,0,2.3249,8.7,2.2322,0.047,5.8285,2.4031,2.3839,2.3592,2.3995,2.385,2.4086,2.3296,2.3769,2.3702,2.3657,2.3643,2.3666,2.3572,2.3653,2.3722,2.344,0.1549,0.1635,0.1524,0.198,0.1666,195.746,1889.61,0.2127,456.829,0,1.4446,74.75,0.9961,74.875,0.9921,3240.25,20.7473,20.4973,20.6243,null,null,null,null,2.3717,2.3828,2.3684,2.3624,16.0188,181.375],[4399.2,8.5,97.7448,0,1.6057,2.549,1.6055,2.549,1.4252,1.8925,1.4252,1.8922,1.3439,1.7476,1.3439,1.7475,1.4456,2.912,1.4456,2.912,2154.96,63.3316,56.1676,60.6537,0.5,0,0.4585,0.5037,0.4192,0.0161,0.0213,0.0105,2.3802,0,2.3308,8.7,2.2337,0.0494,5.8128,2.3553,2.4033,2.3956,2.4584,2.4005,2.418,2.3586,2.3939,2.3622,2.3627,2.3157,2.3571,2.3322,2.3926,2.3219,2.3268,0.1512,0.1599,0.1487,0.1942,0.1628,199.393,1898.33,0.2088,456.829,0,1.4445,74.875,0.9882,75,0.9882,3240.35,19.6557,20.2059,19.9299,null,null,null,null,2.3736,2.3926,2.3818,2.3677,15.2931,180.75],[4399.3,8.5,97.8495,0,1.5822,2.52,1.582,2.519,1.3674,1.8425,1.3674,1.8423,1.3128,1.6631,1.3128,1.663,1.4185,2.412,1.4185,2.412,2154.23,63.0035,57.8308,60.6232,0,0,0.426,0.4575,0.3943,0.0184,0.0246,0.011,2.3894,0,2.3356,8.7,2.2309,0.0538,5.8045,2.3801,2.4628,2.3825,2.3685,2.402,2.3958,2.4418,2.3584,2.3912,2.4341,2.3914,2.3519,2.3615,2.3704,2.3127,2.3211,0.1479,0.1566,0.1455,0.1908,0.1596,202.912,1908.42,0.2054,456.777,0,1.4443,75.625,0.9804,75.5,0.9882,3240.45,20.5855,20.6193,20.6033,null,null,null,null,2.3825,2.3954,2.3936,2.3797,17.0557,142],[4399.4,8.5,97.9542,0,1.529,2.463,1.5288,2.462,1.3213,1.7916,1.3213,1.7914,1.2925,1.6119,1.2925,1.6118,1.3979,2.249,1.398,2.248,2153.5,62.3322,54.8248,58.8379,0,0,0.4099,0.4348,0.3811,0.019,0.0275,0.0116,2.3977,0,2.3395,8.7,2.2272,0.0582,5.8075,2.4001,2.4346,2.3823,2.3991,2.415,2.3749,2.4072,2.3943,2.3889,2.4477,2.4296,2.4175,2.399,2.4325,2.4303,2.3465,0.1457,0.1545,0.1433,0.1885,0.1574,205.814,1919.68,0.2031,456.672,0,1.4439,76.625,0.9647,76.125,0.9882,3240.54,20.0459,21.0975,20.569,null,null,null,null,2.3946,2.3969,2.4034,2.3928,16.1387,161],[4399.5,8.5,98.0589,0,1.4605,2.463,1.4603,2.462,1.2644,1.7218,1.2644,1.7216,1.2417,1.5414,1.2417,1.5413,1.314,2.226,1.314,2.225,2152.76,62.1643,55.6641,59.5551,0,0,0.4238,0.4458,0.3979,0.0183,0.0246,0.0104,2.403,0,2.3426,8.7,2.2263,0.0604,5.8183,2.4201,2.433,2.3291,2.3886,2.4369,2.4292,2.448,2.3882,2.4416,2.3761,2.4396,2.4401,2.3934,2.3347,2.434,2.4579,0.1449,0.1537,0.1425,0.1877,0.1566,207.559,1930.2,0.2023,456.698,0,1.444,76,0.9706,76.125,0.9764,3240.64,19.1813,20.1704,19.6733,null,null,null,null,2.4037,2.3993,2.4098,2.4004,15.2216,180],[4399.6,8.5,98.1636,0,1.343,2.428,1.3428,2.427,1.2098,1.6608,1.2098,1.6605,1.1894,1.5109,1.1894,1.5107,1.198,2.289,1.1979,2.289,2152.03,63.3316,52.4902,59.0057,0,0,0.4104,0.4431,0.3767,0.0198,0.0267,0.0132,2.4053,0,2.3451,8.7,2.229,0.0602,5.8351,2.3894,2.4301,2.4232,2.4,2.4467,2.3901,2.4354,2.4331,2.4044,2.3911,2.4062,2.3992,2.4148,2.3911,2.4063,2.4281,0.1452,0.154,0.1429,0.188,0.1569,208.14,1938.33,0.2026,456.698,0,1.4439,75.375,0.9764,76.125,0.9647,3240.74,19.2967,20.0181,19.6558,null,null,null,null,2.4061,2.4019,2.4133,2.4036,14.6242,183.25],[4399.7,8.5,98.1633,0,1.2704,2.396,1.2702,2.396,1.1682,1.6011,1.1682,1.6009,1.1414,1.4295,1.1414,1.4294,1.1171,2.256,1.117,2.256,2151.3,63.6673,56.5033,60.1959,0,0,0.4343,0.4656,0.4009,0.0209,0.0266,0.0131,2.4075,0,2.348,8.7,2.2331,0.0595,5.8591,2.4396,2.3831,2.3811,2.364,2.4066,2.3862,2.4831,2.3751,2.4957,2.3776,2.3608,2.4131,2.4117,2.4193,2.3638,2.3674,0.146,0.1547,0.1436,0.1888,0.1577,208.12,1943.99,0.2034,456.803,0,1.4442,73.875,0.9608,74.125,0.9608,3240.83,19.72,20.7626,20.2386,null,null,null,null,2.4052,2.4044,2.4165,2.4053,16.4885,182.625],[4399.8,8.5,98.163,0,1.2051,2.263,1.2049,2.263,1.1185,1.509,1.1185,1.5088,1.1082,1.381,1.1082,1.3809,1.0487,2.166,1.0486,2.166,2150.56,63.6673,54.3365,59.7687,0.5,0,0.4688,0.509,0.429,0.018,0.0228,0.01,2.4112,0,2.3517,8.7,2.2366,0.0596,5.8865,2.362,2.3971,2.3583,2.4057,2.435,2.4194,2.4443,2.4061,2.3436,2.4308,2.4266,2.3286,2.4267,2.4016,2.4259,2.4103,0.1462,0.155,0.1439,0.1891,0.1579,208.314,1947.68,0.2037,456.935,0,1.4446,74.075,0.9647,80.45,0.8157,3240.93,18.7663,20.5846,19.6699,null,null,null,null,2.4066,2.408,2.4206,2.4083,18.3528,182],[4399.9,8.5,98.1627,0,1.1276,2.095,1.1274,2.094,1.0741,1.4203,1.074,1.4201,1.0572,1.286,1.0572,1.2859,0.9615,1.924,0.9615,1.924,2149.83,65.6662,54.8248,59.5398,0,0,0.4185,0.4395,0.3975,0.0153,0.0189,0.0109,2.4156,0,2.3551,8.7,2.2385,0.0605,5.9041,2.3967,2.4567,2.4387,2.3926,2.3864,2.4292,2.429,2.4292,2.4468,2.4108,2.4562,2.4117,2.4343,2.4565,2.4134,2.3331,0.1462,0.155,0.1439,0.1891,0.1579,208.492,1949.34,0.2037,457.04,0,1.4449,71.9762,0.9976,119.923,0.7326,3241.03,19.4352,20.4923,19.961,null,null,null,null,2.4116,2.4136,2.4242,2.4127,16.1546,184],[4400,8.5,98.1623,0,1.0815,1.967,1.0813,1.967,1.0435,1.3677,1.0435,1.3675,1.0231,1.2171,1.0231,1.217,0.909,1.802,0.909,1.802,2149.09,64.3387,56.3354,60.3485,0,0,0.3911,0.4119,0.3696,0.0166,0.0224,0.0102,2.419,0,2.3572,8.7,2.2386,0.0617,5.9066,2.4041,2.4438,2.4217,2.4094,2.4277,2.4232,2.4331,2.4508,2.4384,2.4632,2.3882,2.4014,2.4272,2.4064,2.43,2.4466,0.1467,0.1554,0.1443,0.1896,0.1584,208.113,1949.12,0.2042,457.013,0,1.4448,71.7386,0.9978,136.443,0.6538,3241.12,20.5853,21.1165,20.8501,null,null,null,null,2.4176,2.4198,2.4245,2.4174,15.8081,183.625],[4400.1,8.5,98.162,0,1.0667,1.881,1.0665,1.881,1.0122,1.3193,1.0122,1.3191,0.9983,1.1399,0.9983,1.1398,0.8737,1.74,0.8737,1.739,2148.36,62.8357,56.3354,59.6313,0,0,0.3967,0.428,0.3608,0.0207,0.0287,0.0121,2.4211,0,2.3579,8.7,2.2367,0.0633,5.9015,2.4396,2.4197,2.3939,2.4552,2.4677,2.4133,2.3848,2.4371,2.384,2.3945,2.4188,2.4091,2.4303,2.4256,2.4095,2.4185,0.1473,0.1561,0.145,0.1902,0.159,207.395,1947.33,0.2048,457.119,0,1.4451,71.375,1,120.875,0.1255,3241.22,20.3203,22.2372,21.273,null,null,null,null,2.422,2.424,2.4219,2.4233,15.4616,183.25],[4400.2,8.5,98.1617,0,1.0585,1.835,1.0584,1.834,0.9857,1.278,0.9857,1.2779,0.9775,1.1136,0.9775,1.1135,0.8612,1.561,0.8612,1.56,2147.62,65.9943,53.833,60.1501,0,0,0.4092,0.4395,0.3804,0.0126,0.0172,0.0087,2.423,0,2.3583,8.7,2.2349,0.0647,5.8948,2.419,2.4452,2.4466,2.4551,2.4046,2.4281,2.4327,2.3826,2.3886,2.4366,2.4549,2.4296,2.4199,2.4626,2.3879,2.4313,0.1473,0.156,0.1449,0.1902,0.159,207.118,1944.19,0.2048,457.224,0,1.4453,71,1,139.25,0.4235,3241.32,21.3088,24.2626,22.7763,null,null,null,null,2.4247,2.4237,2.4201,2.4297,15.3431,183.25],[4400.3,8.5,98.1614,0,1.0485,1.822,1.0483,1.822,0.9672,1.2712,0.9672,1.271,0.9548,1.0803,0.9548,1.0801,0.8656,1.473,0.8655,1.472,2146.89,65.1703,54.6722,60.4858,0,0,0.4067,0.429,0.3843,0.0202,0.0297,0.0104,2.4251,0,2.3599,8.7,2.2358,0.0652,5.8916,2.4363,2.4463,2.4086,2.3811,2.4615,2.4258,2.3549,2.4196,2.4167,2.4936,2.4511,2.4601,2.4097,2.4695,2.4289,2.4252,0.1458,0.1545,0.1434,0.1886,0.1574,207.926,1940.39,0.2032,457.25,0,1.4454,71.25,0.9921,119,0.5921,3241.41,21.6645,22.8113,22.2349,null,null,null,null,2.4264,2.4194,2.4224,2.4344,15.1633,183.75],[4400.4,8.5,98.1611,0,1.0394,1.791,1.0392,1.79,0.9503,1.2633,0.9503,1.2631,0.9416,1.0853,0.9416,1.0852,0.8735,1.467,0.8735,1.466,2146.17,63.9954,56.1523,60.2875,0,0,0.4106,0.4331,0.3804,0.0197,0.0259,0.0121,2.4263,0,2.3627,8.7,2.2414,0.0636,5.8822,2.4371,2.4457,2.4041,2.4366,2.3971,2.4495,2.3788,2.4524,2.4601,2.4889,2.4405,2.4418,2.4282,2.3885,2.4443,2.4129,0.1431,0.1519,0.1408,0.1858,0.1548,209.835,1937.99,0.2004,457.303,0,1.4455,71.375,0.9941,135.625,0.7196,3241.51,22.1816,20.7037,21.4491,null,null,null,null,2.4259,2.4128,2.4283,2.437,14.9835,184.25],[4400.5,8.5,98.1607,0,1.0371,1.798,1.0369,1.797,0.9342,1.2527,0.9342,1.2525,0.9261,1.0608,0.9261,1.0607,0.8759,1.413,0.8758,1.413,2145.42,63.1714,55.4962,59.5703,0,0,0.4187,0.4504,0.3899,0.0157,0.02,0.0115,2.4265,0,2.3665,8.7,2.2511,0.0601,5.875,2.4289,2.4503,2.4239,2.3155,2.4174,2.4058,2.4722,2.3854,2.471,2.4148,2.4681,2.4569,2.386,2.4578,2.4637,2.3978,0.14,0.1488,0.1377,0.1826,0.1516,212.674,1939.89,0.1972,457.382,0,1.4457,71.5,0.9961,152.25,0.847,3241.61,20.7047,19.9525,20.3324,null,null,null,null,2.4208,2.406,2.434,2.4391,13.6422,182],[4400.6,8.5,98.1604,0,1.0326,1.829,1.0324,1.829,0.9244,1.2476,0.9245,1.2474,0.9175,1.072,0.9175,1.0719,0.8732,1.434,0.8732,1.434,2144.7,62.3322,57.9987,60.5774,0,0,0.4375,0.4648,0.4153,0.0147,0.0197,0.0109,2.4271,0,2.3713,8.7,2.2632,0.0558,5.8832,2.4701,2.4282,2.4138,2.4248,2.3936,2.4143,2.4903,2.3654,2.4644,2.4627,2.4659,2.4384,2.4523,2.4245,2.3691,2.3896,0.1368,0.1457,0.1345,0.1793,0.1485,216.34,1948.2,0.1938,457.408,0,1.4458,71.5625,0.9961,106.125,0.1588,3241.7,21.2553,20.1909,20.728,null,null,null,null,2.4108,2.4025,2.4366,2.4451,16.4425,182.75],[4400.7,8.5,98.1601,0,1.0231,1.881,1.0229,1.88,0.9134,1.2615,0.9135,1.2613,0.9028,1.062,0.9028,1.0619,0.86,1.487,0.86,1.487,2143.96,62.3322,56.6711,59.9823,0.5,0,0.4631,0.5098,0.4216,0.0159,0.022,0.01,2.4307,0,2.3781,8.7,2.2753,0.0526,5.9226,2.363,2.3698,2.3123,2.4539,2.3931,2.4244,2.4425,2.4147,2.4608,2.3876,2.4854,2.483,2.431,2.4312,2.4186,2.3918,0.1342,0.1431,0.1319,0.1765,0.1458,220.169,1961.46,0.1911,457.329,0,1.4455,72.375,1,115.5,0.3098,3241.8,20.9891,19.8448,20.4221,null,null,null,null,2.4008,2.4035,2.4388,2.4571,19.2427,183.5],[4400.8,8.5,98.1598,0,1.0149,1.917,1.0147,1.917,0.9046,1.2677,0.9046,1.2676,0.8896,1.0841,0.8896,1.084,0.8347,1.622,0.8347,1.621,2143.22,62.5,56.9916,59.4788,1,0,0.4849,0.5181,0.4514,0.0153,0.0198,0.0104,2.4386,0,2.3863,8.7,2.2839,0.0523,5.986,2.3502,2.3758,2.4262,2.364,2.4345,2.3926,2.4575,2.4338,2.4569,2.4608,2.4372,2.471,2.5128,2.4454,2.4172,2.3821,0.1327,0.1416,0.1305,0.175,0.1444,223.112,1976.68,0.1896,457.329,0,1.4454,71.875,1,120,0.6863,3241.9,19.8684,20.4318,20.1491,null,null,null,null,2.3992,2.4083,2.4436,2.4738,9.2328,138],[4400.9,8.5,98.1595,0,1.0143,1.951,1.0141,1.951,0.8985,1.2719,0.8985,1.2718,0.8763,1.0901,0.8763,1.09,0.826,1.687,0.8259,1.686,2142.5,63.9954,57.4951,60.8978,0.5,0,0.4856,0.5239,0.4485,0.0159,0.0228,0.0094,2.4488,0,2.3927,8.7,2.2842,0.0561,6.0486,2.3763,2.3909,2.3745,2.4528,2.4578,2.4591,2.4253,2.4161,2.4244,2.4839,2.4534,2.492,2.5112,2.5137,2.3869,2.3753,0.1331,0.142,0.1309,0.1754,0.1447,224.283,1990.43,0.1899,457.382,0,1.4455,72.5,1,121.125,0.2784,3241.99,20.5058,20.7799,20.643,null,null,null,null,2.4131,2.4165,2.4503,2.4896,13.0099,131.312],[4401,8.5,98.1592,0,1.0033,1.936,1.0031,1.936,0.8906,1.2607,0.8907,1.2605,0.868,1.0881,0.868,1.0879,0.821,1.697,0.8209,1.696,2141.76,64.3311,55.4962,59.1431,1,0,0.4978,0.5386,0.4509,0.0145,0.0187,0.0091,2.4575,0,2.3948,8.7,2.2752,0.0627,6.087,2.4402,2.3672,2.4265,2.437,2.432,2.3433,2.4485,2.4795,2.498,2.4962,2.5535,2.5281,2.4978,2.5316,2.5609,2.4768,0.1351,0.144,0.1329,0.1775,0.1468,223.518,2000.1,0.1921,457.329,0,1.4453,73.375,1,123.625,0.6823,3242.09,22.7826,22.1171,22.4534,null,null,null,null,2.4399,2.4274,2.4543,2.4986,16.7869,124.625],[4401.1,8.5,98.1588,0,0.9823,1.857,0.9821,1.857,0.8849,1.2385,0.8849,1.2383,0.8616,1.0635,0.8616,1.0633,0.8216,1.606,0.8216,1.605,2141.02,64.4989,56.8237,60.5774,0,0,0.4387,0.4685,0.3955,0.0172,0.026,0.0102,2.4606,0,2.3912,8.7,2.2607,0.0695,6.0865,2.4537,2.507,2.4509,2.3995,2.3937,2.4539,2.4243,2.4844,2.4567,2.4725,2.5131,2.5485,2.517,2.5066,2.487,2.474,0.1378,0.1467,0.1356,0.1804,0.1495,221.439,2003.33,0.1949,457.303,0,1.4452,73.4375,1,124.188,0.4059,3242.19,22.642,21.2397,21.947,null,null,null,null,2.4679,2.438,2.4521,2.497,16.4483,180.75],[4401.2,8.5,98.1585,0,0.9661,1.77,0.9659,1.77,0.881,1.2077,0.8811,1.2075,0.864,1.046,0.864,1.0459,0.8207,1.495,0.8207,1.495,2140.3,63.0035,52.1698,58.6243,0,0,0.4199,0.4463,0.3823,0.0172,0.0261,0.0098,2.4558,0,2.3831,8.7,2.2474,0.0727,6.0479,2.5032,2.589,2.4933,2.4783,2.5362,2.4674,2.4532,2.4671,2.4667,2.4097,2.5148,2.4383,2.4809,2.4453,2.4725,2.5647,0.1402,0.1491,0.1379,0.1829,0.1519,218.777,1998.3,0.1974,457.276,0,1.4451,73.5,1,124.75,0.1294,3242.28,22.684,20.2739,21.4887,null,null,null,null,2.481,2.4424,2.4442,2.4854,20.2133,176.125],[4401.3,8.5,98.1582,0,0.9465,1.643,0.9463,1.643,0.8772,1.1678,0.8772,1.1676,0.8584,1.0095,0.8584,1.0094,0.8096,1.382,0.8096,1.382,2139.56,60.997,56.8237,58.8837,0,0,0.4043,0.4211,0.3821,0.0169,0.0237,0.011,2.4443,0,2.3733,8.7,2.2402,0.071,5.9849,2.4683,2.5457,2.4804,2.5016,2.4461,2.4132,2.4175,2.4157,2.3847,2.4752,2.4556,2.4934,2.4758,2.5178,2.4766,2.4987,0.142,0.1508,0.1396,0.1846,0.1536,215.932,1985.83,0.1992,457.355,0,1.4453,74.25,0.9921,74,0.9921,3242.38,22.2106,21.2982,21.7588,null,null,null,null,2.4728,2.4383,2.4348,2.4676,23.9782,171.5],[4401.4,8.5,98.1579,0,0.9379,1.596,0.9377,1.595,0.8754,1.1505,0.8755,1.1503,0.8563,0.9936,0.8563,0.9935,0.7939,1.346,0.7939,1.346,2138.83,62.8281,57.8308,59.9976,0,0,0.4353,0.4707,0.4001,0.0183,0.0239,0.0131,2.4304,0,2.3646,8.7,2.2401,0.0657,5.9172,2.4685,2.4358,2.4012,2.3706,2.4575,2.3802,2.3978,2.425,2.4832,2.4285,2.4447,2.4634,2.4623,2.4005,2.4265,2.4898,0.1438,0.1526,0.1414,0.1865,0.1554,212.723,1969.72,0.2011,457.461,0,1.4456,74.25,0.9961,74.25,0.9961,3242.48,23.6807,21.6331,22.6654,null,null,null,null,2.45,2.4296,2.4258,2.4496,12.8648,198.75],[4401.5,8.5,98.1576,0,0.9272,1.543,0.927,1.543,0.8749,1.13,0.875,1.1298,0.8548,0.9697,0.8548,0.9696,0.7839,1.313,0.7839,1.312,2138.1,63.6673,57.663,60.5774,0.5,0,0.4417,0.4792,0.4099,0.0182,0.027,0.0106,2.4194,0,2.3595,8.7,2.2446,0.0599,5.8675,2.3873,2.3494,2.3673,2.3909,2.4556,2.3961,2.409,2.3692,2.4215,2.4274,2.4141,2.4663,2.4318,2.4554,2.3846,2.4304,0.1467,0.1554,0.1443,0.1895,0.1584,208.839,1954.56,0.2041,457.461,0,1.4455,75.125,1,74.875,0.9961,3242.57,23.7154,24.0736,23.8945,null,null,null,null,2.4263,2.4229,2.4181,2.4351,14.7783,188.5],[4401.6,8.5,98.1572,0,0.9232,1.517,0.923,1.517,0.8734,1.1243,0.8735,1.1242,0.8566,0.9676,0.8566,0.9675,0.7781,1.316,0.778,1.316,2137.36,63.0035,57.1594,59.6466,0,0,0.4265,0.446,0.397,0.02,0.0269,0.0154,2.415,0,2.3586,8.7,2.2495,0.0564,5.8462,2.4227,2.409,2.4246,2.4426,2.42,2.4422,2.4337,2.4219,2.4493,2.4056,2.398,2.3775,2.3926,2.4233,2.4199,2.4391,0.1507,0.1594,0.1483,0.1937,0.1624,204.576,1943.54,0.2083,457.434,0,1.4454,75.125,1,75.125,1,3242.67,24.6034,23.5904,24.1018,null,null,null,null,2.4115,2.4232,2.4126,2.4265,16.6919,178.25],[4401.7,8.5,98.1569,0,0.921,1.543,0.9208,1.543,0.8729,1.1265,0.8729,1.1263,0.8571,0.986,0.8571,0.9858,0.7778,1.347,0.7778,1.346,2136.62,67.337,52.6733,60.1807,0.5,0,0.4619,0.5002,0.4033,0.0143,0.0187,0.0114,2.4172,0,2.3606,8.7,2.2511,0.0566,5.8541,2.364,2.403,2.4221,2.4699,2.3999,2.4753,2.3942,2.3966,2.362,2.3703,2.4067,2.4454,2.4066,2.4839,2.4248,2.404,0.1549,0.1636,0.1525,0.1981,0.1666,200.677,1936.8,0.2127,457.434,0,1.4454,75,1,75,1,3242.77,23.5396,22.817,23.1821,null,null,null,null,2.4092,2.4285,2.412,2.4236,16.2959,180.5],[4401.8,8.5,98.1566,0,0.9264,1.584,0.9262,1.584,0.8744,1.1411,0.8744,1.141,0.8584,0.9922,0.8584,0.992,0.7876,1.372,0.7875,1.371,2135.9,61.8362,56.1676,59.5703,0.5,0,0.4631,0.5168,0.4204,0.0166,0.024,0.0099,2.4225,0,2.3628,8.6,2.248,0.0598,5.8842,2.426,2.4275,2.3843,2.4792,2.4097,2.3997,2.4448,2.4365,2.4189,2.4327,2.3942,2.4675,2.3886,2.4579,2.3885,2.347,0.1615,0.167,0.1589,0.2047,0.17,197.564,1931.46,0.2163,457.355,0,1.4451,74.625,1,74.75,0.9961,3242.86,23.5809,22.7925,23.1907,null,null,null,null,2.4163,2.4328,2.4169,2.4235,15.7819,180.375],[4401.9,8.5,98.1563,0,0.9385,1.61,0.9383,1.61,0.8764,1.1503,0.8765,1.1501,0.8624,1.0153,0.8624,1.0152,0.8101,1.402,0.8101,1.401,2135.16,65.1703,56.3354,59.7076,0,0,0.4385,0.4727,0.4021,0.0175,0.0233,0.0111,2.4261,0,2.3623,8.7,2.2408,0.0638,5.9274,2.4271,2.4267,2.458,2.5184,2.4601,2.4065,2.4217,2.428,2.4078,2.4252,2.4413,2.4284,2.4042,2.4542,2.4569,2.4392,0.161,0.1696,0.1585,0.2044,0.1727,194.977,1924.8,0.219,457.382,0,1.4451,75.875,0.9961,75.125,0.9961,3242.96,24.2285,21.2813,22.7667,null,null,null,null,2.4258,2.4326,2.4248,2.4225,15.268,180.25],[4402,8.5,98.156,0,0.9445,1.64,0.9443,1.639,0.877,1.1565,0.8771,1.1564,0.8657,1.0208,0.8657,1.0206,0.8197,1.439,0.8196,1.439,2134.43,65.8315,54.9418,60.0382,0.3333,0,0.4652,0.5132,0.4165,0.0176,0.0232,0.0111,2.4253,0,2.3586,8.7,2.2325,0.0667,5.9603,2.4662,2.3894,2.4935,2.3994,2.4008,2.4382,2.4358,2.4419,2.4314,2.4653,2.4654,2.3855,2.4648,2.3789,2.5103,2.469,0.1636,0.1722,0.1611,0.207,0.1753,192.381,1916.73,0.2217,457.487,0,1.4454,76.25,0.9961,76.375,0.9961,3243.06,24.3139,21.769,23.0518,null,null,null,null,2.4307,2.4276,2.4293,2.4209,16.7448,183.25],[4402.1,8.5,98.156,0,0.9489,1.625,0.9487,1.625,0.8788,1.1572,0.8789,1.157,0.8681,1.0343,0.8681,1.0342,0.833,1.444,0.8329,1.443,2133.7,62.6678,57.4951,60.2112,0.5,0,0.4714,0.5056,0.4358,0.0155,0.0216,0.011,2.4195,0,2.3529,8.7,2.2274,0.0666,5.9519,2.4727,2.3903,2.4013,2.4465,2.3927,2.4501,2.394,2.4591,2.4663,2.4044,2.3885,2.4438,2.3829,2.3899,2.4489,2.4472,0.1663,0.1748,0.1638,0.2098,0.178,189.736,1908.75,0.2245,457.513,0,1.4454,75.875,0.9961,76.25,0.9961,3243.15,25.3508,24.6915,25.0248,null,null,null,null,2.4306,2.4195,2.4262,2.4193,15.4029,182.625],[4402.2,8.5,98.156,0,0.9485,1.594,0.9483,1.593,0.8784,1.1505,0.8785,1.1503,0.8691,1.0215,0.8691,1.0214,0.8326,1.405,0.8326,1.404,2132.98,64.1708,57.1594,60.4553,1,0,0.4927,0.5278,0.46,0.0163,0.0233,0.0104,2.4103,0,2.3472,8.7,2.2283,0.0631,5.9016,2.4084,2.3858,2.3756,2.4036,2.4555,2.4108,2.4734,2.3718,2.4435,2.4572,2.4746,2.3954,2.4303,2.4556,2.4004,2.3976,0.1682,0.1767,0.1656,0.2117,0.1799,187.796,1902.01,0.2264,457.434,0,1.4451,75.375,0.9961,75.75,0.9961,3243.25,25.9653,25.9269,25.9476,null,null,null,null,2.4274,2.4104,2.4147,2.4174,14.0609,182],[4402.3,8.5,98.156,0,0.9398,1.523,0.9395,1.523,0.8787,1.1319,0.8788,1.1318,0.8674,1.0078,0.8674,1.0077,0.8202,1.353,0.8202,1.353,2132.23,62.6678,56.5033,59.9518,1,0,0.4724,0.5034,0.4426,0.0234,0.0286,0.0186,2.4009,0,2.3431,8.7,2.2335,0.0578,5.8431,2.4423,2.432,2.3987,2.4314,2.3797,2.3779,2.3874,2.3579,2.4198,2.4112,2.408,2.4055,2.4554,2.4623,2.4063,2.4583,0.168,0.1765,0.1655,0.2116,0.1797,187.241,1895.76,0.2263,457.382,0,1.4449,75.4375,0.9961,75.5,0.9941,3243.34,26.5322,24.8896,25.7181,null,null,null,null,2.4221,2.4024,2.401,2.4124,15.9845,180.5],[4402.4,8.5,98.156,0,0.9264,1.465,0.9262,1.465,0.8765,1.1075,0.8766,1.1074,0.8657,0.9761,0.8657,0.976,0.7996,1.289,0.7995,1.289,2131.5,63.0035,56.6711,60.1654,0.5,0,0.469,0.4963,0.4338,0.0172,0.022,0.0116,2.3947,0,2.3415,8.7,2.2397,0.0532,5.8068,2.4446,2.449,2.4408,2.385,2.4281,2.3849,2.3579,2.3893,2.36,2.3876,2.3712,2.3976,2.3799,2.4208,2.4665,2.4694,0.1641,0.1747,0.1616,0.2076,0.1778,187.763,1888.76,0.2243,457.355,0,1.4448,75.5,0.9961,75.25,0.9921,3243.44,27.8979,26.5328,27.2216,null,null,null,null,2.4131,2.3973,2.3926,2.4039,16.4719,179.75],[4402.5,8.5,98.156,0,0.9106,1.426,0.9104,1.426,0.8762,1.0983,0.8763,1.0981,0.8615,0.959,0.8615,0.9589,0.7808,1.249,0.7808,1.249,2130.76,63.4995,57.663,60.2722,1,0,0.4797,0.5269,0.4209,0.0141,0.0198,0.0106,2.3938,0,2.3427,8.7,2.2438,0.0511,5.7942,2.3131,2.4321,2.334,2.4828,2.4093,2.309,2.3552,2.3527,2.3953,2.3971,2.4096,2.3863,2.4181,2.3894,2.3702,2.3741,0.1616,0.1722,0.1591,0.205,0.1753,188.756,1881.85,0.2217,457.329,0,1.4447,74.75,0.9961,74.875,0.9921,3243.54,27.9314,28.0377,27.9856,null,null,null,null,2.4018,2.3951,2.3945,2.3962,16.9593,179],[4402.6,8.5,98.156,0,0.9051,1.417,0.9049,1.416,0.875,1.0939,0.8751,1.0938,0.86,0.9485,0.86,0.9484,0.778,1.212,0.7779,1.212,2130.03,63.9954,53.6652,59.1888,1,0,0.4993,0.5459,0.4412,0.0168,0.0204,0.0127,2.3982,0,2.3461,8.7,2.2449,0.0521,5.7938,2.3791,2.4036,2.3311,2.397,2.4206,2.4147,2.415,2.4138,2.4128,2.4199,2.3925,2.419,2.379,2.3392,2.3979,2.3735,0.1614,0.17,0.1589,0.2048,0.1731,189.975,1878.71,0.2194,457.382,0,1.4448,74.625,0.9921,74.875,0.9961,3243.63,27.3552,26.3778,26.8714,null,null,null,null,2.3928,2.3967,2.4044,2.3949,13.2189,181.5],[4402.7,8.5,98.156,0,0.9119,1.442,0.9117,1.442,0.8748,1.1008,0.8748,1.1006,0.8568,0.9565,0.8568,0.9564,0.7844,1.266,0.7844,1.266,2129.29,62.8357,55.3284,59.433,1,0,0.5059,0.5444,0.4487,0.0143,0.0187,0.01,2.4053,0,2.3505,8.7,2.2444,0.0548,5.8051,2.3696,2.3944,2.4086,2.4088,2.4304,2.4305,2.4073,2.4443,2.4469,2.3846,2.4024,2.3808,2.4371,2.3442,2.3995,2.4178,0.1596,0.1682,0.1571,0.2029,0.1713,191.564,1882.14,0.2176,457.408,0,1.4449,74.625,0.9961,74.75,0.9961,3243.73,27.285,27.3141,27.3008,null,null,null,null,2.3897,2.4023,2.4148,2.4017,14.4294,183.75],[4402.8,8.5,98.156,0,0.9255,1.479,0.9253,1.478,0.8769,1.1134,0.8769,1.1133,0.8569,0.9671,0.8569,0.9669,0.8063,1.285,0.8062,1.285,2128.56,65.506,52.5055,59.1583,1,0,0.4985,0.5771,0.4058,0.0163,0.0221,0.0114,2.4118,0,2.3549,8.7,2.2453,0.0569,5.837,2.3073,2.4195,2.3421,2.4362,2.3568,2.4315,2.4494,2.4843,2.3721,2.4105,2.386,2.4522,2.3996,2.4565,2.4337,2.4148,0.1574,0.166,0.155,0.2007,0.1691,194.031,1890.74,0.2153,457.382,0,1.4447,74.25,0.9961,74.25,0.9961,3243.83,26.7868,28.3768,27.5775,null,null,null,null,2.3926,2.4096,2.4199,2.4125,15.6399,186],[4402.9,8.5,98.156,0,0.9506,1.569,0.9504,1.569,0.8778,1.1419,0.8778,1.1417,0.8547,1.007,0.8547,1.0068,0.8259,1.374,0.8258,1.373,2127.83,64.9948,53.1616,60.2722,0.5,0,0.4871,0.5303,0.4548,0.0212,0.031,0.0127,2.417,0,2.3594,8.7,2.249,0.0576,5.8823,2.3521,2.3727,2.3605,2.3907,2.4462,2.513,2.4448,2.4144,2.4167,2.3911,2.4003,2.451,2.4933,2.4207,2.3937,2.398,0.1543,0.163,0.1519,0.1975,0.166,197.255,1900.19,0.2121,457.303,0,1.4444,74.375,0.9961,91.25,0.1333,3243.92,27.4018,26.4748,26.943,null,null,null,null,2.3985,2.4176,2.4203,2.4217,10.2706,211.75],[4403,8.5,98.156,0,0.9612,1.633,0.961,1.633,0.8808,1.1731,0.8809,1.173,0.8547,1.0336,0.8547,1.0334,0.834,1.454,0.834,1.454,2127.09,63.6673,55.3436,59.6771,1,0,0.4976,0.5332,0.4568,0.0171,0.0267,0.0099,2.4231,0,2.3652,8.7,2.2544,0.0579,5.9305,2.4313,2.3572,2.4247,2.4621,2.4575,2.4135,2.4605,2.4107,2.4295,2.3979,2.3954,2.4341,2.4595,2.4176,2.5017,2.4209,0.1511,0.1598,0.1487,0.1941,0.1628,200.387,1907.45,0.2087,457.276,0,1.4443,73.875,0.9921,74.25,0.9961,3244.02,27.7622,26.8305,27.3011,null,null,null,null,2.4036,2.4266,2.421,2.4285,16.5412,209.375],[4403.1,8.5,98.156,0,0.9872,1.751,0.987,1.75,0.8848,1.2169,0.8849,1.2167,0.8561,1.0615,0.8561,1.0614,0.8477,1.561,0.8477,1.561,2126.36,62.9959,56.6711,60.2875,1,0,0.4963,0.5454,0.4446,0.0155,0.0224,0.0101,2.4317,0,2.3718,8.7,2.2576,0.06,5.9653,2.3907,2.4162,2.3686,2.4042,2.4391,2.3819,2.4095,2.4319,2.4084,2.3571,2.4071,2.4326,2.4166,2.4254,2.394,2.4107,0.1488,0.1575,0.1464,0.1917,0.1605,202.595,1912.47,0.2064,457.408,0,1.4447,74.25,0.9921,107.5,0.4353,3244.12,27.4613,27.6801,27.5713,null,null,null,null,2.4075,2.4385,2.4264,2.4356,22.8117,207],[4403.2,8.5,98.156,0,1.0102,1.789,1.01,1.789,0.8912,1.2375,0.8912,1.2373,0.8594,1.0776,0.8594,1.0775,0.853,1.595,0.8529,1.594,2125.63,62.6678,57.9987,60.4248,1,0,0.4875,0.5269,0.4543,0.0157,0.021,0.0095,2.4406,0,2.3766,8.7,2.2557,0.064,5.9915,2.4434,2.3957,2.4437,2.4384,2.4874,2.4645,2.4013,2.4521,2.4042,2.4654,2.477,2.4282,2.3903,2.4186,2.4545,2.3592,0.148,0.1568,0.1456,0.1909,0.1597,203.648,1917.21,0.2055,457.382,0,1.4446,74.5,0.9961,116.625,0.2588,3244.21,27.8021,28.1521,27.9773,null,null,null,null,2.4109,2.4525,2.4353,2.4445,15.1021,139.25],[4403.3,8.5,98.1563,0,1.0421,1.795,1.0419,1.795,0.8992,1.2556,0.8993,1.2555,0.863,1.0936,0.863,1.0935,0.8683,1.58,0.8683,1.58,2124.71,62.3322,57.1594,59.433,1,0,0.4878,0.5361,0.4446,0.0154,0.021,0.0098,2.4448,0,2.3769,8.7,2.2493,0.068,6.0237,2.4161,2.3934,2.5545,2.4679,2.5392,2.436,2.4417,2.4308,2.4387,2.5678,2.6568,2.5452,2.4085,2.3677,2.4368,2.3933,0.1481,0.1569,0.1458,0.1911,0.1598,204.01,1921.83,0.2057,457.434,0,1.4447,75,0.9961,125.625,0.949,3244.31,27.1432,27.1115,27.1289,null,null,null,null,2.4155,2.4606,2.442,2.4521,15.5177,160],[4403.4,8.5,98.1566,0,1.0565,1.771,1.0563,1.771,0.9057,1.2677,0.9058,1.2676,0.8679,1.0966,0.8679,1.0965,0.873,1.569,0.8729,1.568,2123.8,64.1632,56.1676,60.6537,1,0,0.5107,0.5605,0.468,0.0181,0.0256,0.0124,2.4422,0,2.3726,8.7,2.2424,0.0696,6.0579,2.4742,2.4513,2.4655,2.5396,2.381,2.4339,2.4359,2.3919,2.457,2.4933,2.6074,2.4951,2.4573,2.3656,2.4152,2.4933,0.1462,0.157,0.1439,0.1891,0.1599,204.128,1924,0.2058,457.434,0,1.4446,75.375,0.9961,75,0.9921,3244.4,25.696,27.0327,26.3609,null,null,null,null,2.4218,2.4571,2.4421,2.4533,14.6165,180.75],[4403.5,8.5,98.1569,0,1.0546,1.757,1.0544,1.756,0.9066,1.2594,0.9066,1.2592,0.8662,1.0925,0.8662,1.0924,0.8743,1.487,0.8742,1.487,2123.06,62.6678,56.3354,59.7076,0.5,0,0.4905,0.5244,0.4553,0.0188,0.0258,0.0118,2.4357,0,2.3672,8.7,2.2389,0.0684,6.0713,2.4784,2.4109,2.4413,2.4377,2.4647,2.4822,2.4459,2.44,2.446,2.4385,2.4973,2.4778,2.4243,2.4134,2.3651,2.3705,0.1462,0.157,0.1439,0.1891,0.16,203.858,1921.56,0.2058,457.671,0,1.4453,75.125,0.9921,101.312,0.9666,3244.5,27.4658,27.3766,27.4229,null,null,null,null,2.426,2.4446,2.4379,2.4463,13.7154,180.5],[4403.6,8.5,98.1572,0,1.0398,1.706,1.0396,1.705,0.9059,1.2468,0.9059,1.2466,0.8643,1.0809,0.8643,1.0807,0.8679,1.458,0.8678,1.457,2122.33,63.1638,55.8319,59.8145,1,0,0.4993,0.5688,0.439,0.02,0.0276,0.0113,2.4308,0,2.3647,8.7,2.24,0.0661,6.0445,2.4631,2.4418,2.375,2.3954,2.442,2.4116,2.4145,2.4171,2.4061,2.4114,2.4095,2.4553,2.4444,2.4252,2.4272,2.45,0.1465,0.1573,0.1442,0.1894,0.1602,203.125,1916.71,0.2061,457.697,0,1.4454,74.875,0.9882,127.625,0.9412,3244.6,27.6158,27.8909,27.7538,null,null,null,null,2.4258,2.433,2.4356,2.4356,14.2235,179.75],[4403.7,8.5,98.1576,0,1.0214,1.661,1.0212,1.661,0.9027,1.2317,0.9027,1.2315,0.8593,1.0752,0.8593,1.0751,0.8604,1.454,0.8603,1.454,2121.6,64.8346,55.6641,60.257,1,0,0.4929,0.5278,0.4646,0.0201,0.0256,0.0128,2.4302,0,2.3661,8.7,2.2443,0.0641,5.9858,2.4343,2.359,2.4314,2.4659,2.4556,2.3962,2.4075,2.4801,2.4827,2.5113,2.3776,2.4554,2.4095,2.4494,2.5005,2.4825,0.1476,0.1584,0.1453,0.1905,0.1613,201.942,1913.2,0.2072,457.776,0,1.4456,73.625,0.9921,125.625,0.8941,3244.69,27.2281,28.9212,28.07,null,null,null,null,2.4218,2.4304,2.4386,2.4259,14.7316,179],[4403.8,8.5,98.1579,0,1.0056,1.637,1.0054,1.637,0.8977,1.2156,0.8978,1.2154,0.8515,1.0656,0.8515,1.0655,0.8554,1.416,0.8554,1.415,2120.86,65.4984,53.4973,59.433,1,0,0.5601,0.6367,0.4978,0.0165,0.0198,0.0129,2.4323,0,2.3697,8.7,2.2498,0.0626,5.9301,2.3676,2.4114,2.4845,2.3899,2.4416,2.4119,2.4862,2.4348,2.4482,2.4357,2.3706,2.4532,2.4069,2.4297,2.3909,2.4312,0.1486,0.1593,0.1462,0.1916,0.1623,201.224,1913.05,0.2083,457.671,0,1.4452,73.375,0.9921,124.5,0.898,3244.79,28.2411,28.5571,28.3995,null,null,null,null,2.4186,2.4352,2.4434,2.4196,14.7803,180.25],[4403.9,8.5,98.1582,0,0.9913,1.615,0.9911,1.615,0.8897,1.1992,0.8897,1.199,0.8429,1.0563,0.8429,1.0562,0.8491,1.396,0.8491,1.395,2120.13,64.4989,56.488,60.5164,1,0,0.5286,0.6025,0.4714,0.0156,0.0198,0.0123,2.4348,0,2.3732,8.7,2.2549,0.0616,5.8924,2.4096,2.4329,2.4348,2.4545,2.5015,2.4427,2.5079,2.4318,2.4014,2.4705,2.4872,2.4377,2.3948,2.4032,2.4467,2.4246,0.1499,0.1586,0.1475,0.1929,0.1616,202.188,1915.73,0.2075,457.697,0,1.4452,73.125,0.9921,125.375,0.8392,3244.89,26.5994,28.298,27.444,null,null,null,null,2.4212,2.442,2.4453,2.4162,14.3356,179.5],[4404,8.5,98.1585,0,0.9626,1.581,0.9624,1.58,0.8815,1.1803,0.8816,1.1801,0.8321,1.0389,0.8321,1.0388,0.8316,1.381,0.8316,1.38,2119.4,63.0035,56.8237,59.8755,1,0,0.5376,0.5874,0.4827,0.0152,0.0171,0.0127,2.4371,0,2.3761,8.7,2.2589,0.0609,5.8728,2.4065,2.4871,2.4643,2.4624,2.4377,2.4673,2.412,2.4494,2.4391,2.4547,2.4387,2.4197,2.3684,2.4314,2.3711,2.4045,0.1472,0.1559,0.1448,0.19,0.1588,205.051,1920.69,0.2046,457.75,0,1.4454,73.25,0.9921,125.375,0.8588,3244.98,27.8122,26.6873,27.2552,null,null,null,null,2.4297,2.4473,2.444,2.4147,15.0543,179.5],[4404.1,8.5,98.1588,0,0.9414,1.544,0.9412,1.544,0.8717,1.1596,0.8718,1.1594,0.8225,1.0187,0.8225,1.0185,0.8213,1.351,0.8213,1.351,2118.65,66.5054,56.1676,61.6455,1,0,0.5352,0.6011,0.4783,0.0188,0.0263,0.0135,2.4397,0,2.3787,8.7,2.2616,0.061,5.8594,2.4874,2.4739,2.4143,2.431,2.4889,2.4594,2.466,2.4395,2.4338,2.4007,2.4062,2.3697,2.4028,2.4521,2.463,2.4572,0.1435,0.1523,0.1412,0.1863,0.1552,208.885,1928.78,0.2009,457.776,0,1.4454,73,0.9961,124.25,0.949,3245.08,27.4984,25.6772,26.5957,null,null,null,null,2.4408,2.4498,2.4434,2.416,15.773,179.5],[4404.2,8.5,98.1592,0,0.9254,1.51,0.9252,1.509,0.8628,1.1416,0.8628,1.1414,0.8174,1.0002,0.8174,1.0001,0.8129,1.346,0.8128,1.345,2118.07,63.4995,54.0009,59.1431,1,0,0.4819,0.5298,0.4141,0.0191,0.0257,0.0124,2.4428,0,2.3808,8.7,2.2622,0.0621,5.8488,2.4398,2.4728,2.3911,2.4384,2.4891,2.4571,2.5392,2.4245,2.4153,2.4141,2.4234,2.4658,2.4056,2.3848,2.4627,2.4326,0.1407,0.1495,0.1384,0.1833,0.1524,212.439,1940.64,0.1979,457.75,0,1.4453,72.625,0.9961,123.25,0.9725,3245.17,26.4217,25.7719,26.1005,null,null,null,null,2.4491,2.4507,2.4463,2.4225,16.3199,186.5],[4404.3,8.5,98.1595,0,0.9141,1.49,0.9139,1.489,0.8561,1.1335,0.8562,1.1333,0.8115,0.9986,0.8115,0.9984,0.8101,1.277,0.8101,1.276,2117.52,65.6662,54.1687,60.2722,1,0,0.4783,0.5347,0.4243,0.0157,0.0207,0.012,2.4458,0,2.3815,8.7,2.2597,0.0643,5.8409,2.5135,2.4304,2.4668,2.5083,2.4574,2.4674,2.4615,2.4636,2.4308,2.4777,2.4223,2.4197,2.4382,2.4685,2.4557,2.4608,0.1391,0.1479,0.1368,0.1817,0.1508,215.199,1954.66,0.1962,457.829,0,1.4455,71.75,1,122.625,0.9843,3245.27,27.6075,25.2004,26.414,null,null,null,null,2.4525,2.4505,2.4523,2.4332,16.2602,183.625],[4404.4,8.5,98.1598,0,0.9089,1.47,0.9087,1.469,0.8434,1.1241,0.8435,1.124,0.8,0.9872,0.8,0.9871,0.8048,1.271,0.8047,1.271,2116.79,64.6667,55.1758,60.3333,0.5,0,0.4636,0.4949,0.3965,0.0158,0.0207,0.0102,2.4475,0,2.3803,8.7,2.254,0.0672,5.8323,2.4122,2.4543,2.4568,2.4584,2.4199,2.3838,2.4433,2.3895,2.5232,2.5045,2.4723,2.4284,2.4782,2.4377,2.4459,2.4637,0.138,0.1469,0.1357,0.1805,0.1497,217.411,1967.18,0.1951,457.881,0,1.4456,71.625,1,121.125,0.9764,3245.37,25.4261,24.9314,25.1818,null,null,null,null,2.4523,2.45,2.4583,2.443,16.2005,180.75],[4404.5,8.5,98.1604,0,0.9191,1.487,0.9189,1.487,0.8289,1.1313,0.829,1.1311,0.784,0.9914,0.784,0.9913,0.8032,1.305,0.8031,1.305,2116.05,63.4995,55.5115,60.0586,0.5,0,0.4692,0.5181,0.4175,0.0174,0.0203,0.0141,2.4454,0,2.3766,8.7,2.2481,0.0688,5.8177,2.4468,2.4299,2.5275,2.5021,2.4064,2.438,2.442,2.4564,2.4908,2.4815,2.4717,2.5109,2.435,2.4939,2.4756,2.4496,0.1355,0.1464,0.1332,0.1779,0.1492,218.666,1974.92,0.1946,457.881,0,1.4456,71.5,1,120.875,0.9412,3245.46,25.1516,23.8273,24.4955,null,null,null,null,2.4501,2.4471,2.4599,2.4467,24.3668,205.75],[4404.6,8.5,98.1611,0,0.9409,1.524,0.9407,1.524,0.8154,1.1459,0.8155,1.1457,0.7653,1.008,0.7653,1.0079,0.8187,1.361,0.8187,1.361,2115.14,62.0041,57.1594,59.6619,1,0,0.4734,0.5054,0.4275,0.0179,0.0246,0.0111,2.439,0,2.3719,8.7,2.2465,0.0671,5.7997,2.4407,2.4691,2.4821,2.4031,2.4357,2.4656,2.4384,2.4765,2.499,2.4585,2.4067,2.4358,2.4833,2.4309,2.4057,2.5084,0.1379,0.1467,0.1356,0.1804,0.1496,218.516,1976.86,0.195,457.881,0,1.4455,72.25,1,120.625,0.9215,3245.56,24.5547,21.5328,23.0558,null,null,null,null,2.4465,2.4391,2.4555,2.4434,25.1428,176.75],[4404.7,8.5,98.1617,0,0.9524,1.538,0.9522,1.538,0.7982,1.1442,0.7983,1.1441,0.7493,1.0071,0.7493,1.0069,0.8306,1.387,0.8306,1.386,2114.23,62.8357,56.8237,59.6619,0.5,0,0.4692,0.5132,0.4221,0.0167,0.0234,0.0106,2.4316,0,2.3694,8.7,2.2522,0.0622,5.7875,2.4741,2.4425,2.473,2.4858,2.4434,2.4237,2.4253,2.4927,2.4774,2.4171,2.4182,2.4739,2.4117,2.3988,2.4374,2.4793,0.1382,0.1471,0.1359,0.1807,0.1499,217.859,1973.36,0.1953,457.881,0,1.4455,72.3125,1,120.875,0.9255,3245.66,23.0422,22.6905,22.8688,null,null,null,null,2.4404,2.4265,2.4476,2.4385,25.9189,147.75],[4404.8,8.5,98.1623,0,0.9506,1.532,0.9504,1.532,0.7865,1.1398,0.7866,1.1397,0.7324,1.0034,0.7324,1.0033,0.8214,1.376,0.8213,1.375,2113.48,63.6673,57.8308,60.4858,0,0,0.4624,0.4937,0.4314,0.0148,0.0188,0.0112,2.4282,0,2.3708,8.7,2.2616,0.0574,5.7843,2.3715,2.4159,2.4175,2.3155,2.3733,2.3474,2.4115,2.389,2.3722,2.4559,2.3944,2.3828,2.4724,2.4803,2.4153,2.4153,0.1373,0.1461,0.135,0.1798,0.1489,218.025,1967.11,0.1943,457.802,0,1.4452,72.375,1,121.125,0.9294,3245.75,22.8053,23.6591,23.2303,null,null,null,null,2.4335,2.415,2.4435,2.4377,14.0301,164],[4404.9,8.5,98.163,0,0.9395,1.504,0.9393,1.503,0.7671,1.1196,0.7672,1.1195,0.7144,0.9793,0.7144,0.9791,0.8093,1.387,0.8092,1.387,2112.76,64.6667,55.6641,60.1959,0.5,0,0.4512,0.4941,0.4167,0.0168,0.025,0.0114,2.4305,0,2.374,8.7,2.2658,0.0565,5.7784,2.4214,2.4606,2.4255,2.3683,2.4453,2.3766,2.4248,2.4246,2.4644,2.4425,2.4169,2.4368,2.4331,2.4345,2.4704,2.4465,0.135,0.1439,0.1327,0.1774,0.1467,219.494,1962.09,0.1919,457.75,0,1.445,72.625,1,122.375,0.8863,3245.85,22.9658,24.4264,23.6921,null,null,null,null,2.4279,2.4115,2.4462,2.4424,14.7364,167.75],[4405,8.5,98.1636,0,0.9183,1.507,0.9181,1.507,0.7461,1.1062,0.7462,1.1061,0.6927,0.9563,0.6927,0.9562,0.783,1.419,0.7829,1.418,2112.04,62.3322,57.8308,59.8145,1,0,0.4822,0.5059,0.447,0.0219,0.0302,0.0103,2.4331,0,2.373,8.7,2.2583,0.0601,5.7534,2.3983,2.4379,2.4228,2.3764,2.4754,2.4381,2.4956,2.4588,2.4598,2.4574,2.5135,2.4573,2.4308,2.5192,2.3933,2.4368,0.1333,0.1422,0.1311,0.1756,0.145,221.055,1962.59,0.1902,457.724,0,1.4449,73.125,0.9961,121.75,0.9568,3245.95,22.6089,24.3181,23.4586,null,null,null,null,2.4263,2.4175,2.448,2.4485,15.4427,171.5],[4405.1,8.5,98.1642,0,0.8941,1.556,0.8939,1.556,0.7245,1.0898,0.7246,1.0897,0.6746,0.9329,0.6746,0.9328,0.7781,1.474,0.778,1.473,2111.31,63.1714,57.8308,60.3638,1,0,0.4854,0.5215,0.4561,0.0152,0.0217,0.0098,2.4293,0,2.3638,8.7,2.2402,0.0655,5.7093,2.4706,2.3763,2.3852,2.4877,2.4824,2.4326,2.4812,2.4489,2.5171,2.5297,2.4689,2.4581,2.4945,2.4007,2.4619,2.3679,0.1341,0.143,0.1319,0.1765,0.1458,220.961,1968.35,0.191,457.75,0,1.4449,72.875,1,122,0.9804,3246.04,21.3453,23.1746,22.2546,null,null,null,null,2.4313,2.425,2.4374,2.4487,16.2852,184.75],[4405.2,8.5,98.1649,0,0.8676,1.579,0.8674,1.578,0.7055,1.0718,0.7056,1.0716,0.6549,0.896,0.6549,0.8959,0.7327,1.44,0.7327,1.439,2110.58,62.8357,56.9916,59.6771,1,0,0.4778,0.5039,0.4502,0.0159,0.0193,0.0111,2.4164,0,2.3477,8.7,2.2193,0.0687,5.6585,2.4175,2.4155,2.3915,2.5237,2.4371,2.4226,2.4101,2.4315,2.4249,2.4255,2.449,2.4987,2.4465,2.4376,2.4633,2.4345,0.1375,0.1464,0.1352,0.18,0.1492,218.58,1973.45,0.1946,457.697,0,1.4447,73.25,1,122.25,0.9686,3246.14,19.6541,21.1088,20.3773,null,null,null,null,2.441,2.4241,2.4114,2.4377,15.7851,183.375],[4405.3,8.5,98.1655,0,0.8349,1.555,0.8347,1.555,0.6776,1.0301,0.6776,1.0299,0.6358,0.8491,0.6358,0.849,0.6632,1.286,0.6631,1.285,2109.84,63.0035,56.6559,59.5856,1,0,0.4973,0.5405,0.4502,0.0151,0.0213,0.0105,2.3977,0,2.3298,8.6,2.2034,0.068,5.6188,2.4153,2.485,2.4359,2.4143,2.4646,2.3695,2.3218,2.2876,2.3301,2.3703,2.3939,2.4333,2.4479,2.443,2.5208,2.4837,0.1455,0.1512,0.143,0.1882,0.154,214.248,1971.18,0.1996,457.75,0,1.4448,73.75,0.9921,123.375,0.9843,3246.24,17.9909,18.1407,18.0662,null,null,null,null,2.447,2.4117,2.381,2.4156,15.285,182],[4405.4,8.5,98.1661,0,0.8026,1.546,0.8024,1.546,0.6605,1.0038,0.6606,1.0037,0.6234,0.8234,0.6234,0.8233,0.6298,1.216,0.6298,1.215,2109.1,62.3322,56.488,59.3719,1,0,0.4895,0.5317,0.4504,0.0174,0.0264,0.0105,2.3786,0,2.3145,8.7,2.1949,0.0642,5.6061,2.4747,2.4285,2.3967,2.3692,2.4066,2.376,2.3961,2.3655,2.3372,2.3007,2.3366,2.2779,2.4189,2.4655,2.5011,2.5344,0.1478,0.1565,0.1454,0.1907,0.1595,208.585,1959.63,0.2053,457.724,0,1.4447,74.25,0.9961,74.5,0.9921,3246.33,15.5487,17.1743,16.3565,null,null,null,null,2.439,2.393,2.3584,2.3877,15.4941,182.5],[4405.5,8.5,98.1668,0,0.7607,1.547,0.7605,1.547,0.6406,0.9706,0.6406,0.9705,0.6081,0.8,0.6081,0.7999,0.6193,1.298,0.6193,1.298,2108.38,63.8351,57.8308,60.8063,1,0,0.5083,0.5518,0.4546,0.0149,0.0209,0.0102,2.3623,0,2.304,8.7,2.1945,0.0582,5.6354,2.4283,2.377,2.372,2.3298,2.3338,2.3563,2.3937,2.3911,2.267,2.3474,2.283,2.2948,2.3634,2.4169,2.4296,2.434,0.1536,0.1623,0.1511,0.1967,0.1653,202.343,1942.62,0.2113,457.816,0,1.4449,74.125,0.9961,74.25,0.9961,3246.43,14.0695,15.8112,14.9349,null,null,null,null,2.4147,2.3766,2.3478,2.3615,15.5979,181.75],[4405.6,8.5,98.1674,0,0.7273,1.512,0.727,1.511,0.6189,0.9255,0.6189,0.9254,0.5925,0.7866,0.5925,0.7865,0.617,1.314,0.617,1.313,2107.65,63.4995,56.5033,60.318,1,0,0.5107,0.5586,0.4556,0.0161,0.0228,0.011,2.3507,0,2.3005,8.7,2.205,0.0502,5.7273,2.3627,2.329,2.3643,2.4148,2.366,2.3625,2.4093,2.3526,2.3512,2.305,2.4078,2.3099,2.3398,2.3338,2.3829,2.3596,0.1596,0.1682,0.1571,0.2029,0.1713,196.118,1924.91,0.2176,457.816,0,1.4449,75.5,0.9961,75.375,0.9961,3246.52,15.6733,14.7464,15.2139,null,null,null,null,2.3836,2.3674,2.3458,2.3428,15.7016,181],[4405.7,8.5,98.1681,0,0.6976,1.396,0.6974,1.395,0.6008,0.8666,0.6008,0.8665,0.5724,0.7571,0.5724,0.757,0.6024,1.29,0.6024,1.29,2106.91,63.0035,57.1594,60.0433,1,0,0.4966,0.54,0.4531,0.0189,0.0267,0.0112,2.3466,0,2.3063,8.7,2.229,0.0402,5.901,2.3487,2.337,2.375,2.3819,2.3823,2.3465,2.3347,2.3561,2.3306,2.3023,2.2944,2.3439,2.3845,2.3281,2.3648,2.3498,0.166,0.1745,0.1634,0.2094,0.1776,190.148,1908.6,0.2241,457.816,0,1.4448,75.625,0.9961,75.625,0.9961,3246.62,14.8961,15.3336,15.1141,null,null,null,null,2.3577,2.3658,2.3502,2.3322,16.4582,181.25],[4405.8,8.5,98.1687,0,0.6813,1.296,0.6811,1.296,0.5896,0.8289,0.5896,0.8287,0.5618,0.7328,0.5618,0.7327,0.5833,1.242,0.5833,1.241,2106.17,63.9954,55.9998,60.2112,0.5,0,0.4768,0.5171,0.4402,0.0139,0.0208,0.0095,2.3539,0,2.3228,8.7,2.2629,0.0311,6.1346,2.3519,2.3221,2.3221,2.3635,2.3764,2.3731,2.3722,2.3368,2.3965,2.3106,2.2777,2.2987,2.3517,2.3061,2.3252,2.3134,0.1721,0.1805,0.1695,0.2158,0.1838,184.602,1892.74,0.2305,457.75,0,1.4446,75.25,0.9961,75.25,0.9961,3246.72,17.1737,16.2379,16.71,null,null,null,null,2.3432,2.3711,2.3645,2.3286,16.1348,182.875],[4405.9,8.5,98.1693,0,0.6579,1.122,0.6577,1.122,0.5782,0.7708,0.5783,0.7706,0.5531,0.6894,0.5531,0.6893,0.5885,1.051,0.5885,1.05,2105.44,63.4995,54.9927,59.5551,0.5,0,0.4785,0.5073,0.4346,0.0186,0.0266,0.0113,2.3741,0,2.3468,8.7,2.2955,0.0273,6.3618,2.3381,2.3813,2.3151,2.3918,2.3889,2.3452,2.3964,2.4046,2.3321,2.3092,2.3773,2.3231,2.3373,2.3224,2.3552,2.3135,0.1772,0.1856,0.1746,0.221,0.1889,179.798,1875.78,0.2357,457.75,0,1.4445,75.4375,0.9961,75.438,0.9961,3246.81,18.0498,16.5465,17.3044,null,null,null,null,2.3421,2.3844,2.3931,2.332,15.8114,184.5],[4406,8.5,98.17,0,0.7045,0.898,0.7043,0.898,0.5789,0.7068,0.5789,0.7066,0.5509,0.6289,0.5509,0.6288,0.5902,0.813,0.5902,0.812,2104.71,65.1627,54.5044,59.9518,1,0,0.4958,0.5879,0.4197,0.0148,0.0186,0.0106,2.4036,0,2.371,8.7,2.3126,0.0325,6.4872,2.3247,2.3578,2.3896,2.3941,2.4693,2.3833,2.4075,2.4648,2.4534,2.4376,2.3254,2.3566,2.2863,2.3044,2.3149,2.3087,0.1803,0.1886,0.1776,0.2241,0.1919,176.192,1857.34,0.2388,457.802,0,1.4446,75.625,0.9961,75.625,0.9961,3246.91,17.192,16.6772,16.9373,null,null,null,null,2.364,2.405,2.4308,2.3455,16.0947,181.75],[4406.1,8.5,98.1706,0,0.7113,0.751,0.7111,0.751,0.5775,0.6437,0.5776,0.6436,0.5542,0.5738,0.5542,0.5737,0.5942,0.662,0.5941,0.662,2103.98,65.1703,53.3295,59.0973,1,0,0.4922,0.5615,0.4324,0.014,0.0188,0.0099,2.4338,0,2.3872,8.7,2.3069,0.0467,6.4544,2.3403,2.3772,2.4647,2.5297,2.4068,2.4314,2.4996,2.5211,2.4571,2.5924,2.4609,2.3525,2.3364,2.3575,2.3374,2.3418,0.1806,0.1889,0.1779,0.2245,0.1922,174.247,1839.46,0.2392,457.829,0,1.4447,75.875,0.9961,75.75,0.9961,3247,15.4377,16.66,16.0453,null,null,null,null,2.4271,2.4235,2.459,2.3694,17.9808,166.375],[4406.2,8.5,98.1712,0,0.6898,0.646,0.6896,0.645,0.5696,0.613,0.5696,0.6129,0.5538,0.5294,0.5538,0.5293,0.6376,0.522,0.6376,0.522,2103.25,65.3381,54.657,60.0586,1,0,0.5254,0.5796,0.4492,0.0165,0.0206,0.0111,2.4543,0,2.3903,8.7,2.2836,0.064,6.2963,2.4781,2.7073,2.7225,2.4539,2.4271,2.3933,2.3883,2.4057,2.6539,2.6889,2.4848,2.4211,2.3439,2.3293,2.3355,2.2651,0.1787,0.187,0.176,0.2225,0.1904,174.113,1826.89,0.2372,457.908,0,1.4449,77.375,0.9882,77.5,0.9882,3247.1,16.9249,16.5222,16.7258,null,null,null,null,2.5271,2.4271,2.4597,2.3981,19.8668,151],[4406.3,8.5,98.1719,0,0.6576,0.678,0.6574,0.677,0.5552,0.6165,0.5552,0.6164,0.5322,0.5397,0.5322,0.5396,0.5372,0.545,0.5372,0.544,2102.51,64.3311,52.4902,58.5632,1,0,0.4868,0.5479,0.4194,0.0258,0.0312,0.02,2.4576,0,2.3817,8.7,2.2568,0.0759,6.1181,2.9936,3.2752,2.6469,2.384,2.37,2.3168,2.3434,2.3658,2.5172,2.5401,2.4794,2.4182,2.48,2.4135,2.3784,2.5272,0.1762,0.1846,0.1736,0.22,0.1879,175.271,1824.05,0.2347,457.908,0,1.4448,77,0.9882,76,0.9921,3247.2,20.3338,18.8308,19.5887,null,null,null,null,2.6203,2.4145,2.4349,2.4208,25.776,185.75],[4406.4,8.5,98.1725,0,0.6214,0.763,0.6212,0.763,0.5406,0.6361,0.5406,0.636,0.512,0.5573,0.512,0.5572,0.4609,0.614,0.4609,0.614,2101.77,63.0035,56.5033,59.5551,1,0,0.5366,0.5913,0.469,0.0155,0.0189,0.0121,2.445,0,2.3679,8.7,2.2399,0.0771,6.0137,3.1107,2.9744,2.4708,2.3626,2.3583,2.3322,2.3479,2.3672,2.2937,2.3824,2.3884,2.4157,2.5476,2.5617,2.7043,3.0811,0.1746,0.1829,0.1719,0.2183,0.1862,176.777,1829.7,0.233,458.039,0,1.4452,77.25,0.9882,77.5,0.9843,3247.29,19.7171,18.6073,19.1672,null,null,null,null,2.6515,2.3981,2.406,2.4289,20.3634,177.125],[4406.5,8.5,98.1731,0,0.6011,0.831,0.601,0.831,0.5274,0.6521,0.5274,0.652,0.5029,0.5709,0.5028,0.5708,0.4554,0.706,0.4554,0.706,2101.04,66.33,55.0079,61.3861,1,0,0.5298,0.5962,0.4548,0.0152,0.0232,0.0093,2.4261,0,2.3571,8.7,2.2384,0.069,6.0298,2.5476,2.4185,2.3829,2.363,2.3848,2.3516,2.3799,2.3722,2.3313,2.35,2.3918,2.3568,2.4465,2.5079,2.7058,2.7472,0.1741,0.1825,0.1714,0.2178,0.1857,177.839,1837.54,0.2325,458.039,0,1.4452,76.75,0.9961,76.875,0.9961,3247.39,20.0296,18.8147,19.4275,null,null,null,null,2.6023,2.3915,2.393,2.4207,14.9509,168.5],[4406.6,8.5,98.1738,0,0.5693,0.909,0.5691,0.909,0.5136,0.6706,0.5137,0.6705,0.4948,0.5804,0.4948,0.5803,0.4671,0.742,0.4671,0.741,2100.31,63.1714,55.3284,59.3414,1,0,0.5288,0.5723,0.4858,0.0153,0.0214,0.0103,2.4116,0,2.3539,8.7,2.2492,0.0578,6.1557,2.3622,2.3937,2.3777,2.3461,2.4258,2.4052,2.402,2.4335,2.4083,2.4139,2.423,2.3439,2.3604,2.4217,2.5155,2.4414,0.174,0.1824,0.1714,0.2177,0.1857,178.311,1841.93,0.2324,458.013,0,1.445,77.875,0.9843,77.5,0.9843,3247.49,20.8746,19.2071,20.0478,null,null,null,null,2.5117,2.397,2.3995,2.4043,15.0592,182.5],[4406.7,8.5,98.1744,0,0.5576,0.983,0.5574,0.983,0.5006,0.6899,0.5007,0.6898,0.4746,0.6051,0.4745,0.605,0.4522,0.792,0.4522,0.791,2099.57,63.3392,56.8237,59.8907,1,0,0.5059,0.5518,0.4656,0.0177,0.0257,0.0118,2.4069,0,2.3573,8.7,2.2633,0.0496,6.3361,2.3754,2.3827,2.3915,2.4558,2.3932,2.4666,2.4465,2.4271,2.4106,2.4075,2.3886,2.3884,2.417,2.3952,2.4512,2.3948,0.1743,0.1827,0.1717,0.218,0.1859,178.163,1841.87,0.2327,458.092,0,1.4452,77.375,0.9882,77.625,0.9843,3247.58,20.2602,19.1805,19.7252,null,null,null,null,2.4347,2.4048,2.4175,2.3902,14.0321,182.125],[4406.8,8.5,98.175,0,0.5804,1.038,0.5802,1.038,0.4952,0.6969,0.4952,0.6968,0.4614,0.611,0.4614,0.6109,0.4461,0.849,0.4461,0.849,2098.85,62.1643,57.663,59.9365,0.5,0,0.4832,0.5115,0.447,0.0165,0.0215,0.0124,2.4107,0,2.3626,8.7,2.2699,0.0481,6.4992,2.3541,2.3763,2.413,2.3998,2.4218,2.4843,2.4105,2.42,2.4621,2.4328,2.3603,2.3556,2.3795,2.3817,2.3573,2.3555,0.1749,0.1833,0.1723,0.2186,0.1866,177.524,1839.36,0.2333,458.092,0,1.4452,77.5,0.9882,77.75,0.9843,3247.68,19.9769,18.3875,19.1889,null,null,null,null,2.4005,2.4047,2.4358,2.3868,13.005,181.75],[4406.9,8.5,98.1754,0,0.5794,1.093,0.5792,1.093,0.4822,0.7029,0.4822,0.7027,0.4507,0.6114,0.4507,0.6113,0.4796,0.967,0.4795,0.967,2098.11,64.8346,56.3354,60.3027,0,0,0.4189,0.4558,0.373,0.0178,0.0247,0.0113,2.4165,0,2.3637,8.7,2.2625,0.0528,6.5772,2.4387,2.4071,2.3924,2.4195,2.4181,2.4254,2.4113,2.4473,2.4669,2.4999,2.3888,2.3902,2.3652,2.3939,2.4281,2.3594,0.1755,0.1839,0.1728,0.2192,0.1871,176.852,1836.39,0.2339,458.118,0,1.4452,79,0.9921,78.5,0.9882,3247.77,19.666,18.7201,19.1974,null,null,null,null,2.4053,2.3952,2.443,2.397,14.6212,180.25],[4407,8.5,98.1757,0,0.5564,1.178,0.5562,1.177,0.4709,0.7046,0.471,0.7045,0.4427,0.6077,0.4427,0.6076,0.4958,0.989,0.4958,0.988,2097.38,62.6602,58.5022,60.4401,0,0,0.416,0.4587,0.3862,0.0135,0.017,0.0101,2.4169,0,2.356,8.6,2.2408,0.0609,6.512,2.4146,2.3717,2.3592,2.3408,2.3627,2.3334,2.412,2.4874,2.562,2.5097,2.4501,2.4003,2.3755,2.3565,2.3993,2.3754,0.1788,0.184,0.176,0.2225,0.1873,176.437,1833.55,0.2341,458.092,0,1.4451,79.5,0.9921,79,0.9804,3247.87,18.215,17.4581,17.8402,null,null,null,null,2.4314,2.381,2.4304,2.4171,15.2756,181.75],[4407.1,8.5,98.176,0,0.5357,1.165,0.5355,1.165,0.462,0.6909,0.462,0.6908,0.4307,0.5973,0.4307,0.5972,0.4427,0.877,0.4427,0.877,2096.64,62.0041,56.1676,59.5856,0,0,0.4478,0.4741,0.4148,0.0146,0.0195,0.0109,2.4069,0,2.3387,8.6,2.2113,0.0682,6.2959,2.5439,2.4599,2.3984,2.4058,2.3617,2.3277,2.339,2.4067,2.4438,2.499,2.5026,2.4927,2.4296,2.3949,2.3709,2.464,0.1794,0.1846,0.1766,0.2231,0.1879,175.762,1830.06,0.2347,458.144,0,1.4452,79.5625,0.9941,79.5,0.9882,3247.97,18.566,17.1515,17.8648,null,null,null,null,2.4603,2.366,2.3982,2.4367,15.93,183.25],[4407.2,8.5,98.1763,0,0.5339,1.028,0.5337,1.027,0.4609,0.6642,0.461,0.6641,0.4331,0.5696,0.433,0.5695,0.4345,0.761,0.4345,0.761,2095.91,63.6673,54.4891,59.8907,0.6667,0,0.4692,0.5098,0.4316,0.0142,0.0214,0.009,2.3867,0,2.3151,8.6,2.1819,0.0716,5.9848,2.561,2.5633,2.3878,2.3654,2.398,2.3691,2.3405,2.3548,2.334,2.3562,2.4727,2.5197,2.5383,2.4444,2.494,2.6583,0.1815,0.1867,0.1787,0.2252,0.19,174.138,1825.27,0.2369,458.197,0,1.4454,79.625,0.9961,80,0.9961,3248.06,17.0033,16.6599,16.8337,null,null,null,null,2.4701,2.3506,2.3578,2.442,14.483,183.75],[4407.3,8.5,98.1766,0,0.5186,0.878,0.5184,0.878,0.4584,0.6274,0.4584,0.6273,0.4383,0.5411,0.4383,0.5411,0.4739,0.628,0.4739,0.628,2095.17,65.3305,55.5115,60.6995,1,0,0.4941,0.5347,0.446,0.0136,0.0177,0.0103,2.3607,0,2.2902,8.6,2.1584,0.0705,5.6749,2.4197,2.4695,2.3602,2.3583,2.3109,2.3233,2.3059,2.2986,2.2581,2.3005,2.3427,2.459,2.4554,2.5441,2.562,2.5956,0.182,0.1903,0.1793,0.2259,0.1936,171.502,1818.81,0.2406,458.302,0,1.4456,79.875,0.9804,79.75,0.9804,3248.16,16.8456,16.3257,16.5884,null,null,null,null,2.4493,2.3342,2.3232,2.4255,15.9344,182.375],[4407.4,8.5,98.177,0,0.4847,0.815,0.4846,0.815,0.4467,0.5894,0.4467,0.5893,0.4346,0.5203,0.4346,0.5202,0.4546,0.569,0.4546,0.568,2094.44,64.8346,56.1523,60.4858,1,0,0.4817,0.5488,0.4275,0.0165,0.0232,0.0104,2.335,0,2.268,8.7,2.1414,0.067,5.4494,2.3123,2.3485,2.333,2.2877,2.278,2.2847,2.2899,2.3041,2.3227,2.3317,2.3669,2.4132,2.434,2.427,2.4363,2.3839,0.1863,0.1945,0.1835,0.2302,0.1979,168.45,1811.09,0.245,458.302,0,1.4456,80,0.9961,80.125,0.9961,3248.26,18.4008,17.7868,18.097,null,null,null,null,2.4076,2.3169,2.3014,2.3926,17.3857,181],[4407.5,8.5,98.1773,0,0.4519,0.783,0.4517,0.783,0.4352,0.5663,0.4352,0.5662,0.4258,0.4948,0.4258,0.4948,0.4334,0.545,0.4333,0.545,2093.71,68.4967,51.8341,59.9365,1,0,0.4685,0.5347,0.395,0.0181,0.0233,0.0135,2.3132,0,2.2496,8.6,2.1281,0.0636,5.3377,2.393,2.3183,2.3441,2.3051,2.356,2.2852,2.2787,2.2491,2.2991,2.3402,2.3054,2.2983,2.3796,2.3759,2.3494,2.3555,0.1905,0.1986,0.1877,0.2346,0.2021,165.527,1803.71,0.2493,458.197,0,1.4452,79.25,0.9921,79.125,0.9882,3248.35,19.4093,20.1827,19.7943,null,null,null,null,2.3635,2.3003,2.2902,2.3553,15.182,182.25],[4407.6,8.5,98.1776,0,0.432,0.727,0.4318,0.727,0.4274,0.541,0.4275,0.5409,0.4144,0.476,0.4143,0.4759,0.3925,0.54,0.3925,0.539,2092.98,68.4967,51.1627,59.1736,1,0,0.4375,0.5278,0.377,0.0155,0.0219,0.0094,2.2961,0,2.235,8.6,2.1174,0.0611,5.3069,2.261,2.3503,2.3445,2.2581,2.2538,2.2748,2.2459,2.2875,2.2751,2.2754,2.2858,2.2928,2.3544,2.357,2.4135,2.3081,0.1947,0.2027,0.1918,0.2388,0.2062,162.838,1797.57,0.2535,458.118,0,1.4449,80.375,1,80.25,1,3248.45,20.2618,22.1381,21.1943,null,null,null,null,2.3289,2.2864,2.2841,2.3234,15.1323,182],[4407.7,8.5,98.1779,0,0.4207,0.677,0.4205,0.677,0.421,0.5163,0.4211,0.5163,0.407,0.4454,0.407,0.4454,0.3707,0.513,0.3707,0.513,2092.25,66.2791,53.9449,60.4248,1,0,0.4933,0.5762,0.4134,0.0185,0.0268,0.0117,2.283,0,2.2244,8.7,2.1108,0.0586,5.3092,2.3086,2.2956,2.3018,2.2211,2.2471,2.2974,2.2878,2.3186,2.3138,2.2815,2.2718,2.2892,2.3389,2.3243,2.351,2.327,0.1983,0.2063,0.1954,0.2424,0.2098,160.45,1791.61,0.2572,458.039,0,1.4446,81.25,0.9882,80.875,0.9961,3248.55,24.2896,21.4566,22.8844,null,null,null,null,2.304,2.2765,2.2806,2.2992,15.0827,181.75],[4407.8,8.5,98.1782,0,0.4058,0.644,0.4056,0.644,0.4088,0.4898,0.4089,0.4897,0.3959,0.4338,0.3959,0.4337,0.3468,0.488,0.3468,0.488,2091.51,63.3392,56.488,59.9976,1,0,0.478,0.5151,0.4412,0.0149,0.0206,0.0105,2.2736,0,2.2178,8.7,2.1089,0.0558,5.3145,2.2615,2.2836,2.2696,2.2572,2.2859,2.2855,2.2649,2.2627,2.2764,2.2474,2.2645,2.2688,2.2547,2.2863,2.2976,2.2591,0.2006,0.2085,0.1977,0.2448,0.2121,158.638,1784.62,0.2595,457.96,0,1.4444,80.875,0.9921,81,0.9921,3248.64,25.6607,23.3902,24.5349,null,null,null,null,2.2853,2.2707,2.2787,2.2809,15.2827,180.25],[4407.9,8.5,98.1785,0,0.3809,0.664,0.3808,0.664,0.3975,0.4826,0.3975,0.4825,0.3855,0.4175,0.3855,0.4174,0.3278,0.492,0.3278,0.492,2090.78,63.1638,55.9998,59.9213,0.5,0,0.4587,0.489,0.425,0.0167,0.0235,0.011,2.2675,0,2.2145,8.7,2.1104,0.053,5.3171,2.3013,2.2662,2.2252,2.2499,2.2906,2.3212,2.321,2.2855,2.2456,2.2789,2.2764,2.241,2.2783,2.2957,2.2246,2.2481,0.201,0.2089,0.198,0.2452,0.2125,157.703,1776.75,0.2599,457.934,0,1.4442,80.25,0.9961,80.5,0.9921,3248.74,25.891,25.1006,25.5,null,null,null,null,2.2734,2.2678,2.277,2.2672,15.4776,179.375],[4408,8.5,98.1789,0,0.3711,0.716,0.3709,0.715,0.3857,0.4807,0.3857,0.4806,0.3747,0.4189,0.3747,0.4189,0.3146,0.541,0.3146,0.541,2090.04,63.1714,56.6711,60.4706,1,0,0.4878,0.5244,0.4629,0.0163,0.0226,0.0114,2.2641,0,2.2132,8.6,2.1129,0.0508,5.3201,2.2324,2.2705,2.2562,2.2838,2.2377,2.2852,2.2912,2.2892,2.2703,2.2524,2.2654,2.2727,2.231,2.2392,2.2607,2.2558,0.2026,0.2075,0.1996,0.2467,0.2111,157.811,1770.38,0.2584,457.934,0,1.4442,80.5,0.9921,80.625,0.9921,3248.83,26.3476,24.2606,25.3129,null,null,null,null,2.2687,2.2678,2.2746,2.2582,15.6725,178.5],[4408.1,8.5,98.1792,0,0.3714,0.765,0.3712,0.765,0.3759,0.4826,0.3759,0.4825,0.3657,0.4176,0.3656,0.4175,0.3167,0.57,0.3166,0.57,2089.31,62.6602,56.5033,59.4177,1,0,0.4885,0.5244,0.4492,0.0154,0.0228,0.0103,2.2628,0,2.2133,8.6,2.1153,0.0495,5.3187,2.3055,2.2666,2.2262,2.2884,2.2456,2.2762,2.2636,2.2542,2.306,2.2713,2.2132,2.3258,2.237,2.2427,2.2746,2.2573,0.2004,0.2053,0.1974,0.2444,0.2089,158.65,1767.67,0.2562,457.908,0,1.4441,79.875,0.9921,79.875,0.9921,3248.93,25.8535,23.5224,24.6976,null,null,null,null,2.268,2.2702,2.2714,2.2545,14.2112,208.75],[4408.2,8.5,98.1796,0,0.368,0.797,0.3678,0.797,0.3696,0.4868,0.3697,0.4867,0.3626,0.415,0.3626,0.4149,0.3211,0.558,0.321,0.558,2088.57,64.6667,56.5033,60.7452,1,0,0.5022,0.5464,0.4573,0.0166,0.0241,0.0099,2.263,0,2.2143,8.6,2.118,0.0486,5.3045,2.2992,2.2788,2.3108,2.2716,2.2469,2.2763,2.2801,2.2948,2.2551,2.2242,2.2445,2.2716,2.233,2.2316,2.2823,2.2769,0.1956,0.2036,0.1928,0.2397,0.2072,159.481,1767.7,0.2545,457.96,0,1.4442,80,0.9961,79.5,1,3249.03,22.7129,22.6516,22.6836,null,null,null,null,2.2674,2.2741,2.2689,2.2547,15.5227,178],[4408.3,8.5,98.1799,0,0.3689,0.848,0.3687,0.848,0.3645,0.4915,0.3645,0.4914,0.3592,0.4109,0.3591,0.4108,0.3373,0.548,0.3373,0.547,2087.84,62.8357,56.488,60.3638,1,0,0.5198,0.5767,0.4734,0.0152,0.0188,0.0107,2.2647,0,2.2165,8.6,2.1207,0.0483,5.2802,2.2614,2.2298,2.2941,2.3042,2.2794,2.2423,2.3132,2.2656,2.2464,2.2925,2.2708,2.2178,2.2505,2.3005,2.2996,2.2499,0.1986,0.2035,0.1956,0.2426,0.207,159.636,1768.42,0.2543,458.039,0,1.4444,79.9375,0.9961,79.625,0.998,3249.12,22.6898,23.2413,22.9648,null,null,null,null,2.2665,2.2785,2.2683,2.2572,16.8343,147.25],[4408.4,8.5,98.1803,0,0.3707,0.882,0.3708,0.882,0.3591,0.4958,0.3592,0.4957,0.3553,0.4173,0.3552,0.4173,0.3345,0.572,0.3344,0.572,2087.11,65.0024,54.9927,60.3943,1,0,0.5017,0.5522,0.4492,0.0159,0.0219,0.0099,2.2678,0,2.2192,8.7,2.1231,0.0485,5.2545,2.2766,2.2567,2.3042,2.2635,2.3069,2.2929,2.2666,2.2679,2.2529,2.2499,2.2549,2.3135,2.2387,2.2552,2.2576,2.2531,0.1963,0.2043,0.1934,0.2404,0.2079,159.286,1769.01,0.2552,458.065,0,1.4444,79.875,0.9961,79.75,0.9961,3249.22,23.8501,23.6932,23.7734,null,null,null,null,2.2679,2.2816,2.2693,2.2604,15.4749,155.5],[4408.5,8.5,98.1806,0,0.3758,0.895,0.3756,0.895,0.3559,0.4989,0.356,0.4988,0.351,0.4135,0.3509,0.4134,0.3395,0.572,0.3395,0.572,2086.38,64.1708,55.4962,59.8297,1,0,0.4871,0.5415,0.4402,0.0163,0.021,0.0114,2.2715,0,2.222,8.7,2.1244,0.0494,5.2392,2.2717,2.3512,2.2486,2.2521,2.2596,2.2804,2.2997,2.2854,2.2737,2.3004,2.2529,2.2311,2.2869,2.2399,2.2277,2.2796,0.1961,0.2041,0.1932,0.2402,0.2076,159.508,1769.82,0.2549,458.039,0,1.4443,80,0.9921,79,0.9921,3249.32,23.1752,23.3997,23.2879,null,null,null,null,2.2731,2.2836,2.2711,2.2645,14.8161,176.5],[4408.6,8.5,98.1809,0,0.3771,0.907,0.3769,0.907,0.3536,0.5015,0.3536,0.5014,0.346,0.417,0.346,0.4169,0.3147,0.59,0.3147,0.59,2085.64,62.3322,56.488,59.6466,0.5,0,0.4617,0.5085,0.4253,0.0158,0.0209,0.0107,2.2745,0,2.2242,8.7,2.1251,0.0503,5.2307,2.2394,2.2476,2.3365,2.3227,2.3073,2.3111,2.2804,2.2726,2.2758,2.252,2.283,2.2826,2.3027,2.2693,2.3383,2.2733,0.1941,0.2021,0.1912,0.2381,0.2056,160.696,1771.69,0.2529,458.092,0,1.4444,79.125,0.9843,78.75,0.9961,3249.41,23.0668,23.8542,23.4589,null,null,null,null,2.2801,2.2853,2.2723,2.2697,14.1572,197.5],[4408.7,8.5,98.1813,0,0.3774,0.924,0.3773,0.924,0.3519,0.5061,0.352,0.506,0.342,0.4151,0.342,0.415,0.2877,0.625,0.2876,0.625,2084.91,64.003,56.8237,60.379,1,0,0.4792,0.5161,0.4341,0.0152,0.0225,0.0097,2.2753,0,2.2252,8.7,2.1265,0.0501,5.2227,2.2888,2.283,2.266,2.2777,2.2505,2.2875,2.2747,2.2221,2.2972,2.2838,2.2692,2.2727,2.2866,2.3192,2.35,2.287,0.1917,0.1998,0.1889,0.2358,0.2033,162.128,1774.72,0.2505,457.987,0,1.4441,78.75,0.9921,78.375,0.9921,3249.51,23.3231,22.4551,22.8934,null,null,null,null,2.2853,2.2855,2.2723,2.2736,15.8612,181.25],[4408.8,8.5,98.1816,0,0.3787,0.959,0.3785,0.959,0.352,0.5084,0.352,0.5083,0.3363,0.4189,0.3363,0.4188,0.2735,0.655,0.2735,0.654,2084.15,63.8351,56.6711,60.1959,1,0,0.5088,0.5552,0.4639,0.0177,0.0269,0.0109,2.2747,0,2.2255,8.7,2.1284,0.0492,5.2149,2.3264,2.3113,2.2747,2.3085,2.3016,2.3186,2.2908,2.2706,2.2947,2.244,2.2746,2.2906,2.2843,2.2408,2.309,2.2366,0.1908,0.1989,0.188,0.2349,0.2024,162.889,1778.18,0.2496,457.908,0,1.4438,79.375,0.9961,79,0.9921,3249.61,25.2061,22.1821,23.7061,null,null,null,null,2.2862,2.2842,2.2718,2.2748,15.4722,181.75],[4408.9,8.5,98.182,0,0.3801,0.958,0.3799,0.957,0.352,0.5126,0.3521,0.5125,0.3351,0.4171,0.3351,0.417,0.2739,0.671,0.2739,0.671,2083.44,64.003,55.5115,59.9365,1,0,0.5017,0.5605,0.4468,0.0206,0.0299,0.0114,2.2738,0,2.2256,8.7,2.13,0.0483,5.2093,2.2617,2.285,2.3111,2.2896,2.2284,2.2527,2.271,2.3009,2.2396,2.2816,2.257,2.2683,2.2729,2.2551,2.2493,2.3296,0.1911,0.1992,0.1882,0.2351,0.2026,162.998,1780.43,0.2498,457.881,0,1.4436,79.625,0.9882,79.5,0.9921,3249.7,26.4803,24.1179,25.3089,null,null,null,null,2.2832,2.2819,2.2722,2.2742,15.0833,182.25],[4409,8.5,98.1823,0,0.3807,0.959,0.3805,0.959,0.3523,0.5143,0.3524,0.5142,0.3361,0.4155,0.3361,0.4154,0.2828,0.658,0.2828,0.658,2082.71,63.3392,57.1594,59.9518,0,0,0.4429,0.4717,0.4063,0.0159,0.0206,0.0102,2.2745,0,2.2261,8.6,2.1302,0.0484,5.2212,2.2453,2.2755,2.2901,2.2831,2.254,2.3011,2.2608,2.2626,2.285,2.263,2.3001,2.2819,2.2701,2.2739,2.2786,2.3126,0.1942,0.1992,0.1913,0.2382,0.2027,163.136,1781.68,0.2499,458.013,0,1.444,79.25,0.9921,79.375,0.9961,3249.8,24.8052,23.4812,24.1492,null,null,null,null,2.2786,2.2799,2.2747,2.2745,15.4494,187],[4409.1,8.5,98.1827,0,0.3817,0.956,0.3815,0.956,0.3534,0.5147,0.3534,0.5146,0.3359,0.4181,0.3359,0.418,0.2841,0.679,0.2841,0.678,2081.98,62.8357,56.5033,59.9976,0.5,0,0.4866,0.5176,0.4485,0.0142,0.0181,0.0096,2.2765,0,2.227,8.6,2.1291,0.0495,5.251,2.3004,2.2453,2.2684,2.2769,2.3329,2.2629,2.2861,2.259,2.3303,2.2436,2.3113,2.2761,2.2465,2.253,2.2699,2.254,0.1944,0.1993,0.1914,0.2383,0.2028,163.376,1784.23,0.25,458.065,0,1.4441,78.75,0.9921,78.75,0.9921,3249.9,23.2593,24.9046,24.0773,null,null,null,null,2.2749,2.2795,2.2792,2.2768,15.8936,185.5],[4409.2,8.5,98.1824,0,0.3846,0.965,0.3844,0.965,0.3543,0.5166,0.3544,0.5165,0.3359,0.4196,0.3359,0.4195,0.2834,0.702,0.2833,0.702,2081.24,69.5038,52.4902,60.8978,1,0,0.5269,0.6182,0.4116,0.0173,0.0227,0.0122,2.2789,0,2.2281,8.6,2.1279,0.0508,5.2923,2.2948,2.2352,2.2523,2.3043,2.2378,2.3376,2.2742,2.2681,2.3486,2.279,2.279,2.2855,2.2743,2.2942,2.2805,2.2501,0.1958,0.2008,0.1928,0.2398,0.2043,163.136,1789.36,0.2515,458.092,0,1.4442,79.25,0.9961,79.375,0.9961,3250,24.7898,26.042,25.4127,null,null,null,null,2.2747,2.28,2.2845,2.279,16.3378,184],[4409.3,8.5,98.182,0,0.3902,0.966,0.39,0.966,0.3567,0.5216,0.3568,0.5215,0.3362,0.4269,0.3362,0.4268,0.2841,0.734,0.284,0.734,2080.51,69.1681,52.9938,60.379,1,0,0.5208,0.5996,0.4177,0.0183,0.0234,0.013,2.2811,0,2.2292,8.6,2.1269,0.0519,5.3321,2.272,2.2628,2.2778,2.2421,2.3058,2.2823,2.3151,2.3072,2.2761,2.291,2.2884,2.2791,2.2931,2.3072,2.3219,2.2607,0.1984,0.2034,0.1954,0.2425,0.2069,162.316,1794.83,0.2542,458.118,0,1.4442,79.625,1,79.375,0.9961,3250.1,25.8984,26.9856,26.4394,null,null,null,null,2.2775,2.2818,2.2885,2.2794,15.31,184.25],[4409.4,8.5,98.1817,0,0.3989,0.994,0.3987,0.994,0.3591,0.5319,0.3591,0.5318,0.3367,0.4328,0.3367,0.4327,0.2815,0.784,0.2815,0.784,2079.78,65.9943,50.9949,59.2041,1,0,0.4927,0.5381,0.4465,0.0161,0.0211,0.0114,2.283,0,2.23,8.6,2.1259,0.053,5.3583,2.2753,2.3341,2.3292,2.2686,2.2658,2.2508,2.2661,2.3053,2.2998,2.2888,2.3085,2.2554,2.2653,2.263,2.3009,2.2619,0.1974,0.2054,0.1945,0.2415,0.2089,161.464,1797.33,0.2563,457.96,0,1.4437,79.6875,1,79.562,0.9961,3250.2,26.5286,28.8428,27.6788,null,null,null,null,2.282,2.2852,2.2912,2.2785,14.7758,183.125],[4409.5,8.5,98.1814,0,0.4066,1.048,0.4064,1.047,0.3608,0.5399,0.3608,0.5398,0.3379,0.4393,0.3378,0.4392,0.2832,0.82,0.2831,0.819,2079.04,63.8275,54.657,59.6619,0.5,0,0.4463,0.4851,0.3997,0.0156,0.0201,0.0119,2.2847,0,2.2306,8.7,2.1245,0.0541,5.3722,2.2838,2.3292,2.3075,2.2873,2.292,2.2941,2.2815,2.2866,2.3052,2.2798,2.2906,2.279,2.2675,2.2511,2.2969,2.2641,0.1979,0.2059,0.195,0.2421,0.2095,160.927,1794.86,0.2568,458.013,0,1.4438,79.75,1,79.75,0.9961,3250.3,27.2429,29.0938,28.1632,null,null,null,null,2.2865,2.2891,2.2929,2.2778,14.2416,182],[4409.6,8.5,98.1811,0,0.4065,1.023,0.4064,1.023,0.362,0.5386,0.3621,0.5385,0.3401,0.4379,0.3401,0.4378,0.2809,0.792,0.2808,0.791,2078.31,64.003,56.3202,60.6079,1,0,0.4854,0.5117,0.4377,0.0166,0.0229,0.0119,2.2861,0,2.231,8.6,2.1233,0.0551,5.376,2.3061,2.2652,2.2956,2.3193,2.3078,2.3466,2.2984,2.2506,2.3016,2.3029,2.2482,2.3082,2.2604,2.2983,2.2281,2.3158,0.1979,0.2059,0.195,0.242,0.2094,160.408,1788.98,0.2567,458.171,0,1.4442,80.375,0.9961,80.125,0.9961,3250.4,26.4364,28.1263,27.2767,null,null,null,null,2.2907,2.291,2.2952,2.2787,13.7871,183.75],[4409.7,8.5,98.1808,0,0.4048,0.967,0.4046,0.967,0.3639,0.5287,0.3639,0.5286,0.3445,0.432,0.3445,0.4319,0.2823,0.747,0.2822,0.746,2077.58,64.4989,55.8472,60.4553,1,0,0.4673,0.5303,0.4124,0.0165,0.022,0.0118,2.287,0,2.2314,8.7,2.1229,0.0556,5.3807,2.27,2.3529,2.2647,2.3201,2.2424,2.2571,2.318,2.3312,2.317,2.294,2.2621,2.3563,2.2872,2.2894,2.2895,2.3053,0.1986,0.2066,0.1957,0.2428,0.2102,159.483,1782.52,0.2575,458.276,0,1.4445,80.5,0.9921,80.375,0.9961,3250.5,28.1512,28.5109,28.3313,null,null,null,null,2.2935,2.2906,2.2981,2.2815,17.2417,178.5],[4409.8,8.5,98.1805,0,0.4081,0.896,0.4079,0.896,0.367,0.5191,0.3671,0.519,0.3526,0.4232,0.3525,0.4231,0.299,0.675,0.299,0.675,2076.84,65.6662,54.9927,60.8368,0,0,0.427,0.4565,0.3911,0.0162,0.0216,0.0114,2.2878,0,2.232,8.7,2.1233,0.0558,5.3958,2.2981,2.2704,2.2788,2.3337,2.2955,2.2515,2.2716,2.2701,2.3487,2.2829,2.237,2.2701,2.2638,2.3099,2.3065,2.3323,0.2002,0.2082,0.1973,0.2444,0.2118,158.204,1776.99,0.2591,458.276,0,1.4445,81.25,0.9843,81,0.9921,3250.6,29.1702,29.5968,29.3835,null,null,null,null,2.2923,2.2889,2.3003,2.2852,17.2174,173.25],[4409.9,8.5,98.1801,0,0.4106,0.904,0.4105,0.904,0.3682,0.5193,0.3683,0.5192,0.3567,0.426,0.3567,0.4259,0.3009,0.695,0.3008,0.695,2076.11,62.8357,54.4891,58.3801,0,0,0.4402,0.47,0.4019,0.0152,0.0208,0.011,2.2878,0,2.2321,8.6,2.1233,0.0558,5.4219,2.3263,2.2905,2.3043,2.2649,2.3259,2.2736,2.2966,2.2667,2.3123,2.3371,2.3059,2.2793,2.304,2.282,2.2976,2.2843,0.2055,0.2103,0.2024,0.2496,0.2139,156.796,1772.94,0.2613,458.328,0,1.4446,82.75,0.9804,82.625,0.9804,3250.7,28.6784,29.8863,29.2795,null,null,null,null,2.2877,2.2879,2.3011,2.288,17.1932,186],[4410,8.5,98.1798,0,0.4119,0.941,0.4117,0.94,0.3685,0.5238,0.3685,0.5237,0.3568,0.4312,0.3568,0.4311,0.2873,0.749,0.2872,0.749,2075.38,63.6673,56.3354,60.3943,0.5,0,0.4517,0.4846,0.4121,0.016,0.022,0.0099,2.2875,0,2.2315,8.6,2.1221,0.0561,5.4515,2.2513,2.2828,2.3315,2.3531,2.2302,2.2703,2.3041,2.3057,2.318,2.2801,2.2713,2.3302,2.3075,2.3156,2.2386,2.3031,0.2078,0.2125,0.2047,0.2519,0.2162,155.372,1769.46,0.2636,458.513,0,1.4452,82.25,0.9843,82.125,0.9843,3250.86,29.3446,30.3631,29.8517,null,null,null,null,2.2831,2.2873,2.3005,2.2891,24.5644,176.5],[4410.1,8.5,98.1795,0,0.4049,0.97,0.4047,0.97,0.3684,0.522,0.3684,0.5219,0.3574,0.4326,0.3574,0.4325,0.2696,0.803,0.2695,0.803,2074.64,62.8357,58.1665,60.5774,1,0,0.4993,0.5352,0.4719,0.0147,0.0191,0.0106,2.2873,0,2.2305,8.6,2.1198,0.0568,5.4686,2.2594,2.2903,2.2753,2.2773,2.2973,2.2978,2.3088,2.3447,2.3338,2.2991,2.2543,2.2398,2.2854,2.3353,2.2825,2.2623,0.2098,0.2146,0.2067,0.254,0.2183,154.111,1766.06,0.2657,458.644,0,1.4455,82.5,0.9882,82.5,0.9882,3250.95,29.3856,31.3021,30.3386,null,null,null,null,2.2827,2.287,2.2978,2.2887,16.3052,167],[4410.2,8.5,98.1792,0,0.3965,0.937,0.3963,0.937,0.3679,0.5101,0.368,0.51,0.361,0.4219,0.361,0.4218,0.2654,0.79,0.2653,0.79,2073.73,64.827,56.9916,60.5927,1,0,0.491,0.5415,0.449,0.0135,0.0171,0.0098,2.2872,0,2.2297,8.6,2.1178,0.0575,5.4716,2.3028,2.319,2.2793,2.2979,2.2684,2.2901,2.2522,2.2834,2.273,2.2971,2.3205,2.2749,2.3052,2.2697,2.2563,2.2877,0.2113,0.216,0.2081,0.2554,0.2197,153.055,1761.44,0.2672,458.749,0,1.4458,83.875,0.9961,83.25,0.9961,3251.05,29.9346,32.1012,31.0117,null,null,null,null,2.2872,2.2871,2.2925,2.2869,8.046,199],[4410.3,8.5,98.1789,0,0.3856,0.909,0.3854,0.909,0.3683,0.4958,0.3684,0.4957,0.369,0.4144,0.3689,0.4143,0.2637,0.728,0.2637,0.728,2072.81,63.9954,55.1758,59.7687,0,0,0.4478,0.4788,0.4104,0.0188,0.0257,0.0121,2.2864,0,2.2291,8.6,2.1176,0.0573,5.461,2.3125,2.3033,2.3044,2.2513,2.3389,2.2258,2.3034,2.2743,2.2638,2.2995,2.2437,2.3376,2.3087,2.2982,2.2689,2.3089,0.2111,0.2158,0.208,0.2553,0.2195,152.491,1754.05,0.267,458.776,0,1.4459,84.875,0.9961,85,0.9961,3251.14,32.4358,33.4594,32.9456,null,null,null,null,2.2917,2.2867,2.2861,2.2844,16.1976,191.125],[4410.4,8.5,98.1785,0,0.381,0.87,0.3808,0.87,0.3717,0.4872,0.3717,0.4871,0.3774,0.4073,0.3773,0.4072,0.265,0.677,0.2649,0.677,2072.07,64.3311,56.3354,60.4248,0,0,0.4407,0.4751,0.4009,0.0141,0.0196,0.0095,2.284,0,2.228,8.6,2.1189,0.056,5.4426,2.2934,2.3168,2.2732,2.3306,2.3129,2.3265,2.3558,2.2683,2.2591,2.2753,2.3196,2.2044,2.2818,2.2923,2.2858,2.3359,0.2098,0.2146,0.2067,0.254,0.2183,152.227,1744.16,0.2657,458.828,0,1.446,84.5,0.9961,84.5,0.9961,3251.24,32.5047,32.7943,32.6501,null,null,null,null,2.2923,2.2849,2.2807,2.2821,16.429,183.25],[4410.5,8.5,98.1782,0,0.3806,0.865,0.3804,0.865,0.375,0.4865,0.3751,0.4864,0.388,0.412,0.3879,0.4119,0.2691,0.645,0.269,0.645,2071.35,64.3387,56.3354,59.7992,0,0,0.4492,0.4895,0.4133,0.0143,0.0172,0.011,2.2804,0,2.2262,8.6,2.1202,0.0542,5.4215,2.2843,2.2928,2.2892,2.2655,2.2725,2.2859,2.2846,2.2516,2.2566,2.2723,2.264,2.296,2.2917,2.2607,2.3393,2.2541,0.2091,0.2139,0.206,0.2533,0.2176,151.671,1733.75,0.265,458.96,0,1.4463,84.875,1,84.875,1,3251.34,31.6423,33.9248,32.7771,null,null,null,null,2.2889,2.2819,2.278,2.2798,16.6605,213.25],[4410.6,8.5,98.1779,0,0.3856,0.902,0.3854,0.902,0.3836,0.493,0.3837,0.4929,0.4029,0.4213,0.4029,0.4212,0.2737,0.619,0.2737,0.619,2070.61,65.1627,54.1687,59.5093,1,0,0.4805,0.5273,0.4451,0.0142,0.0179,0.01,2.2767,0,2.2239,8.6,2.1205,0.0527,5.3995,2.2575,2.3088,2.2872,2.2725,2.2505,2.2577,2.281,2.3113,2.2679,2.2799,2.2859,2.2807,2.2497,2.31,2.2502,2.2755,0.2081,0.2159,0.2051,0.2524,0.2196,150.198,1726.71,0.2671,458.933,0,1.4462,84.9375,1,84.938,1,3251.43,31.6416,33.3988,32.5156,null,null,null,null,2.2841,2.2796,2.2773,2.2768,21.7227,164],[4410.7,8.5,98.1776,0,0.3866,0.901,0.3864,0.901,0.3901,0.493,0.3901,0.4929,0.4124,0.4259,0.4124,0.4259,0.2764,0.593,0.2763,0.593,2069.88,62.9959,56.839,60.0281,1,0,0.4822,0.5386,0.4351,0.0154,0.019,0.0098,2.2729,0,2.2214,8.7,2.1204,0.0515,5.3848,2.2399,2.2968,2.2922,2.27,2.2567,2.3288,2.287,2.2866,2.2405,2.26,2.2934,2.2681,2.2826,2.2543,2.2591,2.3081,0.213,0.2207,0.2099,0.2573,0.2245,147.924,1724.66,0.272,458.933,0,1.4462,85,1,85,1,3251.53,32.8843,32.5812,32.7355,null,null,null,null,2.2799,2.2792,2.2768,2.2725,18.2764,173.75],[4410.8,8.5,98.1773,0,0.388,0.851,0.3878,0.851,0.3997,0.4913,0.3997,0.4912,0.4304,0.4293,0.4304,0.4292,0.2763,0.57,0.2763,0.569,2069.15,63.6673,56.8237,60.2722,1,0,0.4907,0.5464,0.4502,0.0153,0.0198,0.0103,2.2693,0,2.2191,8.7,2.1205,0.0501,5.379,2.2615,2.2837,2.2891,2.2778,2.2666,2.2766,2.3523,2.2934,2.2565,2.2588,2.2622,2.256,2.2603,2.323,2.2902,2.336,0.2185,0.2261,0.2154,0.2629,0.23,145.643,1725.68,0.2776,458.907,0,1.4461,85.125,1,85,1,3251.62,32.092,32.1512,32.123,null,null,null,null,2.276,2.2795,2.2752,2.2668,14.8301,183.5],[4410.9,8.5,98.177,0,0.3911,0.812,0.3909,0.812,0.4145,0.4946,0.4146,0.4945,0.4476,0.4359,0.4475,0.4358,0.2983,0.529,0.2983,0.529,2068.41,66.8335,54.3365,60.4095,0.5,0,0.4763,0.5149,0.4346,0.0172,0.0226,0.0102,2.2665,0,2.2176,8.7,2.1211,0.0489,5.3757,2.2639,2.2715,2.2758,2.2677,2.296,2.3309,2.3232,2.2812,2.2311,2.279,2.2598,2.2571,2.2214,2.2563,2.295,2.2883,0.2222,0.2297,0.219,0.2666,0.2336,144.141,1726.66,0.2813,458.907,0,1.446,84.5,0.9961,85,0.9961,3251.72,33.3198,31.6632,32.4991,null,null,null,null,2.2722,2.2794,2.2716,2.2614,16.7877,180.75],[4411,8.5,98.1766,0,0.4028,0.799,0.4026,0.799,0.4318,0.5064,0.4319,0.5063,0.471,0.4489,0.471,0.4488,0.3199,0.553,0.3199,0.553,2067.67,65.0024,54.9927,60.4858,1,0,0.5332,0.5728,0.4795,0.0139,0.0183,0.0109,2.2657,0,2.2175,8.7,2.1222,0.0482,5.3721,2.2354,2.2656,2.2585,2.2982,2.2473,2.2292,2.2733,2.2305,2.2638,2.2617,2.2522,2.24,2.2648,2.2734,2.2062,2.2832,0.2226,0.2301,0.2194,0.267,0.234,143.892,1726.19,0.2817,458.986,0,1.4462,84.875,0.9921,85.125,0.9961,3251.82,34.5023,31.3087,32.9187,null,null,null,null,2.2688,2.2798,2.2674,2.2576,16.391,180.875],[4411.1,8.5,98.1763,0,0.4112,0.817,0.411,0.817,0.4476,0.5281,0.4476,0.528,0.4874,0.4808,0.4874,0.4807,0.3464,0.568,0.3464,0.568,2067.14,64.8346,54.1687,59.3262,1,0,0.4941,0.5654,0.4229,0.0134,0.0186,0.0099,2.2674,0,2.2192,8.6,2.1238,0.0482,5.3824,2.2337,2.2831,2.2373,2.2899,2.273,2.3358,2.2319,2.2754,2.281,2.2591,2.3138,2.2581,2.2595,2.2613,2.2769,2.3143,0.2213,0.2273,0.2181,0.2656,0.2312,145.033,1725.76,0.2789,458.973,0,1.4461,84.375,0.9921,84.625,0.9921,3251.91,32.8213,32.21,32.5195,null,null,null,null,2.2681,2.2822,2.2675,2.2588,15.9943,181],[4411.2,8.5,98.176,0,0.439,0.856,0.4388,0.856,0.4839,0.5717,0.484,0.5716,0.5288,0.5234,0.5288,0.5233,0.3805,0.627,0.3805,0.627,2066.02,63.1714,57.1594,59.906,0,0,0.4541,0.4893,0.4185,0.0139,0.017,0.011,2.269,0,2.2208,8.6,2.1254,0.0482,5.3928,2.2876,2.2292,2.2756,2.2723,2.2834,2.3427,2.2931,2.2483,2.228,2.2952,2.3017,2.2593,2.325,2.2847,2.3481,2.2522,0.22,0.2246,0.2167,0.2642,0.2284,146.175,1725.34,0.276,458.96,0,1.446,83.625,0.9804,83.688,0.9823,3252.01,31.1404,33.1112,32.1204,null,null,null,null,2.2675,2.2846,2.2676,2.26,14.1435,182],[4411.3,8.5,98.1757,0,0.4557,0.857,0.4555,0.857,0.4979,0.585,0.4979,0.5849,0.545,0.543,0.545,0.5429,0.3794,0.676,0.3794,0.676,2065.48,70.1675,50.9949,60.5164,0,0,0.4009,0.4539,0.3469,0.0148,0.0199,0.0104,2.2715,0,2.2233,8.7,2.1283,0.0481,5.4236,2.2752,2.2688,2.3245,2.2766,2.2976,2.3032,2.2992,2.2618,2.3046,2.2516,2.2411,2.2713,2.2497,2.2663,2.2438,2.2544,0.2137,0.2213,0.2106,0.258,0.2251,147.654,1725.97,0.2727,458.907,0,1.4458,82.875,0.9686,82.75,0.9725,3252.1,32.0238,34.2888,33.1498,null,null,null,null,2.271,2.284,2.2722,2.2658,15.7345,159.625],[4411.4,8.5,98.1754,0,0.4831,0.872,0.4829,0.872,0.5321,0.6183,0.5321,0.6182,0.5687,0.5761,0.5687,0.576,0.3989,0.66,0.3988,0.66,2064.74,65.1627,51.0101,59.5703,0,0,0.3738,0.405,0.3372,0.0164,0.0211,0.0114,2.2756,0,2.2285,8.7,2.1359,0.0471,5.4546,2.2527,2.2874,2.331,2.3024,2.2911,2.2404,2.2961,2.2353,2.3084,2.2887,2.2822,2.2571,2.2642,2.2778,2.2663,2.2872,0.2108,0.2186,0.2078,0.2551,0.2223,148.945,1726.69,0.2699,458.855,0,1.4456,80.5,0.949,80.5,0.9529,3252.2,32.3572,35.4376,33.8881,null,null,null,null,2.2768,2.2809,2.2783,2.2727,17.3255,137.25],[4411.5,8.5,98.175,0,0.5201,0.887,0.5199,0.887,0.5614,0.655,0.5614,0.6548,0.5973,0.6027,0.5973,0.6026,0.43,0.636,0.43,0.636,2064.01,64.6667,55.3284,59.9213,0,0,0.4019,0.4326,0.3684,0.0154,0.0201,0.0098,2.2851,0,2.2408,8.7,2.1541,0.0443,5.5206,2.2968,2.2856,2.2771,2.2449,2.2404,2.261,2.2888,2.2537,2.2516,2.3005,2.3064,2.3013,2.2944,2.289,2.2584,2.3042,0.2088,0.2166,0.2058,0.2531,0.2203,149.89,1727.41,0.2678,458.855,0,1.4456,75.875,0.9333,80.375,0.9059,3252.29,34.8179,34.3356,34.5802,null,null,null,null,2.2841,2.2825,2.2872,2.2797,25.6471,171.25],[4411.6,8.5,98.1747,0,0.5682,0.916,0.568,0.916,0.5937,0.7023,0.5938,0.7022,0.6224,0.642,0.6224,0.6419,0.4588,0.644,0.4587,0.644,2063.28,63.0035,55.9998,59.6161,0,0,0.4045,0.436,0.3816,0.0141,0.0174,0.0096,2.3039,0,2.2647,8.7,2.1882,0.0392,5.6808,2.3012,2.3488,2.2363,2.2996,2.2427,2.3133,2.2905,2.2775,2.2759,2.3086,2.2915,2.31,2.2665,2.2299,2.3297,2.2892,0.2064,0.2143,0.2034,0.2507,0.2179,151.062,1728.8,0.2654,458.802,0,1.4454,75.125,0.9608,74.75,0.9568,3252.39,36.5741,34.8081,35.6992,null,null,null,null,2.2916,2.3017,2.3027,2.2855,20.1912,176.125],[4411.7,8.5,98.1744,0,0.6271,0.96,0.6269,0.959,0.626,0.761,0.6261,0.7609,0.646,0.6852,0.646,0.6851,0.5195,0.696,0.5195,0.696,2062.54,64.003,55.1605,59.7687,0,0,0.417,0.4492,0.3872,0.0156,0.0219,0.0091,2.3347,0,2.3017,8.7,2.237,0.0331,5.9674,2.2806,2.3213,2.2593,2.3189,2.2926,2.3471,2.3182,2.3419,2.3271,2.2937,2.3118,2.2586,2.3045,2.3417,2.2727,2.2641,0.2021,0.21,0.1992,0.2463,0.2136,153.365,1731.77,0.261,458.802,0,1.4453,76.125,0.9764,75.875,0.9686,3252.49,37.2405,39.1719,38.2012,null,null,null,null,2.2988,2.3482,2.3306,2.2897,14.7354,181],[4411.8,8.5,98.1741,0,0.6994,1.043,0.6992,1.043,0.6609,0.8258,0.6609,0.8257,0.6745,0.751,0.6745,0.7509,0.6339,0.808,0.6338,0.807,2061.81,65.4984,54.3365,59.845,0,0,0.4072,0.4443,0.3772,0.0149,0.0202,0.0103,2.3778,0,2.3483,8.7,2.2904,0.0295,6.3371,2.2863,2.316,2.2953,2.3989,2.3818,2.4393,2.389,2.408,2.3262,2.2983,2.2685,2.2828,2.3198,2.2703,2.3549,2.2867,0.1936,0.2036,0.1908,0.2377,0.2072,157.122,1738.48,0.2544,458.723,0,1.445,75.8125,0.9804,75.688,0.9745,3252.58,42.9491,43.0295,42.9912,null,null,null,null,2.3102,2.4189,2.3738,2.2981,19.1746,191.125],[4411.9,8.5,98.1738,0,0.7673,1.162,0.7671,1.162,0.6915,0.9034,0.6915,0.9032,0.7053,0.829,0.7053,0.8289,0.7448,0.885,0.7447,0.885,2061.08,65.3305,55.3284,60.9741,0,0,0.4321,0.4658,0.4063,0.0172,0.0229,0.0108,2.4295,0,2.3972,8.7,2.3338,0.0323,6.685,2.3009,2.3743,2.4492,2.5193,2.541,2.6018,2.4863,2.454,2.3894,2.3555,2.319,2.3315,2.2849,2.2881,2.2689,2.271,0.1861,0.1963,0.1834,0.2301,0.1998,162.172,1752.38,0.2469,458.67,0,1.4448,75.5,0.9843,75.5,0.9804,3252.68,50.0414,50.3773,50.2107,null,null,null,null,2.336,2.495,2.4275,2.3238,11.5405,201.25],[4412,8.5,98.1735,0,0.8072,1.256,0.8069,1.255,0.7118,0.9505,0.7119,0.9504,0.7234,0.8876,0.7234,0.8875,0.7984,1.06,0.7983,1.06,2060.34,63.3316,54.5044,59.1125,0,0,0.4453,0.4712,0.4216,0.0138,0.0182,0.0096,2.4818,0,2.4394,8.7,2.3574,0.0425,6.9044,2.322,2.487,2.6017,2.6278,2.6185,2.6052,2.6238,2.5922,2.4865,2.3931,2.3458,2.3013,2.2633,2.2975,2.3064,2.2342,0.1791,0.1894,0.1764,0.2229,0.1927,168.009,1774.66,0.2397,458.591,0,1.4445,74.875,0.9921,84.625,0.2274,3252.77,57.6135,59.7995,58.7017,null,null,null,null,2.3838,2.552,2.4804,2.3787,3.9064,214.75],[4412.1,8.5,98.1731,0,0.8614,1.329,0.8612,1.329,0.7372,1.0018,0.7373,1.0017,0.738,0.9254,0.738,0.9253,0.8276,1.187,0.8276,1.186,2059.61,64.1632,55.8319,59.6008,1,0,0.4766,0.5034,0.4482,0.0145,0.0183,0.01,2.5253,0,2.4687,8.7,2.3617,0.0566,6.9848,2.4493,2.5518,2.7029,2.6569,2.6555,2.5726,2.6162,2.5262,2.5341,2.5036,2.5341,2.4424,2.3995,2.3095,2.3232,2.4266,0.174,0.1844,0.1714,0.2178,0.1877,173.481,1802.49,0.2345,458.539,0,1.4443,74.375,0.9961,74.5,0.9961,3252.87,61.8246,63.892,62.8541,null,null,null,null,2.45,2.5764,2.52,2.4578,23.2761,203.75],[4412.2,8.5,98.1728,0,0.887,1.408,0.8868,1.408,0.7599,1.0412,0.76,1.041,0.7476,0.9549,0.7476,0.9548,0.817,1.293,0.817,1.292,2058.88,66.4978,53.1616,59.8297,1,0,0.4878,0.5127,0.4487,0.016,0.0195,0.0124,2.5541,0,2.485,8.7,2.3563,0.0691,7.0058,2.5015,2.5824,2.5633,2.5407,2.5225,2.5506,2.5464,2.546,2.553,2.58,2.6464,2.6776,2.6087,2.5324,2.5686,2.5785,0.1725,0.1829,0.1699,0.2162,0.1862,177.062,1830.88,0.233,458.486,0,1.4441,74.75,0.9921,109.125,0.2431,3252.96,65.2495,67.8474,66.5426,null,null,null,null,2.5182,2.5751,2.5426,2.5354,16.8495,209.875],[4412.3,8.5,98.1725,0,0.88,1.441,0.8798,1.44,0.7773,1.059,0.7774,1.0589,0.7566,0.956,0.7566,0.9559,0.7794,1.326,0.7794,1.326,2058.14,64.5065,54.3365,59.7687,0.5,0,0.4719,0.5154,0.4351,0.0153,0.0182,0.0122,2.5688,0,2.4912,8.7,2.3485,0.0776,7.0346,2.5829,2.5908,2.6003,2.5812,2.5334,2.5051,2.5585,2.5042,2.5536,2.5785,2.6286,2.6248,2.745,2.6411,2.5813,2.5907,0.1715,0.185,0.169,0.2153,0.1883,178.02,1853.72,0.2351,458.513,0,1.4442,73.5,0.9961,86.375,0.7176,3253.06,70.6679,71.93,71.2981,null,null,null,null,2.5687,2.5642,2.5561,2.5828,10.4229,216],[4412.4,8.5,98.1722,0,0.8749,1.406,0.8747,1.405,0.7919,1.0616,0.792,1.0614,0.763,0.9358,0.763,0.9356,0.7509,1.326,0.7509,1.326,2057.41,63.0035,54.5044,58.7921,0.5,0,0.4636,0.4993,0.4165,0.0144,0.0191,0.0103,2.5746,0,2.4889,8.8,2.3352,0.0858,7.0165,2.7052,2.6129,2.6246,2.5241,2.5443,2.5329,2.5107,2.5314,2.5736,2.5796,2.6195,2.6067,2.5949,2.6479,2.6769,2.5862,0.1744,0.1878,0.1719,0.2182,0.1911,177.486,1865.91,0.238,458.46,0,1.444,73.5,0.9961,133.5,0.8902,3253.15,71.1334,68.554,69.8566,null,null,null,null,2.5937,2.5527,2.5775,2.5959,16.794,179.5],[4412.5,8.5,98.1719,0,0.897,1.297,0.8968,1.297,0.8093,1.0479,0.8094,1.0477,0.7648,0.9192,0.7648,0.9191,0.7175,1.332,0.7175,1.332,2056.67,64.9948,55.1605,60.3333,0,0,0.4507,0.4763,0.4224,0.0159,0.0201,0.0122,2.5723,0,2.4749,8.8,2.3064,0.0974,6.8358,2.6563,2.5088,2.6303,2.6051,2.5444,2.5511,2.6205,2.5853,2.5321,2.5628,2.4934,2.5306,2.6235,2.5979,2.5937,2.6916,0.1722,0.1876,0.1697,0.216,0.1909,177.597,1865.96,0.2378,458.381,0,1.4437,73.75,0.9961,136.25,0.8431,3253.25,69.5531,62.9199,66.2637,null,null,null,null,2.5954,2.5351,2.612,2.5922,16.0243,179],[4412.6,8.5,98.1716,0,0.937,1.219,0.9368,1.219,0.8239,1.0343,0.824,1.0341,0.7631,0.9096,0.7631,0.9095,0.6983,1.359,0.6982,1.359,2055.94,67.0013,51.1627,58.609,0.5,0,0.4443,0.4919,0.3892,0.0157,0.0248,0.0098,2.5538,0,2.4442,8.8,2.26,0.1097,6.4574,2.5049,2.5298,2.5303,2.5358,2.5058,2.572,2.7296,2.6468,2.6004,2.6009,2.6131,2.5237,2.5776,2.5466,2.6141,2.5859,0.1699,0.1834,0.1675,0.2137,0.1867,179.297,1857.05,0.2335,458.46,0,1.4439,74.375,0.9961,74.375,0.9961,3253.35,62.265,57.4545,59.8801,null,null,null,null,2.5745,2.5024,2.6391,2.5832,15.2547,178.5],[4412.7,8.5,98.1712,0,0.9507,1.181,0.9505,1.18,0.8342,1.0293,0.8343,1.0292,0.7733,0.8958,0.7733,0.8956,0.7053,1.208,0.7053,1.208,2055.22,68.84,49.4995,60.2417,0.5,0,0.478,0.5249,0.4285,0.0136,0.018,0.0097,2.5114,0,2.3984,8.7,2.2096,0.113,6.0028,2.6072,2.5555,2.5279,2.4521,2.4203,2.456,2.6469,2.8795,2.9909,2.8065,2.5658,2.605,2.6129,2.6692,2.6382,2.7109,0.1671,0.1776,0.1646,0.2107,0.1808,181.881,1846.57,0.2274,458.46,0,1.4438,74.75,1,74.875,1,3253.44,50.8621,47.1819,49.0378,null,null,null,null,2.5299,2.4564,2.6264,2.5612,15.4447,178],[4412.8,8.5,98.1706,0,0.9672,1.237,0.967,1.237,0.8445,1.0516,0.8445,1.0514,0.8028,0.9165,0.8028,0.9164,0.7371,1.16,0.7371,1.16,2054.48,64.4989,55.3436,59.7382,0,0,0.4651,0.4912,0.4302,0.0152,0.0199,0.0108,2.4513,0,2.3485,8.7,2.1733,0.1027,5.632,2.48,2.4405,2.4764,2.3913,2.3771,2.3903,2.4737,2.6117,2.7774,2.745,2.6342,2.6417,2.6389,2.6703,2.606,2.5243,0.1642,0.1727,0.1616,0.2076,0.1758,184.549,1841.76,0.2222,458.539,0,1.444,74.75,1,74.5,1,3253.54,43.565,39.1528,41.3769,null,null,null,null,2.4664,2.4099,2.5616,2.513,15.0246,178.25],[4412.9,8.5,98.17,0,0.9517,1.365,0.9515,1.365,0.844,1.0823,0.8441,1.0821,0.8272,0.9469,0.8272,0.9467,0.788,1.252,0.788,1.251,2053.74,64.1632,56.3354,59.8602,1,0,0.4968,0.5317,0.4683,0.0178,0.022,0.011,2.3936,0,2.3089,8.7,2.1582,0.0847,5.4093,2.3434,2.3091,2.3586,2.3183,2.3741,2.3426,2.3866,2.3688,2.3985,2.4808,2.4186,2.4063,2.381,2.3667,2.3822,2.3428,0.1608,0.1694,0.1583,0.2041,0.1725,187.079,1845.2,0.2188,458.591,0,1.4441,74.875,1,74.875,1,3253.64,39.5729,34.1201,36.868,null,null,null,null,2.403,2.376,2.4714,2.4457,14.6044,178.5],[4413,8.5,98.1693,0,0.9315,1.48,0.9313,1.48,0.8409,1.1016,0.841,1.1015,0.8388,0.9781,0.8388,0.978,0.8268,1.367,0.8268,1.367,2053.01,65.1627,54.9927,60.5011,1,0,0.5293,0.564,0.4973,0.0142,0.0184,0.0094,2.356,0,2.2871,8.7,2.1586,0.0689,5.3036,2.3242,2.314,2.3031,2.3706,2.3502,2.3718,2.3283,2.33,2.3422,2.3784,2.3879,2.3413,2.3555,2.313,2.3309,2.3105,0.1589,0.1675,0.1564,0.2022,0.1706,189.159,1853.3,0.2169,458.618,0,1.4442,75.5,0.998,75.312,0.998,3253.73,36.7797,31.4165,34.1191,null,null,null,null,2.3578,2.3596,2.3959,2.3832,16.0821,182.25],[4413.1,8.5,98.1687,0,0.9155,1.59,0.9153,1.59,0.8463,1.1058,0.8464,1.1057,0.8588,1.0287,0.8588,1.0286,0.823,1.541,0.823,1.541,2052.27,63.1638,55.4962,59.494,1,0,0.5146,0.5449,0.4915,0.0134,0.0166,0.0095,2.3423,0,2.2813,8.6,2.165,0.061,5.2853,2.3664,2.3592,2.3023,2.324,2.4059,2.3475,2.3342,2.3503,2.3499,2.3523,2.3169,2.3351,2.3261,2.3976,2.3364,2.3313,0.1624,0.1679,0.1598,0.2057,0.171,189.606,1859.78,0.2172,458.618,0,1.4441,76.125,0.9961,75.75,0.9961,3253.83,35.6526,33.6521,34.6613,null,null,null,null,2.336,2.3594,2.3555,2.3432,14.9977,183],[4413.2,8.5,98.1681,0,0.9069,1.587,0.9066,1.586,0.8467,1.1058,0.8468,1.1057,0.8593,1.0341,0.8593,1.034,0.8274,1.593,0.8274,1.592,2051.54,64.1632,55.1758,59.4788,1,0,0.5024,0.5361,0.4578,0.0151,0.0188,0.0106,2.3456,0,2.2872,8.6,2.1757,0.0585,5.4019,2.3855,2.3062,2.3337,2.4058,2.3438,2.3632,2.3141,2.347,2.3514,2.3404,2.332,2.3502,2.2787,2.3514,2.3042,2.2905,0.1622,0.1707,0.1597,0.2055,0.1738,187.994,1862.68,0.2202,458.644,0,1.4442,76.125,0.9961,75.875,0.9961,3253.92,36.7018,34.8664,35.7925,null,null,null,null,2.331,2.3724,2.3448,2.3276,13.9134,183.75],[4413.3,8.5,98.1674,0,0.9009,1.583,0.9007,1.582,0.8667,1.1113,0.8667,1.1112,0.8639,1.0371,0.8639,1.037,0.815,1.631,0.815,1.63,2050.82,63.6673,55.9998,59.494,1,0,0.5088,0.5537,0.4558,0.0144,0.0199,0.0095,2.3579,0,2.3014,8.7,2.1943,0.0566,5.7146,2.3332,2.3141,2.3695,2.3934,2.384,2.3161,2.3204,2.3612,2.3403,2.3182,2.3042,2.2628,2.2981,2.2982,2.3179,2.3861,0.1669,0.1753,0.1643,0.2104,0.1785,185.084,1864.09,0.225,458.697,0,1.4443,77.125,0.9882,76.875,0.9921,3254.02,38.2564,36.5564,37.4144,null,null,null,null,2.3331,2.3952,2.3485,2.3275,10.1592,76.375],[4413.4,8.5,98.1668,0,0.9061,1.558,0.9059,1.558,0.8868,1.1071,0.8869,1.1069,0.8729,1.0299,0.8729,1.0297,0.7783,1.659,0.7783,1.659,2050.08,64.003,55.6641,59.5856,1,0,0.5134,0.5581,0.4539,0.014,0.0171,0.0099,2.3753,0,2.3215,8.7,2.2205,0.0538,6.1866,2.3357,2.3533,2.4935,2.465,2.4284,2.4027,2.3498,2.371,2.3716,2.342,2.3346,2.3425,2.3416,2.3278,2.3323,2.3398,0.1718,0.1802,0.1692,0.2154,0.1834,182.07,1865.56,0.2301,458.828,0,1.4447,77.375,0.9882,77.375,0.9843,3254.11,40.5511,37.0708,38.8255,null,null,null,null,2.338,2.4238,2.361,2.3328,16.0306,128.188],[4413.5,8.5,98.1661,0,0.9133,1.475,0.9131,1.475,0.9101,1.1115,0.9101,1.1114,0.8937,0.9817,0.8937,0.9815,0.7457,1.532,0.7456,1.532,2049.34,65.1627,52.8259,59.5703,1,0,0.5244,0.585,0.45,0.0159,0.0211,0.011,2.3957,0,2.3443,8.7,2.2482,0.0513,6.6823,2.3417,2.3839,2.4079,2.4939,2.444,2.4417,2.4448,2.4031,2.3454,2.3495,2.3528,2.3667,2.3769,2.3855,2.3125,2.3743,0.176,0.1844,0.1733,0.2197,0.1876,179.568,1867.09,0.2344,459.039,0,1.4453,77.25,0.9843,77.625,0.9804,3254.21,40.9755,39.8568,40.4223,null,null,null,null,2.3463,2.4501,2.386,2.3372,21.9021,180],[4413.6,8.5,98.1655,0,0.9327,1.382,0.9325,1.381,0.953,1.1004,0.953,1.1002,0.9636,0.9826,0.9636,0.9824,0.7779,1.323,0.7778,1.323,2048.61,64.8346,55.1758,60.9436,1,0,0.5234,0.6094,0.447,0.018,0.0239,0.0119,2.4177,0,2.367,8.8,2.2716,0.0507,7.0413,2.3791,2.4001,2.4464,2.4805,2.4492,2.5424,2.5504,2.3832,2.2862,2.404,2.3631,2.3301,2.3233,2.3708,2.312,2.3721,0.172,0.1875,0.1696,0.2159,0.1908,177.706,1868.07,0.2377,459.197,0,1.4458,77.625,0.9843,77.625,0.9764,3254.31,42.5571,45.0045,43.7743,null,null,null,null,2.3606,2.4664,2.426,2.3388,10.7115,183.5],[4413.7,8.5,98.1649,0,1.0091,1.239,1.0089,1.238,1.0255,1.1014,1.0255,1.1013,1.0351,1.0037,1.0351,1.0036,0.8814,1.075,0.8813,1.075,2047.88,62.5,57.3273,60.1349,1,0,0.5239,0.5508,0.4792,0.0153,0.02,0.0107,2.4421,0,2.3905,8.8,2.2926,0.0516,7.1981,2.3633,2.4065,2.5378,2.5189,2.4537,2.5525,2.5798,2.651,2.4551,2.3405,2.2841,2.3258,2.2914,2.3465,2.3074,2.3681,0.1743,0.1897,0.1718,0.2182,0.193,176.363,1868.33,0.24,459.065,0,1.4453,77.375,0.9843,76.75,0.9882,3254.4,44.0617,50.1024,47.0628,null,null,null,null,2.3835,2.4697,2.4766,2.3481,12.2864,101.359],[4413.8,8.5,98.1642,0,1.0925,1.18,1.0923,1.18,1.082,1.1252,1.082,1.1251,1.1036,1.03,1.1036,1.0299,0.966,1.049,0.9659,1.048,2047.15,63.0035,56.3202,59.8145,1,0,0.5205,0.5557,0.4705,0.0156,0.0204,0.0113,2.47,0,2.4173,8.8,2.3165,0.0527,7.2121,2.5159,2.5137,2.4402,2.4742,2.4216,2.4618,2.544,2.6645,2.6437,2.5835,2.3741,2.3443,2.2682,2.3504,2.3434,2.392,0.1724,0.1908,0.17,0.2163,0.1942,175.613,1867.41,0.2411,459.091,0,1.4453,77,0.9882,77,0.9882,3254.5,49.0516,53.7502,51.3867,null,null,null,null,2.4151,2.4676,2.5253,2.3779,13.8612,19.219],[4413.9,8.5,98.1636,0,1.1666,1.254,1.1664,1.254,1.1342,1.1822,1.1342,1.182,1.1603,1.124,1.1603,1.1238,1.0932,1.161,1.0932,1.161,2046.41,63.6673,57.8308,60.8368,1,0,0.5093,0.5576,0.4619,0.0134,0.0175,0.0106,2.5007,0,2.4464,8.8,2.3423,0.0543,7.1804,2.5177,2.4108,2.3996,2.4015,2.4118,2.442,2.4568,2.6119,2.5958,2.6362,2.5773,2.4363,2.348,2.4101,2.4211,2.5132,0.1871,0.2022,0.1845,0.2312,0.2057,168.521,1851.8,0.253,459.118,0,1.4454,76.5,0.9921,76.5,0.9921,3254.6,55.2179,58.6161,56.9077,null,null,null,null,2.4507,2.4758,2.5586,2.4303,13.8277,351.5],[4414,8.5,98.1636,0,1.2401,1.401,1.2399,1.4,1.2022,1.2822,1.2022,1.282,1.2546,1.2783,1.2546,1.2782,1.2438,1.347,1.2438,1.346,2045.67,62.1643,57.1594,59.7839,1,0,0.5107,0.5718,0.47,0.0148,0.0179,0.0112,2.5303,0,2.4727,8.8,2.3632,0.0576,7.1741,2.4691,2.3969,2.4438,2.4354,2.5406,2.5248,2.5273,2.5108,2.6382,2.6104,2.7394,2.5707,2.5727,2.4487,2.5529,2.569,0.2273,0.2397,0.2243,0.2719,0.2437,146.529,1797.55,0.2915,459.17,0,1.4455,75.875,0.9921,76.25,0.9961,3254.69,62.5253,62.9818,62.7551,null,null,null,null,2.485,2.5028,2.5739,2.4884,14.0827,266.5],[4414.1,8.5,98.1636,0,1.3266,1.513,1.3264,1.512,1.299,1.4054,1.299,1.4052,1.3494,1.4088,1.3494,1.4087,1.3637,1.485,1.3637,1.484,2044.94,61.9965,55.3284,59.0363,1,0,0.481,0.5244,0.4336,0.0149,0.0198,0.0101,2.5525,0,2.4909,8.7,2.375,0.0616,7.2141,2.5155,2.4879,2.5659,2.6138,2.5838,2.6929,2.5336,2.6111,2.6005,2.6242,2.611,2.5392,2.5738,2.5815,2.6499,2.4886,0.2342,0.2435,0.231,0.2787,0.2476,143.847,1784.24,0.2954,459.197,0,1.4455,75.75,1,75.375,0.9961,3254.79,70.6448,67.3094,68.9926,null,null,null,null,2.5145,2.5414,2.5762,2.5291,14.3377,181.5],[4414.2,8.5,98.1636,0,1.4556,1.65,1.4554,1.65,1.3932,1.5102,1.3932,1.51,1.4445,1.5134,1.4445,1.5133,1.527,1.639,1.5269,1.638,2044.21,64.003,52.3224,59.1431,1,0,0.4871,0.541,0.4285,0.0152,0.0202,0.0109,2.5638,0,2.5005,8.8,2.3824,0.0633,7.3007,2.5752,2.6518,2.6731,2.5758,2.5831,2.5732,2.5492,2.6009,2.574,2.5282,2.6375,2.5266,2.5548,2.5545,2.5627,2.5138,0.2347,0.2469,0.2316,0.2793,0.251,141.406,1771.22,0.2989,459.275,0,1.4457,75.75,1,75.688,0.998,3254.88,70.5386,70.2664,70.4071,null,null,null,null,2.5378,2.5736,2.5739,2.5447,15.2292,180.5],[4414.3,8.5,98.1636,0,1.5222,1.794,1.522,1.794,1.4956,1.6298,1.4956,1.6296,1.5611,1.6395,1.5611,1.6394,1.6199,1.783,1.6199,1.782,2043.48,66.6656,54.657,61.554,1,0,0.5161,0.5669,0.4639,0.0155,0.021,0.0115,2.5682,0,2.5067,8.8,2.3925,0.0616,7.4244,2.5746,2.562,2.5316,2.6641,2.6116,2.6161,2.6036,2.5506,2.5701,2.594,2.5913,2.5731,2.5096,2.475,2.4974,2.5424,0.2365,0.2506,0.2334,0.2812,0.2548,138.793,1756.91,0.3027,459.433,0,1.4462,75.75,1,76,1,3254.98,70.4969,72.541,71.5153,null,null,null,null,2.5529,2.5877,2.5729,2.5456,15.0461,179.5],[4414.4,8.5,98.1636,0,1.585,1.962,1.5848,1.962,1.6025,1.7628,1.6025,1.7625,1.6504,1.736,1.6504,1.7359,1.6688,1.9,1.6687,1.9,2042.76,64.8346,55.6793,60.0586,1,0,0.5176,0.584,0.4636,0.0149,0.0208,0.0103,2.5723,0,2.5142,8.8,2.407,0.0581,7.5522,2.591,2.5733,2.62,2.6212,2.5044,2.5588,2.5498,2.4706,2.6062,2.6017,2.5737,2.5589,2.4972,2.4961,2.5505,2.5905,0.2404,0.2544,0.2373,0.2851,0.2587,135.961,1739.71,0.3066,459.433,0,1.4462,75.5,0.9921,74.875,1,3255.08,73.9365,74.9079,74.4225,null,null,null,null,2.559,2.5906,2.5745,2.5477,14.863,178.5],[4414.5,8.5,98.1636,0,1.6811,2.077,1.6809,2.076,1.7431,1.8921,1.7431,1.8919,1.7662,1.891,1.7662,1.8909,1.7373,2.06,1.7372,2.06,2042.03,63.8351,55.9998,60.5316,1,0,0.5186,0.5688,0.4814,0.0144,0.0186,0.0103,2.5805,0,2.524,8.8,2.4203,0.0565,7.6678,2.6449,2.5812,2.5398,2.5951,2.5675,2.6457,2.5826,2.6088,2.6146,2.5631,2.5649,2.5948,2.5496,2.5416,2.5948,2.5539,0.243,0.2569,0.2398,0.2876,0.2612,133.478,1720.16,0.3091,459.433,0,1.4461,75.75,0.9961,75.5,0.9961,3255.17,76.7635,78.899,77.8276,null,null,null,null,2.5596,2.5965,2.5776,2.5582,14.8772,180],[4414.6,8.5,98.1636,0,1.7637,2.119,1.7635,2.118,1.8706,1.9896,1.8706,1.9893,1.8679,2.0323,1.8679,2.0322,1.8399,2.2,1.8398,2.2,2041.3,63.6139,56.3965,60.0789,1,0,0.4945,0.5345,0.464,0.0147,0.0203,0.0099,2.5919,0,2.5327,8.8,2.4249,0.0592,7.7723,2.5629,2.5007,2.558,2.5212,2.6549,2.711,2.6272,2.5898,2.5636,2.6321,2.6095,2.5943,2.6416,2.5363,2.496,2.57,0.2422,0.2542,0.239,0.2868,0.2585,133.077,1701.41,0.3064,459.381,0,1.4459,75.625,0.9961,75.25,0.9961,3255.27,79.2502,80.7478,79.9978,null,null,null,null,2.5632,2.6151,2.5791,2.5718,15.9321,180.75],[4414.7,8.5,98.1636,0,1.8572,2.181,1.857,2.181,2.0143,2.0752,2.0143,2.075,2.0467,2.112,2.0467,2.1118,2.0803,2.204,2.0802,2.203,2040.57,63.3316,56.6711,59.8907,0.5,0,0.4802,0.5229,0.4229,0.014,0.0179,0.0103,2.6033,0,2.5374,8.8,2.4182,0.0659,7.8688,2.6242,2.6087,2.6062,2.6204,2.7675,2.7147,2.538,2.6059,2.5654,2.555,2.5161,2.5593,2.6265,2.6168,2.5222,2.5238,0.2303,0.2426,0.2272,0.2749,0.2467,136.931,1688.05,0.2945,459.46,0,1.4461,74.75,0.9921,75.375,0.9961,3255.36,82.7566,81.0282,81.9028,null,null,null,null,2.5764,2.6439,2.5779,2.582,16.987,181.5],[4414.8,8.5,98.1636,0,1.8987,2.249,1.8985,2.249,2.1792,2.1851,2.1792,2.1849,2.2641,2.2237,2.2641,2.2236,2.2892,2.171,2.2891,2.17,2039.84,64.3311,56.8237,60.6842,1,0,0.5112,0.5518,0.4834,0.0154,0.0192,0.0109,2.6114,0,2.537,8.8,2.4031,0.0744,7.9443,2.5697,2.7258,2.7222,2.6729,2.613,2.6543,2.6458,2.5358,2.5789,2.5057,2.6594,2.6031,2.5972,2.6275,2.5533,2.5995,0.2052,0.22,0.2024,0.2497,0.2238,147.929,1684.97,0.2713,459.538,0,1.4463,75,0.9921,74.875,0.9961,3255.46,85.2159,80.8645,83.0601,null,null,null,null,2.5987,2.6708,2.5757,2.5864,15.1285,183],[4414.9,8.5,98.1636,0,2.0387,2.185,2.0385,2.184,2.3965,2.2615,2.3965,2.2612,2.4504,2.3398,2.4504,2.3396,2.3938,2.157,2.3938,2.157,2039.11,63.6597,53.1616,58.4564,1,0,0.4866,0.5596,0.4094,0.0153,0.0191,0.0103,2.6136,0,2.5328,8.8,2.3872,0.0808,8.0009,2.627,2.9224,2.9943,2.7048,2.6544,2.6628,2.6184,2.5779,2.5905,2.5769,2.5795,2.5424,2.5947,2.5637,2.6556,2.6177,0.172,0.1875,0.1696,0.2159,0.1908,168.985,1697.72,0.2377,459.486,0,1.4461,74.5,0.9843,93.5,0.1647,3255.56,85.5023,84.0976,84.8093,null,null,null,null,2.6206,2.682,2.5737,2.5884,14.8004,182.375],[4415,8.5,98.1636,0,2.2826,1.993,2.2824,1.993,2.6334,2.2892,2.6334,2.2889,2.5941,2.445,2.5941,2.4448,2.5374,2.122,2.5374,2.121,2038.39,66.1697,54.8401,60.6537,0.5,0,0.4583,0.5061,0.4111,0.0128,0.0154,0.0103,2.6095,0,2.527,8.8,2.3775,0.0824,8.0828,2.6753,2.8141,2.8201,2.6946,2.6962,2.6594,2.6335,2.5821,2.5634,2.5572,2.5844,2.648,2.5754,2.5552,2.5296,2.5946,0.1346,0.1505,0.1325,0.1771,0.1533,201.099,1733.19,0.1989,459.565,0,1.4463,73.125,0.9804,74.125,0.9686,3255.65,85.2261,85.9348,85.5823,null,null,null,null,2.6324,2.6698,2.5724,2.5903,14.4724,181.75],[4415.1,8.5,98.1636,0,2.4138,1.989,2.4137,1.989,2.8409,2.3556,2.8409,2.3553,2.6959,2.5698,2.6959,2.5696,2.5627,2.186,2.5627,2.186,2037.48,63.4995,55.3284,59.3719,0.5,0,0.4634,0.4893,0.4199,0.0143,0.0172,0.0106,2.602,0,2.5225,8.8,2.377,0.0795,8.2111,2.7216,2.6309,2.6175,2.7186,2.6111,2.5457,2.6605,2.5216,2.5553,2.5427,2.5292,2.6393,2.6406,2.5769,2.5339,2.6375,0.0999,0.1159,0.0981,0.1406,0.1183,241.666,1797.36,0.1621,459.512,0,1.4461,70.25,0.8353,90.875,0.447,3255.75,78.074,77.3169,77.7022,null,null,null,null,2.6333,2.6391,2.5725,2.5924,7.7633,184.25],[4415.2,8.5,98.1636,0,2.4873,2.035,2.4871,2.035,3.0391,2.4971,3.0391,2.4968,2.8186,2.7271,2.8186,2.7269,2.6508,2.286,2.6508,2.286,2036.56,63.3316,56.6559,60.0281,1,0,0.5317,0.5737,0.4915,0.0189,0.025,0.0111,2.5979,0,2.5231,8.7,2.3851,0.0748,8.3386,2.6445,2.6461,2.5953,2.555,2.6016,2.6305,2.5814,2.5245,2.5543,2.5409,2.6443,2.6201,2.692,2.5703,2.6293,2.6313,0.0739,0.0897,0.0723,0.1128,0.0919,284.341,1890.49,0.1339,459.381,0,1.4456,68.25,0.7765,99.25,0.4667,3255.84,65.2375,63.1463,64.2027,null,null,null,null,2.6306,2.6078,2.5767,2.5947,12.2592,184.625],[4415.3,8.5,98.1636,0,2.9355,1.87,2.9352,1.87,3.3939,2.4755,3.3939,2.4752,3.0861,2.6279,3.0861,2.6277,3.3537,2.03,3.3538,2.029,2035.83,63.8351,55.4962,60.4553,1,0,0.5093,0.5596,0.4783,0.0143,0.018,0.0111,2.6016,0,2.5304,8.7,2.3985,0.0713,8.3628,2.6036,2.6374,2.5673,2.5344,2.5266,2.5734,2.5887,2.5875,2.5989,2.6433,2.6101,2.5826,2.5467,2.4873,2.6149,2.5804,0.0587,0.0743,0.0573,0.0964,0.0763,321.683,2002.79,0.1171,459.407,0,1.4457,68,0.8078,109.375,0.2471,3255.94,52.368,53.9075,53.1349,null,null,null,null,2.6285,2.5971,2.5863,2.5979,16.755,185],[4415.4,8.5,98.1636,0,3.9139,1.676,3.9135,1.676,3.886,2.4465,3.886,2.4462,3.5106,2.5153,3.5106,2.5151,5.0147,1.644,5.0147,1.644,2035.08,63.0035,55.9998,59.8602,1,0,0.5229,0.5435,0.4871,0.0148,0.0186,0.011,2.6119,0,2.5419,8.8,2.4126,0.07,8.2104,2.6644,2.6701,2.4576,2.5644,2.5478,2.6504,2.663,2.6157,2.5608,2.5698,2.5923,2.5753,2.6283,2.6106,2.6812,2.6899,0.0547,0.0684,0.0533,0.092,0.0703,347.987,2116.09,0.1105,459.328,0,1.4454,67.625,0.8294,108.375,0.5235,3256.04,40.9706,43.3648,42.1613,null,null,null,null,2.6235,2.618,2.6032,2.5994,12.7176,225],[4415.5,8.5,98.1636,0,3.9259,2.177,3.9255,2.176,3.9831,2.9163,3.9831,2.9159,3.7019,2.8762,3.7019,2.876,5.4249,2.095,5.4249,2.095,2034.18,62.1643,56.9916,59.3872,1,0,0.5132,0.5747,0.47,0.0167,0.02,0.0131,2.6088,0,2.5354,8.7,2.401,0.0735,7.7131,2.6297,2.605,2.6353,2.6821,2.6791,2.7347,2.7614,2.6145,2.6136,2.5181,2.6676,2.6524,2.6775,2.6512,2.5767,2.7026,0.0533,0.0688,0.0519,0.0905,0.0706,361.492,2210.75,0.1109,459.302,0,1.4453,67.25,0.851,107.375,0.8,3256.13,29.5965,29.3924,29.4967,null,null,null,null,2.6072,2.6313,2.6069,2.5967,17.2792,216.25],[4415.6,8.5,98.1636,0,3.7118,3.309,3.7114,3.308,3.8671,3.5622,3.8671,3.5618,3.5683,3.6687,3.5683,3.6685,4.5826,3.487,4.5826,3.486,2033.05,62.5,56.839,60.0891,1,0,0.5181,0.5664,0.4727,0.0143,0.0176,0.0103,2.5584,0,2.4825,8.7,2.3445,0.0759,7.0449,2.5326,2.6212,2.7567,2.7803,2.7974,2.7718,2.6818,2.717,2.6481,2.5399,2.5738,2.6308,2.599,2.5897,2.5091,2.5862,0.0567,0.0723,0.0553,0.0942,0.0742,363.552,2271.51,0.1148,459.328,0,1.4453,67,0.8902,103.75,0.4745,3256.23,21.7058,21.8943,21.8005,null,null,null,null,2.5644,2.5732,2.5605,2.5666,21.8408,207.5],[4415.7,8.5,98.1636,0,3.7739,4.458,3.7735,4.457,3.8581,4.2364,3.8581,4.2359,3.5017,4.3665,3.5017,4.3663,4.1533,4.925,4.1533,4.924,2032.21,62.5,56.488,59.7839,1,0,0.501,0.541,0.4412,0.0131,0.0167,0.0101,2.5065,0,2.4325,8.6,2.2977,0.074,6.6974,2.5988,2.6823,2.8521,2.7132,2.684,2.7598,2.7396,2.7442,2.6827,2.7508,2.556,2.5451,2.562,2.4441,2.5415,2.5324,0.068,0.0771,0.0664,0.1063,0.0791,356.72,2292.44,0.1201,459.302,0,1.4452,65.375,0.9372,102.875,0.8823,3256.32,14.8455,17.0523,15.9418,null,null,null,null,2.5225,2.5004,2.5048,2.532,16.0798,181],[4415.8,8.5,98.1636,0,3.8051,5.558,3.8047,5.558,3.8683,4.7812,3.8683,4.7807,3.4658,5.0672,3.4658,5.067,3.975,6.608,3.975,6.607,2031.44,62.5,57.1594,59.967,1,0,0.4905,0.5347,0.4399,0.0156,0.0201,0.0105,2.4741,0,2.4039,8.7,2.275,0.0702,6.5887,2.5847,2.5272,2.5326,2.4895,2.4439,2.4514,2.4681,2.4956,2.5055,2.5606,2.5839,2.6025,2.6378,2.6395,2.6474,2.6153,0.073,0.0821,0.0713,0.1117,0.0842,344.238,2277.16,0.1256,459.302,0,1.4451,64,0.9098,101.5,0.6902,3256.42,12.853,12.8367,12.8456,null,null,null,null,2.4924,2.4551,2.4687,2.5061,15.5248,181],[4415.9,8.5,98.1636,0,3.9569,6.297,3.9565,6.296,3.9526,5.224,3.9526,5.2235,3.5058,5.3027,3.5058,5.3025,3.9858,7.166,3.9858,7.166,2030.69,63.0035,56.3202,60.0739,1,0,0.5288,0.5781,0.4863,0.0137,0.0167,0.0109,2.4538,0,2.3877,8.7,2.265,0.0661,6.5625,2.3932,2.3812,2.3921,2.3795,2.392,2.4058,2.4132,2.4177,2.4146,2.4051,2.4215,2.429,2.4395,2.4397,2.4318,2.4143,0.078,0.0871,0.0763,0.1171,0.0892,328.957,2238.57,0.131,459.328,0,1.4452,66.625,0.9019,104.5,0.9686,3256.52,10.8946,10.5706,10.7343,null,null,null,null,2.4698,2.4301,2.447,2.4864,14.9699,181],[4416,8.5,98.1636,0,4.1336,7.125,4.1333,7.124,3.9875,5.55,3.9875,5.5495,3.5978,5.3539,3.5978,5.3537,4.1079,7.123,4.1079,7.122,2029.96,62.8357,55.3284,59.7534,1,0,0.5562,0.6196,0.5076,0.0143,0.0178,0.0102,2.4385,0,2.3766,8.7,2.2603,0.062,6.5581,2.4281,2.4069,2.3984,2.4292,2.4095,2.4086,2.3836,2.4321,2.422,2.436,2.449,2.4578,2.4525,2.4644,2.494,2.4328,0.083,0.0921,0.0812,0.1225,0.0943,313.697,2194.66,0.1365,459.328,0,1.4451,67.375,0.9608,108,0.9372,3256.61,9.7074,9.3196,9.5154,null,null,null,null,2.4495,2.4151,2.4321,2.4683,14.4789,184],[4416.1,8.5,98.1636,0,4.2956,7.802,4.2952,7.801,4.0596,5.9082,4.0596,5.9076,3.64,5.3461,3.64,5.3459,4.2123,7.046,4.2123,7.045,2029.23,64.1632,54.0009,60.3485,1,0,0.5313,0.6025,0.4438,0.0142,0.0181,0.0112,2.4253,0,2.3676,8.6,2.2579,0.0577,6.5489,2.3973,2.3971,2.4091,2.3693,2.4158,2.4042,2.4121,2.3969,2.3991,2.4414,2.4128,2.462,2.4262,2.4306,2.4248,2.4169,0.0879,0.0971,0.0861,0.1277,0.0993,300.301,2158.07,0.1418,459.354,0,1.4452,68.375,0.9843,112.125,0.7921,3256.71,9.0297,9.4808,9.2541,null,null,null,null,2.4302,2.406,2.4205,2.4502,14.1988,183],[4416.2,8.5,98.1636,0,4.5495,8.001,4.5494,8,4.1219,6.0801,4.1219,6.0795,3.6988,5.3931,3.6988,5.3929,4.2965,7.14,4.2965,7.139,2028.49,64.8346,54.5044,59.6466,1,0,0.5044,0.5518,0.4551,0.0163,0.0252,0.0109,2.4134,0,2.36,8.7,2.2571,0.0534,6.5365,2.3556,2.3651,2.3888,2.4452,2.3941,2.4029,2.394,2.3905,2.3894,2.4165,2.4071,2.3931,2.448,2.4689,2.455,2.5215,0.0925,0.1016,0.0906,0.1326,0.1039,289.464,2131.58,0.1467,459.354,0,1.4451,70.625,0.9882,108.25,0.7765,3256.8,9.1429,8.8386,8.9923,null,null,null,null,2.4135,2.4027,2.4119,2.4319,13.9187,182],[4416.3,8.5,98.1636,0,4.7202,7.793,4.72,7.792,4.2344,6.1336,4.2344,6.133,3.7679,5.5261,3.7679,5.5259,4.3753,7.174,4.3753,7.173,2027.76,63.8351,57.663,60.4553,1,0,0.4978,0.541,0.4614,0.016,0.0214,0.011,2.4065,0,2.3559,8.7,2.2577,0.0506,6.591,2.4116,2.3787,2.4531,2.3689,2.409,2.4212,2.4067,2.4113,2.3987,2.3916,2.385,2.3885,2.4505,2.4169,2.4162,2.3648,0.0963,0.1054,0.0944,0.1366,0.1077,281.063,2111.02,0.1508,459.486,0,1.4455,70.875,0.9843,107.25,0.9608,3256.9,9.4849,9.1795,9.3338,null,null,null,null,2.4021,2.4052,2.4098,2.4177,16.7843,187.5],[4416.4,8.5,98.1642,0,4.8332,7.434,4.8332,7.433,4.2784,6.0604,4.2784,6.0599,3.8258,5.6362,3.8258,5.636,4.5227,7.332,4.5227,7.331,2027.03,63.1714,54.9927,59.7687,0.5,0,0.4646,0.4883,0.439,0.0144,0.0175,0.0113,2.4053,0,2.3557,8.7,2.2588,0.0496,6.7161,2.4057,2.3446,2.3888,2.431,2.4057,2.4269,2.4326,2.373,2.4646,2.3862,2.4229,2.3601,2.4085,2.3969,2.4213,2.4237,0.0992,0.1084,0.0973,0.1398,0.1107,274.44,2092.28,0.154,459.538,0,1.4456,69.875,0.9882,112.25,0.9294,3256.99,9.0774,8.5692,8.8256,null,null,null,null,2.3935,2.4061,2.4119,2.4114,15.2253,185.75],[4416.5,8.5,98.1649,0,4.8624,6.966,4.8623,6.965,4.3319,5.8719,4.3319,5.8714,3.8939,5.6421,3.8939,5.6419,4.7199,7.049,4.7199,7.049,2026.29,63.6673,55.6793,59.6771,0.5,0,0.4614,0.4883,0.4341,0.0158,0.0188,0.0126,2.4066,0,2.3574,8.7,2.261,0.0492,6.7914,2.4212,2.3709,2.3839,2.3803,2.4008,2.4255,2.4261,2.4403,2.4381,2.3833,2.4511,2.4354,2.3868,2.3789,2.3676,2.4201,0.1013,0.1104,0.0994,0.142,0.1128,269.455,2075.6,0.1563,459.67,0,1.446,69.375,0.9961,114.75,0.8666,3257.09,9.1137,8.6528,8.8854,null,null,null,null,2.3884,2.4056,2.4147,2.4099,17.0884,184],[4416.6,8.5,98.1655,0,4.8339,6.648,4.8338,6.647,4.3594,5.7278,4.3594,5.7273,3.9291,5.5782,3.9291,5.578,4.803,6.69,4.803,6.69,2025.57,65.3381,55.5115,60.1501,0.5,0,0.4817,0.5088,0.4458,0.0165,0.0186,0.0126,2.4095,0,2.3605,8.7,2.2641,0.049,6.8078,2.3479,2.409,2.464,2.3483,2.3747,2.4207,2.4335,2.4234,2.3873,2.4512,2.4685,2.3904,2.4436,2.3672,2.3503,2.3428,0.1022,0.1114,0.1003,0.143,0.1138,266.597,2062.86,0.1573,459.801,0,1.4464,69.25,0.9941,114.438,0.847,3257.19,8.8312,9.6542,9.2402,null,null,null,null,2.3889,2.4074,2.4184,2.4108,18.9515,183.75],[4416.7,8.5,98.1661,0,4.7744,6.221,4.7743,6.22,4.3461,5.5516,4.3461,5.551,3.9438,5.4932,3.9438,5.493,4.7033,6.535,4.7033,6.535,2024.83,63.9954,55.8319,60.0128,0.5,0,0.4529,0.5024,0.4028,0.0149,0.0205,0.0092,2.4141,0,2.3644,8.7,2.2668,0.0497,6.8011,2.3935,2.4243,2.4254,2.4127,2.3671,2.4425,2.428,2.4456,2.3924,2.3659,2.3956,2.4282,2.4107,2.4144,2.4401,2.3654,0.1018,0.1109,0.0998,0.1425,0.1133,266.392,2055.72,0.1567,459.933,0,1.4467,69.125,0.9921,114.125,0.8274,3257.28,10.3038,9.3077,9.8098,null,null,null,null,2.3948,2.4115,2.4246,2.4125,17.6148,183.125],[4416.8,8.5,98.1668,0,4.7243,5.852,4.7242,5.852,4.327,5.331,4.327,5.3305,3.9556,5.2902,3.9556,5.29,4.6161,6.184,4.6161,6.183,2024.1,65.0024,54.6722,59.9365,0,0,0.4341,0.4561,0.4121,0.018,0.0237,0.0106,2.4198,0,2.3686,8.7,2.2685,0.0512,6.7914,2.4422,2.3891,2.4522,2.4385,2.438,2.4575,2.4527,2.4168,2.4789,2.4012,2.427,2.4174,2.3908,2.394,2.4649,2.4234,0.0997,0.1088,0.0978,0.1403,0.1112,268.976,2053.88,0.1545,459.907,0,1.4466,69.5,0.9961,113.875,0.8941,3257.38,10.5067,9.2838,9.9001,null,null,null,null,2.4047,2.415,2.4333,2.4159,16.2781,182.5],[4416.9,8.5,98.1674,0,4.6907,5.442,4.6906,5.441,4.3411,5.1359,4.3411,5.1354,3.9678,5.1,3.9678,5.0998,4.6024,5.622,4.6024,5.621,2023.36,67.1692,52.6581,60.4095,0,0,0.4424,0.4878,0.4021,0.0165,0.0201,0.0116,2.4248,0,2.3716,8.7,2.2679,0.0532,6.7806,2.4015,2.3715,2.3933,2.4304,2.3756,2.4935,2.4328,2.462,2.442,2.4392,2.4519,2.4078,2.4294,2.4039,2.4097,2.3947,0.0965,0.1057,0.0946,0.1369,0.108,273.76,2056.77,0.1511,459.854,0,1.4464,68.625,0.9843,115.75,0.9059,3257.47,10.1191,10.0589,10.0897,null,null,null,null,2.4152,2.414,2.4403,2.4223,14.4447,180.5],[4417,8.5,98.1681,0,4.6818,5.105,4.6817,5.104,4.3364,4.938,4.3364,4.9375,3.9637,4.8813,3.9637,4.8812,4.6257,5.282,4.6257,5.281,2022.64,66.8335,53.4973,60.3485,0,0,0.4255,0.4604,0.3855,0.0157,0.0205,0.0117,2.4263,0,2.3713,8.6,2.2644,0.0551,6.7605,2.4621,2.4405,2.4231,2.4315,2.3546,2.4184,2.4957,2.451,2.4491,2.4717,2.4213,2.448,2.4174,2.4206,2.4238,2.4156,0.0933,0.1024,0.0914,0.1334,0.1047,279.267,2064.55,0.1476,459.828,0,1.4463,68.375,0.9921,114.5,0.949,3257.57,11.4347,8.4106,9.934,null,null,null,null,2.4236,2.4083,2.439,2.4313,17.5604,158.25],[4417.1,8.5,98.1687,0,4.5994,4.815,4.5993,4.815,4.2915,4.7546,4.2915,4.7541,3.931,4.7162,3.931,4.716,4.5507,5.002,4.5507,5.002,2021.91,67.6651,54.0009,60.4095,0.5,0,0.4556,0.4976,0.4128,0.0142,0.0179,0.0099,2.4236,0,2.3674,8.7,2.2586,0.0562,6.7382,2.4513,2.4016,2.3821,2.3606,2.4215,2.4065,2.4265,2.5043,2.4567,2.4455,2.4757,2.4278,2.4396,2.448,2.4207,2.4692,0.0913,0.1005,0.0895,0.1314,0.1027,283.557,2077.16,0.1455,459.907,0,1.4465,70.125,0.9921,115.25,0.9764,3257.66,10.0282,8.9559,9.4964,null,null,null,null,2.4294,2.4024,2.4274,2.4396,19.0447,136],[4417.2,8.5,98.1693,0,4.5246,4.699,4.5244,4.698,4.2757,4.6876,4.2757,4.6871,3.9129,4.6914,3.9129,4.6912,4.4402,4.918,4.4402,4.917,2021.17,67.1692,51.6663,60.2264,1,0,0.4807,0.5322,0.4014,0.0137,0.0181,0.0107,2.4176,0,2.3612,8.7,2.2527,0.0563,6.7279,2.4122,2.3662,2.3842,2.3845,2.4042,2.4441,2.4048,2.4071,2.35,2.455,2.4412,2.473,2.44,2.4535,2.4855,2.4349,0.0917,0.1009,0.0899,0.1318,0.1031,284.88,2091.74,0.1459,459.986,0,1.4467,70.125,0.9882,114.875,0.8902,3257.76,9.4607,8.8757,9.1708,null,null,null,null,2.432,2.4,2.4101,2.4424,20.5289,142.5],[4417.3,8.5,98.17,0,4.4193,4.635,4.419,4.634,4.2402,4.6221,4.2402,4.6216,3.9021,4.6366,3.9021,4.6364,4.3744,4.817,4.3744,4.817,2020.44,66.8335,52.6733,59.7839,0.5,0,0.4685,0.5176,0.4221,0.0151,0.0197,0.0102,2.4093,0,2.3547,8.7,2.2497,0.0546,6.7387,2.4401,2.4585,2.376,2.3979,2.4005,2.3781,2.3511,2.3987,2.3915,2.4087,2.4237,2.4287,2.4807,2.4958,2.4673,2.4611,0.0949,0.1041,0.0931,0.1352,0.1064,281.879,2102.02,0.1494,460.064,0,1.4469,69.375,0.9882,116.625,0.8588,3257.86,7.9966,7.6691,7.8344,null,null,null,null,2.4288,2.4008,2.3941,2.4363,14.716,179],[4417.4,8.5,98.1706,0,4.3324,4.712,4.332,4.711,4.1885,4.6244,4.1885,4.6239,3.8758,4.6024,3.8758,4.6022,4.2858,5.015,4.2858,5.014,2019.7,67.8329,51.8341,59.9823,0,0,0.4402,0.4734,0.3975,0.0141,0.018,0.0099,2.4005,0,2.3498,8.7,2.2519,0.0507,6.7709,2.4633,2.446,2.4606,2.4248,2.3723,2.4058,2.3631,2.4007,2.3825,2.3848,2.4287,2.4247,2.4728,2.4333,2.4035,2.4108,0.1007,0.1098,0.0988,0.1413,0.1122,274.517,2102.68,0.1556,460.038,0,1.4468,70.125,0.9882,120.625,0.8549,3257.95,7.7366,7.6082,7.6733,null,null,null,null,2.4175,2.405,2.3844,2.4217,15.4046,162.125],[4417.5,8.5,98.1712,0,4.2011,4.932,4.2007,4.931,4.131,4.6946,4.131,4.6941,3.8198,4.7203,3.8198,4.7201,4.1443,5.236,4.1443,5.236,2018.97,68.0008,52.1545,61.203,0,0,0.4441,0.4861,0.4031,0.0125,0.0151,0.0096,2.3941,0,2.3483,8.7,2.259,0.0458,6.8217,2.3996,2.4134,2.4089,2.3799,2.4368,2.3894,2.3708,2.3938,2.3505,2.3694,2.3818,2.3818,2.3918,2.3904,2.3834,2.4205,0.1072,0.1163,0.1052,0.1483,0.1188,265.057,2092.63,0.1626,460.038,0,1.4467,70.75,0.9882,118.75,0.949,3258.05,9.4069,8.0066,8.7122,null,null,null,null,2.4017,2.413,2.3827,2.4046,16.0932,145.25],[4417.6,8.5,98.1725,0,4.0273,5.229,4.0269,5.228,4.0645,4.7765,4.0645,4.776,3.7378,4.8306,3.7378,4.8304,4.0005,5.554,4.0005,5.553,2018.25,64.9948,54.3365,59.1583,0,0,0.4663,0.4932,0.4265,0.0158,0.0207,0.0116,2.3924,0,2.3503,8.7,2.2674,0.0421,6.8862,2.3912,2.3772,2.4057,2.4327,2.3634,2.4245,2.3973,2.3894,2.3959,2.3769,2.3556,2.3984,2.3703,2.3801,2.3565,2.375,0.1115,0.1206,0.1095,0.1527,0.1231,257.449,2073.75,0.1671,460.091,0,1.4468,71.875,1,119.125,0.9176,3258.15,10.4875,8.9711,9.7353,null,null,null,null,2.3902,2.423,2.3864,2.3947,15.4116,182],[4417.7,8.5,98.1738,0,3.9605,5.268,3.9601,5.267,4.0096,4.811,4.0096,4.8105,3.6972,4.8436,3.6972,4.8434,3.9739,5.6,3.9739,5.599,2017.51,65.834,52.6581,59.1431,0,0,0.4604,0.4893,0.4314,0.0137,0.018,0.0089,2.3958,0,2.3544,8.7,2.2722,0.0414,6.9656,2.3714,2.4073,2.4417,2.4457,2.5101,2.4531,2.4246,2.3719,2.3665,2.3597,2.3516,2.3981,2.3893,2.4059,2.3323,2.3808,0.1113,0.1203,0.1092,0.1525,0.1228,254.566,2049.7,0.1669,460.091,0,1.4468,71,1,119.25,0.9098,3258.24,10.4568,9.9897,10.2254,null,null,null,null,2.3898,2.4291,2.3916,2.3972,15.9146,181.375],[4417.8,8.5,98.175,0,3.9796,5.116,3.9792,5.115,3.9757,4.6829,3.9757,4.6824,3.6891,4.7686,3.6891,4.7684,4.0293,5.424,4.0293,5.423,2016.77,63.8351,54.9927,59.5398,0.5,0,0.4602,0.4985,0.425,0.0174,0.0239,0.0094,2.4015,0,2.3575,8.7,2.2703,0.044,7.0421,2.3832,2.4198,2.4756,2.4803,2.4452,2.4109,2.4036,2.4269,2.4254,2.4214,2.4243,2.4108,2.4003,2.3819,2.3497,2.3374,0.1073,0.1163,0.1053,0.1483,0.1188,256.258,2026.25,0.1626,460.143,0,1.4469,70.875,1,119.875,0.9039,3258.34,11.4345,10.3073,10.8755,null,null,null,null,2.3999,2.4259,2.3963,2.4076,16.4176,180.75],[4417.9,8.5,98.1763,0,3.8939,5.035,3.8935,5.034,3.9196,4.6315,3.9196,4.631,3.6255,4.6586,3.6255,4.6584,4.0116,5.345,4.0116,5.344,2016.04,66.3376,51.9867,60.0891,0,0,0.4529,0.4878,0.4106,0.0145,0.0184,0.0104,2.4054,0,2.3577,8.7,2.2636,0.0477,7.0633,2.4236,2.4495,2.4129,2.4522,2.3855,2.3955,2.3636,2.3803,2.3995,2.3774,2.4706,2.3969,2.4095,2.4649,2.5006,2.4548,0.1026,0.1117,0.1007,0.1433,0.1141,259.852,2011.62,0.1576,460.249,0,1.4472,70.75,1,120.5,0.898,3258.43,11.2948,12.4397,11.8637,null,null,null,null,2.4125,2.4161,2.3993,2.4152,15.7827,185.75],[4418,8.5,98.1776,0,3.8054,4.874,3.8049,4.873,3.8524,4.5059,3.8524,4.5055,3.537,4.6013,3.537,4.6011,3.8565,5.188,3.8565,5.188,2015.32,64.003,54.8401,59.6771,0,0,0.4412,0.4702,0.4065,0.0144,0.0185,0.0095,2.4048,0,2.3548,8.6,2.2567,0.0499,6.9964,2.3975,2.3552,2.386,2.3509,2.4407,2.4229,2.4183,2.3697,2.4334,2.4287,2.4177,2.4091,2.4134,2.5399,2.4934,2.472,0.103,0.1091,0.101,0.1437,0.1115,262.998,2012.24,0.1548,460.354,0,1.4475,70.75,1,119.125,0.9921,3258.53,13.8937,15.7023,14.7923,null,null,null,null,2.4192,2.4069,2.3996,2.4132,15.8946,185.75],[4418.1,8.5,98.1789,0,3.7991,4.351,3.7987,4.35,3.8297,4.2571,3.8297,4.2567,3.5255,4.3248,3.5255,4.3246,3.8917,4.48,3.8917,4.479,2014.58,64.4989,54.0009,59.6924,0.5,0,0.4575,0.4993,0.4221,0.0142,0.0186,0.0111,2.401,0,2.3511,8.7,2.2531,0.0499,6.8968,2.4372,2.4251,2.3332,2.3822,2.4018,2.4266,2.4371,2.3776,2.3806,2.4261,2.3864,2.351,2.4313,2.4044,2.3922,2.4035,0.0997,0.1088,0.0977,0.1402,0.1111,265.141,2026.51,0.1545,460.354,0,1.4475,71.25,1,117.5,0.9686,3258.63,16.1695,15.1086,15.6437,null,null,null,null,2.4186,2.4028,2.3976,2.4049,16.0066,185.75],[4418.2,8.5,98.1801,0,3.8612,3.687,3.8608,3.686,3.8593,3.9104,3.8593,3.91,3.5184,3.975,3.5184,3.9748,4.0175,3.725,4.0175,3.724,2013.86,65.834,54.8401,59.4482,0,0,0.4426,0.4661,0.4136,0.0171,0.0251,0.0085,2.3965,0,2.348,8.7,2.2526,0.0486,6.8706,2.4065,2.4273,2.4643,2.387,2.4622,2.3706,2.4085,2.3519,2.408,2.428,2.378,2.3657,2.4108,2.394,2.3994,2.4214,0.1001,0.1092,0.0982,0.1407,0.1116,266.858,2044.49,0.155,460.327,0,1.4473,71.25,0.9921,117.125,0.9725,3258.72,17.2191,15.3534,16.2938,null,null,null,null,2.4132,2.4028,2.394,2.3974,16.4457,185.25],[4418.3,8.5,98.1814,0,3.7632,3.648,3.7628,3.648,3.7799,3.8874,3.7799,3.887,3.4063,3.9743,3.4063,3.9741,3.74,3.944,3.74,3.944,2013.12,64.4989,55.3436,59.9976,0,0,0.4465,0.4795,0.4138,0.0131,0.0172,0.0096,2.3928,0,2.3459,8.7,2.2537,0.0469,6.9753,2.4297,2.3808,2.4377,2.3697,2.3888,2.4512,2.3692,2.3532,2.3757,2.4317,2.3826,2.4,2.3846,2.3973,2.4136,2.452,0.1003,0.1094,0.0984,0.1409,0.1118,268.128,2056.09,0.1552,460.249,0,1.447,70.625,0.9921,119.125,0.7608,3258.82,13.3228,12.6275,12.9783,null,null,null,null,2.4054,2.4018,2.3907,2.394,16.3616,185.75],[4418.4,8.5,98.1827,0,3.591,3.86,3.5906,3.86,3.6217,3.9532,3.6217,3.9528,3.2921,4.025,3.2921,4.0248,3.6835,4.134,3.6835,4.133,2012.38,63.6673,53.6652,59.1278,1,0,0.4812,0.5205,0.4568,0.0133,0.0169,0.0091,2.3899,0,2.3449,8.7,2.2561,0.0449,7.1545,2.3811,2.409,2.4243,2.4389,2.3682,2.3601,2.3843,2.4355,2.399,2.3507,2.4147,2.3836,2.4206,2.4329,2.3945,2.4043,0.1004,0.1096,0.0985,0.1411,0.1119,268.365,2058.79,0.1553,460.17,0,1.4468,71.625,0.9961,117.875,0.7176,3258.92,10.5067,10.343,10.426,null,null,null,null,2.3963,2.3983,2.3882,2.3936,16.2775,186.25],[4418.5,8.5,98.1839,0,3.5354,3.746,3.535,3.746,3.4731,3.8578,3.4731,3.8574,3.1305,3.8773,3.1305,3.8772,3.6729,3.938,3.6729,3.937,2011.66,64.3311,54.0009,59.8602,0.5,0,0.4575,0.501,0.4329,0.0126,0.0149,0.009,2.3874,0,2.3453,8.7,2.2614,0.0421,7.3317,2.3542,2.3808,2.3788,2.437,2.4178,2.3797,2.3895,2.3958,2.3764,2.4054,2.4132,2.3843,2.3886,2.361,2.454,2.4161,0.1009,0.11,0.0989,0.1415,0.1124,267.601,2057.03,0.1558,460.143,0,1.4466,71,0.9961,114.5,0.8666,3259.02,9.2984,9.8608,9.5781,null,null,null,null,2.3861,2.393,2.3867,2.3944,16.5484,181.25],[4418.6,8.5,98.1852,0,3.5009,3.768,3.5005,3.767,3.3956,3.8268,3.3956,3.8264,3.0242,3.8503,3.0242,3.8501,3.4789,4.063,3.4789,4.063,2010.92,64.3311,56.3202,59.906,0,0,0.4409,0.4692,0.4087,0.0131,0.016,0.0097,2.386,0,2.3476,8.7,2.2701,0.0384,7.5026,2.3723,2.3783,2.4079,2.3918,2.384,2.3486,2.3845,2.3735,2.3903,2.3876,2.3868,2.4017,2.4083,2.352,2.3872,2.3107,0.1017,0.1108,0.0998,0.1424,0.1132,266.386,2056.08,0.1567,460.117,0,1.4465,70.375,0.9961,114.25,0.9764,3259.12,9.455,9.1312,9.2947,null,null,null,null,2.3785,2.3876,2.3871,2.3959,10.519,198.125],[4418.7,8.5,98.1865,0,3.4246,3.86,3.4242,3.859,3.2402,3.7946,3.2402,3.7942,2.8884,3.8877,2.8884,3.8875,3.4102,4.163,3.4102,4.162,2010.19,63.8275,56.1523,59.8602,0,0,0.4604,0.4856,0.4407,0.0122,0.0148,0.0091,2.387,0,2.3525,8.7,2.282,0.0345,7.7133,2.3973,2.4002,2.3339,2.3969,2.3827,2.4203,2.423,2.4142,2.3597,2.3761,2.3872,2.4135,2.3946,2.4074,2.3586,2.3941,0.1032,0.1123,0.1012,0.1439,0.1147,264.854,2058.34,0.1582,460.091,0,1.4464,71.375,1,114.625,0.9294,3259.22,9.6767,9.7385,9.7079,null,null,null,null,2.3761,2.3863,2.3907,2.3979,4.4895,215],[4418.8,8.5,98.1884,0,3.2987,4.022,3.2984,4.021,3.1089,3.824,3.1089,3.8236,2.7791,3.7761,2.7791,3.7759,3.4238,4.219,3.4238,4.219,2009.46,64.1708,54.8401,59.2346,0,0,0.4521,0.4893,0.4211,0.0129,0.017,0.0099,2.392,0,2.3615,8.6,2.2984,0.0306,7.9573,2.393,2.3799,2.3426,2.382,2.4114,2.3964,2.4168,2.408,2.4084,2.3474,2.4695,2.4062,2.429,2.4018,2.3724,2.3565,0.1054,0.1145,0.1035,0.1463,0.117,262.65,2062.72,0.1606,460.143,0,1.4465,72.125,1,115.125,0.298,3259.32,9.4984,9.3586,9.4295,null,null,null,null,2.3807,2.3919,2.3999,2.4005,2.6427,169.5],[4418.9,8.5,98.1903,0,3.1888,4.061,3.1885,4.06,2.9767,3.7915,2.9767,3.7911,2.6996,3.735,2.6996,3.7348,3.2471,4.317,3.2471,4.316,2008.72,66.4978,55.1758,61.0352,0,0,0.4421,0.4771,0.4229,0.0141,0.0176,0.0105,2.4045,0,2.3763,8.7,2.3183,0.0283,8.1407,2.4505,2.3755,2.4221,2.4077,2.3859,2.3836,2.412,2.4079,2.3897,2.3997,2.3742,2.3616,2.3619,2.3819,2.3792,2.3487,0.109,0.1181,0.107,0.1501,0.1206,258.817,2065.94,0.1645,460.196,0,1.4466,73.25,0.9882,119.125,0.851,3259.42,7.9639,9.4073,8.6809,null,null,null,null,2.3934,2.4072,2.4193,2.4059,9.4228,181.625],[4419,8.5,98.1922,0,3.1276,3.969,3.1273,3.969,2.8669,3.6582,2.8669,3.6578,2.5926,3.6067,2.5926,3.6065,3.1095,4.296,3.1096,4.295,2007.99,63.6673,54.8401,59.7076,0,0,0.4263,0.4497,0.4028,0.0121,0.0149,0.0094,2.4265,0,2.3955,8.7,2.3341,0.031,8.1525,2.402,2.4077,2.4467,2.4567,2.4328,2.4184,2.4248,2.4758,2.4463,2.4569,2.4195,2.4596,2.3679,2.4119,2.3634,2.4162,0.1139,0.123,0.1119,0.1553,0.1255,253.023,2064.68,0.1697,460.143,0,1.4464,73.6875,0.8647,118.438,0.9137,3259.52,7.8192,9.076,8.4435,null,null,null,null,2.414,2.4315,2.45,2.4185,16.2029,193.75],[4419.1,8.5,98.1941,0,3.0424,3.838,3.0421,3.837,2.7584,3.5703,2.7584,3.5699,2.4692,3.4977,2.4692,3.4975,2.9372,4.239,2.9372,4.239,2007.26,64.003,55.8319,60.3638,0,0,0.4446,0.4844,0.416,0.0136,0.0178,0.0106,2.453,0,2.4116,8.7,2.3335,0.0413,7.9827,2.4009,2.5014,2.4797,2.4218,2.4637,2.4791,2.4798,2.5058,2.4967,2.4568,2.4426,2.4634,2.467,2.4354,2.4781,2.4968,0.1189,0.128,0.1168,0.1606,0.1306,246.535,2057.34,0.175,460.064,0,1.4461,74.125,0.7412,117.75,0.9764,3259.62,7.6211,9.6291,8.6183,null,null,null,null,2.4379,2.4566,2.4808,2.438,23.9807,208.5],[4419.2,8.5,98.196,0,2.9287,3.788,2.9284,3.787,2.6178,3.4704,2.6178,3.47,2.3321,3.3653,2.3321,3.3651,2.8635,4.064,2.8635,4.063,2006.53,65.4984,54.8401,60.3027,0,0,0.4353,0.4663,0.408,0.0138,0.0167,0.0095,2.4708,0,2.4146,8.7,2.311,0.0562,7.7267,2.4737,2.4576,2.469,2.5488,2.5208,2.4847,2.5595,2.6007,2.5931,2.5983,2.5593,2.4911,2.433,2.4692,2.528,2.4582,0.1219,0.1309,0.1198,0.1637,0.1336,241.629,2043.82,0.1782,460.064,0,1.446,71.875,1,118,0.9804,3259.72,7.4833,9.1098,8.2911,null,null,null,null,2.4539,2.4711,2.4934,2.4548,19.4973,194.75],[4419.3,8.5,98.1979,0,2.803,3.705,2.8028,3.705,2.4486,3.3329,2.4486,3.3326,2.1681,3.2199,2.1681,3.2197,2.8058,4.138,2.8058,4.138,2005.8,65.6662,54.8248,60.0433,0,0,0.4336,0.4575,0.4075,0.013,0.0163,0.0095,2.4682,0,2.4014,8.7,2.2787,0.0668,7.5192,2.5303,2.4975,2.4818,2.5305,2.6126,2.5172,2.5073,2.5123,2.4777,2.5811,2.5271,2.4526,2.5187,2.4714,2.4953,2.4257,0.122,0.131,0.1199,0.1638,0.1336,239.483,2026.88,0.1783,460.064,0,1.446,73.125,1,117.625,0.9882,3259.82,8.7001,9.3282,9.0123,null,null,null,null,2.4534,2.4652,2.4781,2.4585,15.0138,181],[4419.4,8.5,98.1998,0,2.6647,3.568,2.6645,3.568,2.2866,3.185,2.2866,3.1847,1.9816,3.0638,1.9816,3.0636,2.6508,4.182,2.6508,4.181,2005.07,63.8351,54.3365,59.4788,0.5,0,0.4539,0.4929,0.4146,0.0135,0.019,0.0094,2.447,0,2.3816,8.7,2.2603,0.0654,7.4599,2.4031,2.4075,2.4145,2.4146,2.3775,2.4424,2.3478,2.3807,2.3656,2.3488,2.4423,2.4982,2.4582,2.4452,2.4582,2.5124,0.1213,0.1303,0.1192,0.1631,0.133,238.325,2010.74,0.1776,460.091,0,1.446,73.5,0.9921,117.75,0.9921,3259.92,10.0914,9.8077,9.9511,null,null,null,null,2.4359,2.4418,2.4493,2.4455,15.981,182.75],[4419.5,8.5,98.2018,0,2.5545,3.127,2.5543,3.126,2.0197,2.8564,2.0197,2.8561,1.7403,2.7488,1.7403,2.7485,2.4061,3.913,2.406,3.913,2004.15,63.3316,55.4962,59.967,0.5,0,0.447,0.48,0.4167,0.0153,0.0181,0.0121,2.4246,0,2.3725,8.7,2.2744,0.0521,7.5707,2.386,2.3753,2.4111,2.3735,2.3567,2.3883,2.4047,2.3839,2.3674,2.4594,2.3645,2.3335,2.4164,2.4087,2.3583,2.3524,0.1228,0.1318,0.1207,0.1647,0.1345,235.622,1999.49,0.1791,460.117,0,1.4461,72.5,0.9961,115.875,0.9333,3260.02,10.5083,10.3486,10.4296,null,null,null,null,2.4108,2.4187,2.4353,2.4267,15.4912,181.25],[4419.6,8.5,98.2037,0,2.2637,3.063,2.2635,3.062,1.6973,2.5566,1.6973,2.5563,1.5411,2.4539,1.5411,2.4537,2.3551,3.526,2.355,3.525,2003.23,65.834,53.4973,60.3027,0.5,0,0.4446,0.4971,0.4014,0.0138,0.0172,0.0107,2.4212,0,2.3853,8.7,2.3171,0.036,7.7729,2.373,2.3935,2.3264,2.3767,2.3862,2.392,2.4249,2.423,2.4627,2.4267,2.3924,2.3743,2.4187,2.4263,2.3969,2.4021,0.1271,0.1361,0.1249,0.1692,0.1388,230.812,1993.87,0.1837,460.196,0,1.4463,73,0.9961,118.25,0.9529,3260.12,11.0199,9.2329,10.1333,null,null,null,null,2.3935,2.4181,2.4526,2.4233,15.0015,179.75],[4419.7,8.5,98.2056,0,2.116,3.302,2.1159,3.301,1.5536,2.4631,1.5536,2.4628,1.4129,2.3328,1.4129,2.3326,2.1128,3.259,2.1127,3.258,2002.51,65.1627,55.1758,60.3027,0,0,0.4438,0.4897,0.4031,0.0135,0.0165,0.0105,2.4454,0,2.4155,8.6,2.361,0.0299,7.8818,2.3832,2.3669,2.3582,2.4244,2.438,2.4669,2.4938,2.4351,2.5015,2.5616,2.4398,2.4405,2.3903,2.3623,2.3352,2.3812,0.1348,0.1406,0.1324,0.1771,0.1433,225.995,1990.51,0.1885,460.327,0,1.4466,73.375,1,117.625,0.9764,3260.22,9.9715,9.2283,9.6031,null,null,null,null,2.3961,2.4544,2.4918,2.4504,14.8857,180.75],[4419.8,8.5,98.2075,0,2.0455,3.012,2.0453,3.012,1.4313,2.2928,1.4313,2.2926,1.3006,2.1146,1.3006,2.1145,1.8134,3.096,1.8133,3.095,2001.77,63.3316,55.1758,59.4788,0,0,0.4282,0.4583,0.3972,0.0128,0.0177,0.0092,2.4854,0,2.4452,8.6,2.3755,0.0402,7.7221,2.4084,2.4229,2.455,2.5306,2.4975,2.5843,2.5333,2.5315,2.5861,2.6754,2.5326,2.5127,2.4579,2.4186,2.395,2.3467,0.1371,0.1429,0.1347,0.1795,0.1456,223.046,1984.52,0.1909,460.406,0,1.4469,73.375,0.9764,118.5,0.9764,3260.32,9.9908,9.0787,9.5385,null,null,null,null,2.422,2.5155,2.5237,2.4997,15.671,182.125],[4419.9,8.5,98.2094,0,1.759,3.107,1.7588,3.106,1.2869,2.1423,1.2869,2.142,1.1627,1.9389,1.1627,1.9388,1.6271,3.186,1.627,3.185,2001.04,64.6667,56.1676,60.6842,0,0,0.4448,0.469,0.4226,0.0151,0.0225,0.009,2.5156,0,2.4554,8.6,2.3514,0.0602,7.2718,2.3846,2.5104,2.5662,2.599,2.6859,2.812,2.6983,2.5938,2.5505,2.6757,2.7116,2.6604,2.7362,2.5744,2.5833,2.4838,0.1373,0.1431,0.1349,0.1797,0.1458,221.792,1975.65,0.1911,460.564,0,1.4473,73.125,1,119,0.9843,3260.42,9.0787,9.2481,9.1633,null,null,null,null,2.4597,2.5656,2.5237,2.5402,16.4563,183.5],[4420,8.5,98.2113,0,1.519,3.248,1.5188,3.248,1.1289,1.948,1.1289,1.9478,1.0343,1.8077,1.0343,1.8075,1.4343,3.388,1.4343,3.388,2000.31,63.6673,55.4962,59.8907,0,0,0.4331,0.4695,0.3997,0.0128,0.0164,0.009,2.5154,0,2.4398,8.6,2.3074,0.0756,6.7231,2.4489,2.6439,2.6238,2.707,2.7193,2.7585,2.5423,2.4528,2.3574,2.5303,2.5435,2.6129,2.7295,2.6848,2.6771,2.5172,0.1376,0.1433,0.1352,0.18,0.1461,220.713,1968.6,0.1914,460.643,0,1.4475,73.25,0.9961,117.375,0.9764,3260.52,8.3306,9.173,8.7493,null,null,null,null,2.4868,2.5713,2.4907,2.5435,15.1268,181.5],[4420.1,8.5,98.2132,0,1.2173,3.352,1.2171,3.352,0.9764,1.7941,0.9764,1.7938,0.907,1.6901,0.907,1.69,1.2476,4.157,1.2476,4.156,1999.57,63.4995,55.4962,59.8297,0.5,0,0.4412,0.4697,0.4099,0.0131,0.0165,0.0097,2.4843,0,2.4069,8.6,2.2681,0.0775,6.3082,2.4922,2.6111,2.535,2.4793,2.5152,2.4522,2.4089,2.3792,2.3649,2.4263,2.3837,2.4416,2.4212,2.5273,2.5559,2.4254,0.1393,0.145,0.1369,0.1817,0.1478,218.969,1966.55,0.1931,460.669,0,1.4476,73.25,0.9961,118.75,0.9725,3260.62,8.7782,8.9204,8.8492,null,null,null,null,2.4856,2.5274,2.4443,2.5082,16.2259,180.625],[4420.2,8.5,98.2151,0,1.2322,2.311,1.232,2.31,0.9279,1.5021,0.928,1.5019,0.828,1.5569,0.828,1.5568,1.0287,4.189,1.0286,4.188,1998.84,63.9954,53.833,59.3872,0,0,0.4153,0.4417,0.3882,0.0115,0.0136,0.0086,2.4413,0,2.3717,8.6,2.2435,0.0696,6.1089,2.4564,2.4652,2.4019,2.4221,2.3734,2.3774,2.394,2.4174,2.346,2.3692,2.4028,2.4282,2.4279,2.4514,2.4343,2.4696,0.1395,0.1483,0.1372,0.1821,0.1511,216.137,1966.83,0.1966,460.722,0,1.4477,73.6875,0.9941,119.812,0.9706,3260.72,9.1658,9.2717,9.2188,null,null,null,null,2.458,2.461,2.4084,2.4589,17.3249,179.75],[4420.3,8.5,98.217,0,1.3007,1.711,1.3005,1.711,0.8568,1.2887,0.8569,1.2886,0.7579,1.33,0.7579,1.3299,0.9076,2.88,0.9075,2.879,1998.11,65.834,52.8259,59.5093,0,0,0.4368,0.49,0.377,0.0126,0.0159,0.0101,2.4067,0,2.3446,8.7,2.2275,0.062,6.0717,2.3903,2.4647,2.3903,2.3729,2.3745,2.3746,2.412,2.3778,2.4081,2.384,2.3443,2.4628,2.4554,2.3654,2.3307,2.3972,0.1443,0.1531,0.1419,0.1871,0.156,211.943,1964.19,0.2016,460.748,0,1.4477,74.125,0.9921,120.875,0.9686,3260.82,9.8179,9.739,9.7792,null,null,null,null,2.4213,2.4078,2.3907,2.4206,7.5505,181.25],[4420.4,8.5,98.2189,0,1.0237,1.798,1.0235,1.798,0.7652,1.2055,0.7653,1.2054,0.7218,1.1543,0.7218,1.1541,0.8884,2.047,0.8883,2.046,1997.38,64.4989,55.4962,59.8755,0,0,0.4325,0.4614,0.4041,0.012,0.0157,0.0088,2.3866,0,2.3263,8.7,2.211,0.0604,6.0826,2.4044,2.3498,2.3605,2.3743,2.3697,2.3825,2.3872,2.374,2.3649,2.408,2.3621,2.4686,2.3859,2.3358,2.3192,2.3123,0.1507,0.1594,0.1483,0.1937,0.1624,206.107,1955.72,0.2083,460.801,0,1.4478,74.125,0.9882,123.375,0.9725,3260.92,10.4171,10.5423,10.4798,null,null,null,null,2.3924,2.3816,2.3818,2.4001,16.4032,182.875],[4420.5,8.5,98.2208,0,0.9037,1.547,0.9035,1.547,0.7044,1.0636,0.7045,1.0635,0.6839,1.0051,0.6839,1.005,0.8409,1.463,0.8408,1.462,1996.64,65.6662,54.6722,60.1654,0,0,0.4355,0.4863,0.3955,0.0126,0.0176,0.0072,2.375,0,2.3122,8.7,2.1924,0.0629,6.0889,2.4417,2.412,2.3628,2.3756,2.3871,2.3794,2.4411,2.3339,2.3913,2.4008,2.3788,2.3953,2.4614,2.3771,2.3923,2.3814,0.1584,0.1671,0.156,0.2017,0.1701,198.997,1942.28,0.2164,460.827,0,1.4479,75.875,0.9921,127.75,0.9255,3261.02,10.8393,13.25,12.0366,null,null,null,null,2.3752,2.3721,2.3697,2.3894,25.2558,184.5],[4420.6,8.5,98.2227,0,0.7798,1.281,0.7796,1.281,0.6524,0.9483,0.6525,0.9481,0.628,0.8117,0.628,0.8116,0.7362,1.109,0.7362,1.109,1995.91,63.6673,55.3436,59.7687,0,0,0.4299,0.4602,0.3865,0.0142,0.0171,0.0107,2.363,0,2.2985,8.7,2.1756,0.0645,6.073,2.4076,2.3105,2.3817,2.4266,2.366,2.3928,2.3727,2.3637,2.3573,2.3406,2.3752,2.3916,2.3923,2.3718,2.3423,2.3934,0.1662,0.1747,0.1636,0.2096,0.1778,191.713,1924.53,0.2243,460.853,0,1.4479,76.75,0.9764,131,0.9098,3261.12,10.5626,12.4169,11.4837,null,null,null,null,2.3637,2.3624,2.3515,2.3793,22.1795,154.5],[4420.7,8.5,98.2246,0,0.7654,1.163,0.7652,1.163,0.6224,0.8732,0.6225,0.8731,0.6031,0.7419,0.6031,0.7418,0.7202,0.928,0.7201,0.928,1995.19,64.1708,55.3284,60.1349,0,0,0.4219,0.4578,0.3867,0.0139,0.0179,0.0092,2.3481,0,2.2853,8.6,2.1651,0.0628,6.0256,2.3188,2.371,2.3633,2.3321,2.352,2.3487,2.3316,2.3057,2.3022,2.2893,2.3225,2.3886,2.4127,2.3819,2.3248,2.354,0.1758,0.1811,0.173,0.2194,0.1843,185.136,1902.15,0.231,460.932,0,1.4481,77.75,0.9764,133.25,0.9372,3261.22,12.4009,12.247,12.3251,null,null,null,null,2.3524,2.347,2.3317,2.3661,22.8907,150.875],[4420.8,8.5,98.2265,0,0.7151,1.18,0.7149,1.179,0.5771,0.8007,0.5771,0.8006,0.5615,0.7178,0.5615,0.7177,0.6814,0.99,0.6814,0.99,1994.45,64.8346,54.3365,59.6924,0,0,0.425,0.4556,0.3909,0.0116,0.0141,0.0095,2.3324,0,2.2743,8.6,2.1619,0.0581,5.9681,2.3188,2.413,2.3448,2.3011,2.2815,2.2849,2.3073,2.3072,2.3111,2.3118,2.3095,2.3346,2.4287,2.3273,2.3478,2.3444,0.1805,0.1858,0.1777,0.2243,0.1891,179.661,1876.34,0.2359,461.011,0,1.4483,80,0.9764,132.25,0.9608,3261.32,14.1489,13.7799,13.9664,null,null,null,null,2.3396,2.3307,2.3156,2.3502,23.6019,147.25],[4420.9,8.5,98.2285,0,0.604,1.143,0.6038,1.142,0.536,0.748,0.536,0.7479,0.517,0.707,0.517,0.7069,0.5369,1.24,0.5369,1.239,1993.72,64.6108,55.1758,60.1095,0,0,0.4308,0.4645,0.3983,0.0158,0.0207,0.0105,2.3195,0,2.2668,8.6,2.1637,0.0527,5.9269,2.3474,2.2578,2.3402,2.293,2.2995,2.3056,2.2792,2.3029,2.2744,2.3343,2.274,2.3609,2.301,2.3376,2.3412,2.3153,0.1839,0.1891,0.1811,0.2277,0.1924,175.345,1851.7,0.2394,460.985,0,1.4482,79.375,0.9804,135.5,0.9686,3261.42,16.1241,15.5301,15.8301,null,null,null,null,2.3276,2.3194,2.3054,2.3356,18.5741,184.75],[4421,8.5,98.2304,0,0.5796,0.948,0.5794,0.947,0.5219,0.6931,0.522,0.693,0.4864,0.658,0.4864,0.6579,0.4682,1.16,0.4682,1.159,1992.98,64.003,55.0079,59.6924,0,0,0.4128,0.4312,0.3899,0.0137,0.0162,0.0108,2.3115,0,2.2627,8.6,2.1664,0.0489,5.9228,2.3152,2.3146,2.2756,2.3164,2.3535,2.355,2.3104,2.3045,2.3019,2.3277,2.3307,2.3109,2.3314,2.3213,2.3204,2.3013,0.1863,0.1914,0.1834,0.2301,0.1948,172.178,1832.18,0.2417,460.959,0,1.4481,81.25,0.9843,136.5,0.9764,3261.52,18.1652,17.6188,17.8949,null,null,null,null,2.32,2.3158,2.3005,2.3259,20.7464,160.625],[4421.1,8.5,98.2323,0,0.5768,0.868,0.5766,0.868,0.5079,0.6534,0.508,0.6533,0.4783,0.5885,0.4782,0.5884,0.4576,0.902,0.4576,0.902,1992.25,63.9954,54.4891,59.7992,0,0,0.4272,0.4644,0.3865,0.0128,0.016,0.0097,2.3087,0,2.2615,8.7,2.1685,0.0472,5.9311,2.2871,2.3197,2.2831,2.2888,2.3107,2.3509,2.3014,2.2754,2.2722,2.2816,2.2838,2.3341,2.3148,2.3507,2.3467,2.2866,0.1842,0.1924,0.1815,0.2281,0.1958,170.352,1819.62,0.2428,460.959,0,1.448,80.375,0.9921,138,0.9686,3261.61,20.4913,20.1601,20.3279,null,null,null,null,2.3178,2.3173,2.2999,2.3222,22.9186,136.5],[4421.2,8.5,98.234,0,0.555,0.845,0.5549,0.845,0.4961,0.6344,0.4961,0.6343,0.4794,0.5629,0.4794,0.5628,0.4563,0.763,0.4563,0.762,1991.52,63.6673,54.8248,59.5856,0,0,0.4377,0.4722,0.406,0.0141,0.0185,0.01,2.3101,0,2.2635,8.7,2.1714,0.0467,5.9225,2.3072,2.3243,2.335,2.3686,2.3117,2.3168,2.3338,2.3119,2.296,2.2859,2.2993,2.2686,2.3579,2.3632,2.3649,2.2973,0.184,0.1922,0.1812,0.2279,0.1956,169.853,1813.73,0.2426,460.853,0,1.4477,82,0.9804,139.25,0.9804,3261.71,22.1923,19.8221,21.0168,null,null,null,null,2.3195,2.3197,2.3041,2.3219,18.9345,155],[4421.3,8.5,98.2357,0,0.5519,0.826,0.5517,0.826,0.492,0.6261,0.492,0.626,0.4923,0.5332,0.4923,0.5331,0.5287,0.632,0.5286,0.631,1990.79,63.5071,55.1758,59.4482,0,0,0.4341,0.4644,0.3945,0.0141,0.0179,0.0094,2.3148,0,2.2689,8.7,2.1781,0.0459,5.8944,2.3572,2.3291,2.3223,2.3624,2.3331,2.2982,2.3123,2.2945,2.2896,2.3347,2.3407,2.3225,2.2892,2.3462,2.2844,2.3316,0.1825,0.1908,0.1798,0.2264,0.1941,170.58,1813.16,0.2411,460.775,0,1.4474,82.375,0.9725,144.25,0.9764,3261.81,23.2668,23.7574,23.5116,null,null,null,null,2.3218,2.3225,2.3141,2.3227,17.9375,169.25],[4421.4,8.5,98.2375,0,0.5553,0.856,0.5551,0.855,0.4906,0.6278,0.4906,0.6277,0.4944,0.5527,0.4943,0.5526,0.5055,0.652,0.5055,0.652,1990.06,65.6662,55.1605,60.3943,0,0,0.4365,0.4707,0.3936,0.0137,0.0168,0.0104,2.3225,0,2.2778,8.6,2.1891,0.0447,5.8634,2.2835,2.3532,2.324,2.3149,2.2851,2.3035,2.2812,2.3286,2.3052,2.3747,2.353,2.3637,2.3015,2.3156,2.3013,2.3387,0.1835,0.1887,0.1807,0.2273,0.192,172.095,1816.86,0.239,460.722,0,1.4472,82.3125,0.9706,143,0.9686,3261.9,23.5907,25.3896,24.4849,null,null,null,null,2.3234,2.3289,2.3292,2.3247,16.9405,183.5],[4421.5,8.5,98.2392,0,0.5729,0.902,0.5727,0.902,0.497,0.6469,0.4971,0.6468,0.4954,0.584,0.4954,0.5839,0.5032,0.754,0.5031,0.754,1989.32,65.6662,52.6581,59.9213,0,0,0.4106,0.446,0.3767,0.0139,0.0169,0.0089,2.3331,0,2.2888,8.6,2.2008,0.0443,5.8386,2.3228,2.3514,2.2924,2.2965,2.3498,2.3634,2.3808,2.3086,2.3634,2.4239,2.2789,2.3055,2.3063,2.3304,2.2902,2.3773,0.181,0.1862,0.1782,0.2247,0.1895,174.167,1823.19,0.2363,460.669,0,1.4469,82.25,0.9686,141.75,0.9608,3262,23.6696,24.682,24.1734,null,null,null,null,2.3272,2.342,2.3456,2.3309,15.4439,181.75],[4421.6,8.5,98.2409,0,0.5896,0.966,0.5894,0.966,0.5066,0.6736,0.5066,0.6735,0.5017,0.6046,0.5017,0.6046,0.5338,0.827,0.5338,0.827,1988.6,64.6667,55.3284,60.73,0,0,0.4097,0.4397,0.3879,0.0125,0.0152,0.0089,2.3462,0,2.3002,8.6,2.2092,0.046,5.808,2.302,2.3085,2.341,2.3997,2.3607,2.3852,2.3596,2.3645,2.3381,2.3784,2.3291,2.3359,2.3634,2.3562,2.3015,2.3652,0.1777,0.1829,0.1749,0.2213,0.1862,176.949,1831.05,0.2329,460.748,0,1.4472,79.625,0.9921,142.75,0.9372,3262.09,24.8752,24.6296,24.7545,null,null,null,null,2.3369,2.3601,2.359,2.3424,15.2639,181.375],[4421.7,8.5,98.2427,0,0.588,1.053,0.5878,1.053,0.5193,0.7003,0.5193,0.7002,0.5076,0.6261,0.5076,0.626,0.522,0.922,0.522,0.922,1987.86,66.6656,52.1698,59.5093,0,0,0.4238,0.4778,0.375,0.0125,0.0163,0.0087,2.3607,0,2.3115,8.7,2.2149,0.0492,5.7728,2.3481,2.3401,2.3901,2.3986,2.4162,2.3995,2.3794,2.3805,2.348,2.3548,2.3895,2.388,2.352,2.3343,2.3392,2.3018,0.1701,0.1785,0.1675,0.2137,0.1817,180.552,1839.03,0.2284,460.827,0,1.4474,78.875,0.9764,115.125,0.3255,3262.19,25.3747,23.5119,24.4513,null,null,null,null,2.3527,2.3776,2.3696,2.3569,15.0839,181],[4421.8,8.5,98.2444,0,0.5931,1.083,0.5929,1.083,0.5374,0.7263,0.5375,0.7262,0.5203,0.6559,0.5203,0.6558,0.4962,0.947,0.4962,0.947,1987.13,65.3381,52.8259,60.6995,0,0,0.4231,0.4517,0.394,0.0125,0.0151,0.0094,2.3759,0,2.3246,8.7,2.2241,0.0513,5.7736,2.3865,2.3943,2.4081,2.3715,2.4545,2.3583,2.3932,2.387,2.3591,2.3546,2.4118,2.3718,2.3872,2.3609,2.4194,2.4202,0.1645,0.173,0.162,0.208,0.1762,184.88,1845.88,0.2226,460.932,0,1.4476,77.5,0.9686,109.75,0.1647,3262.28,25.4092,25.8675,25.638,null,null,null,null,2.3701,2.3912,2.3832,2.37,17.1082,180],[4421.9,8.5,98.2461,0,0.615,1.082,0.6148,1.081,0.5646,0.7522,0.5647,0.7521,0.5451,0.6595,0.545,0.6594,0.5073,0.903,0.5073,0.903,1986.4,66.0019,53.6652,60.1959,0,0,0.4346,0.469,0.405,0.013,0.0167,0.0089,2.3929,0,2.3432,8.7,2.246,0.0496,5.8773,2.3709,2.4238,2.3709,2.4081,2.3566,2.3688,2.3759,2.3956,2.3801,2.4047,2.403,2.3693,2.3783,2.4065,2.3828,2.4411,0.1597,0.1683,0.1572,0.203,0.1714,188.813,1853.58,0.2177,460.985,0,1.4478,76.125,0.9725,125.25,0.3569,3262.38,26.8009,27.893,27.3444,null,null,null,null,2.3855,2.407,2.4041,2.3811,16.4867,180.25],[4422,8.5,98.2479,0,0.6414,1.069,0.6412,1.069,0.5951,0.7787,0.5951,0.7785,0.5856,0.6701,0.5856,0.67,0.5751,0.817,0.5751,0.817,1985.66,66.1697,52.9938,60.1654,0.5,0,0.4517,0.4851,0.4182,0.0125,0.0162,0.0087,2.4151,0,2.3704,8.6,2.2824,0.0447,6.1214,2.3935,2.3621,2.4089,2.4079,2.3959,2.4657,2.4433,2.444,2.4469,2.392,2.4745,2.3543,2.336,2.3221,2.4044,2.3529,0.1575,0.1661,0.155,0.2007,0.1692,191.354,1864.76,0.2154,461.064,0,1.448,75.125,0.9804,78.375,0.9568,3262.48,29.6482,29.7592,29.7048,null,null,null,null,2.4014,2.4434,2.431,2.3948,15.8652,180.5],[4422.1,8.5,98.2496,0,0.6751,1.1,0.6749,1.1,0.6341,0.8308,0.6342,0.8307,0.6237,0.708,0.6237,0.7079,0.6794,0.836,0.6794,0.836,1984.93,66.33,52.1545,59.1583,0.5,0,0.4536,0.4902,0.4087,0.0166,0.0249,0.0103,2.4468,0,2.4045,8.7,2.322,0.0422,6.4447,2.4507,2.4275,2.427,2.3777,2.4965,2.5479,2.4812,2.512,2.5244,2.4592,2.4313,2.3957,2.3743,2.4265,2.3248,2.3639,0.1577,0.1663,0.1552,0.2009,0.1693,192.581,1878.34,0.2156,460.959,0,1.4476,75.25,0.9804,121.375,0.4235,3262.57,29.3481,30.9701,30.1549,null,null,null,null,2.4249,2.5147,2.4584,2.4171,16.0234,181.5],[4422.2,8.5,98.2513,0,0.7374,1.157,0.7372,1.156,0.6705,0.8903,0.6705,0.8902,0.6443,0.7714,0.6443,0.7712,0.6823,0.943,0.6823,0.943,1984.2,67.0013,52.8259,60.5316,1,0,0.4753,0.5283,0.4346,0.0123,0.0148,0.0089,2.4855,0,2.4379,8.7,2.3478,0.0475,6.7149,2.4421,2.4892,2.5372,2.672,2.5653,2.5299,2.4682,2.466,2.4371,2.5204,2.4919,2.4122,2.4511,2.4612,2.4858,2.4361,0.1581,0.1667,0.1557,0.2014,0.1698,193.487,1890.13,0.216,460.88,0,1.4473,75.25,0.9686,132.75,0.949,3262.67,30.667,31.476,31.0702,null,null,null,null,2.4606,2.6056,2.4818,2.4509,16.2946,182.5],[4422.3,8.5,98.2526,0,0.795,1.248,0.7948,1.248,0.7087,0.964,0.7088,0.9639,0.6685,0.8601,0.6685,0.86,0.688,1.139,0.6879,1.139,1983.47,66.33,52.8259,59.7534,0.5,0,0.4536,0.5032,0.3889,0.0144,0.0173,0.0103,2.5222,0,2.462,8.7,2.3517,0.0602,6.8261,2.4573,2.67,2.9407,3.1841,2.777,2.5623,2.4776,2.5048,2.5256,2.4649,2.598,2.471,2.4641,2.4526,2.4877,2.5063,0.1543,0.165,0.1519,0.1975,0.1681,195.571,1897.56,0.2142,460.801,0,1.447,73.625,0.9843,122.125,0.9333,3262.76,32.3191,31.569,31.9483,null,null,null,null,2.5035,2.6726,2.4998,2.4916,16.5659,183.5],[4422.4,8.5,98.2539,0,0.8787,1.348,0.8785,1.348,0.7549,1.0541,0.755,1.054,0.7039,0.9521,0.7039,0.9519,0.7502,1.275,0.7502,1.275,1982.73,68.0008,48.6603,60.0281,0,0,0.4487,0.4841,0.4045,0.0135,0.017,0.0084,2.545,0,2.4721,8.7,2.3412,0.0728,6.7854,2.6072,2.9088,3.0806,2.9661,2.8325,2.6659,2.5343,2.5617,2.5076,2.573,2.5672,2.5858,2.5875,2.5029,2.4133,2.49,0.1501,0.1609,0.1478,0.1932,0.1638,199.328,1903.17,0.2098,460.775,0,1.4469,72.25,0.9921,123,0.9529,3262.86,32.8944,31.3574,32.1331,null,null,null,null,2.5387,2.6796,2.5127,2.5262,20.6947,183.25],[4422.5,8.5,98.2552,0,0.9477,1.497,0.9475,1.497,0.7961,1.1542,0.7961,1.154,0.7293,1.0419,0.7293,1.0418,0.7914,1.458,0.7914,1.458,1981.99,66.1697,54.1687,59.7534,0.5,0,0.4404,0.5027,0.3979,0.0176,0.0234,0.0112,2.5472,0,2.4703,8.7,2.3323,0.077,6.7061,2.5951,2.5082,2.5741,2.5725,2.5107,2.5581,2.5812,2.4889,2.4618,2.5509,2.5993,2.6072,2.597,2.5409,2.5974,2.5907,0.1446,0.1554,0.1423,0.1874,0.1583,204.65,1912.76,0.2041,460.88,0,1.4472,71.875,0.9961,123.375,0.8745,3262.96,36.1239,33.3027,34.7252,null,null,null,null,2.5501,2.6316,2.5218,2.5404,17.1175,185.75],[4422.6,8.5,98.2564,0,1.0087,1.62,1.0085,1.619,0.8342,1.2372,0.8343,1.237,0.7547,1.1215,0.7547,1.1214,0.8256,1.604,0.8256,1.604,1981.26,64.1708,54.6722,59.5856,0,0,0.4231,0.4524,0.3997,0.0142,0.0173,0.0104,2.5342,0,2.4631,8.8,2.3341,0.0711,6.6934,2.611,2.5399,2.4682,2.4714,2.4381,2.5532,2.6061,2.4811,2.4641,2.5037,2.5577,2.5526,2.5232,2.5842,2.622,2.5731,0.1359,0.1499,0.1338,0.1785,0.1527,210.797,1927.98,0.1983,460.88,0,1.4471,71.6875,0.9961,124,0.8765,3263.05,43.331,39.6576,41.5096,null,null,null,null,2.5328,2.5697,2.5287,2.5323,20.4029,185.625],[4422.7,8.5,98.2577,0,1.1523,1.685,1.1521,1.684,0.8721,1.2994,0.8722,1.2992,0.7815,1.1905,0.7815,1.1904,0.9257,1.651,0.9256,1.651,1980.54,64.4989,54.8248,60.257,0,0,0.4258,0.4653,0.3921,0.0149,0.0173,0.0108,2.5187,0,2.4568,8.8,2.3418,0.0619,6.7391,2.4241,2.3965,2.4654,2.4967,2.5532,2.5617,2.619,2.5976,2.5181,2.4821,2.5099,2.4837,2.5032,2.5498,2.5326,2.5583,0.1323,0.1463,0.1302,0.1747,0.1491,215.909,1947.41,0.1945,460.959,0,1.4473,71.5,0.9961,124.625,0.8784,3263.15,53.6183,51.7674,52.7022,null,null,null,null,2.5008,2.5326,2.5357,2.5157,23.6884,185.5],[4422.8,8.5,98.259,0,1.1963,1.763,1.1961,1.763,0.8946,1.3576,0.8946,1.3574,0.8016,1.2238,0.8016,1.2237,1.0126,1.765,1.0125,1.765,1979.8,64.003,53.9856,60.1196,0,0,0.4265,0.4529,0.3892,0.0141,0.0174,0.0101,2.512,0,2.4535,8.8,2.3429,0.0586,6.7483,2.4024,2.4558,2.4496,2.5429,2.6632,2.5643,2.5311,2.5952,2.5376,2.4865,2.5506,2.4853,2.3961,2.3711,2.4044,2.397,0.1322,0.1462,0.1301,0.1746,0.149,218.245,1968.53,0.1944,460.88,0,1.4471,72.625,0.9961,123.25,0.9215,3263.24,59.5276,57.5525,58.5502,null,null,null,null,2.4776,2.5247,2.5426,2.5098,22.4484,185.75],[4422.9,8.5,98.2602,0,1.2004,1.839,1.2002,1.839,0.9074,1.3945,0.9074,1.3943,0.8106,1.2466,0.8106,1.2465,1.0087,1.81,1.0087,1.809,1979.07,63.4995,54.3365,59.3109,0,0,0.4199,0.4475,0.3914,0.0147,0.018,0.0114,2.5145,0,2.4502,8.8,2.3299,0.0643,6.6544,2.4423,2.4341,2.4752,2.5967,2.5426,2.5167,2.5168,2.5754,2.5775,2.623,2.5722,2.5704,2.4943,2.4417,2.4459,2.4263,0.1362,0.1501,0.134,0.1788,0.153,216.961,1987.24,0.1985,460.853,0,1.4469,72.625,0.9961,124.625,0.9333,3263.34,57.576,56.0077,56.8004,null,null,null,null,2.4774,2.5262,2.5426,2.5201,19.1023,184.25],[4423,8.5,98.2615,0,1.1948,1.905,1.1946,1.905,0.9098,1.4103,0.9098,1.4101,0.8082,1.2574,0.8082,1.2573,0.9925,1.857,0.9924,1.857,1978.34,64.6667,55.5115,59.5398,0,0,0.4272,0.4575,0.4055,0.0141,0.0177,0.0091,2.5158,0,2.4421,8.8,2.3061,0.0737,6.4767,2.4877,2.5086,2.5577,2.5263,2.5484,2.5471,2.5177,2.5505,2.5134,2.5907,2.5726,2.5785,2.5798,2.5846,2.5777,2.557,0.1429,0.1567,0.1406,0.1857,0.1596,212.671,1997.77,0.2055,460.906,0,1.447,72.25,0.9961,127.25,0.8823,3263.44,51.5634,50.3846,50.9809,null,null,null,null,2.4918,2.517,2.5288,2.5332,15.7561,182.75],[4423.1,8.5,98.2628,0,1.1783,1.935,1.1782,1.935,0.9028,1.3985,0.9028,1.3983,0.8035,1.2419,0.8035,1.2417,0.9463,1.876,0.9463,1.875,1977.61,64.9948,55.0079,60.0891,0,0,0.4377,0.4604,0.4148,0.0139,0.0169,0.0103,2.5059,0,2.4259,8.7,2.2794,0.0801,6.269,2.5176,2.5215,2.4871,2.5163,2.5859,2.4643,2.4622,2.5434,2.543,2.5961,2.6238,2.6231,2.5115,2.5643,2.5478,2.5627,0.1555,0.1641,0.153,0.1986,0.1671,206.394,1993.16,0.2133,460.932,0,1.4471,73.25,0.9961,115.5,0.2784,3263.53,48.2339,46.6505,47.4503,null,null,null,null,2.5012,2.4939,2.4989,2.5316,16.2568,181.25],[4423.2,8.5,98.2641,0,1.1582,1.906,1.158,1.906,0.8907,1.3628,0.8908,1.3626,0.7985,1.2054,0.7985,1.2053,0.9045,1.787,0.9045,1.786,1976.89,64.6667,54.3365,59.7992,0,0,0.4258,0.4519,0.3965,0.0142,0.018,0.0102,2.4828,0,2.402,8.7,2.2543,0.0808,6.0558,2.5116,2.5253,2.5588,2.4984,2.4577,2.3954,2.4066,2.417,2.4387,2.495,2.5097,2.5066,2.5517,2.5333,2.5408,2.5735,0.1625,0.1711,0.16,0.2059,0.1742,198.954,1971.34,0.2206,460.906,0,1.447,73.25,0.9882,101.75,0.1765,3263.63,44.3594,44.2327,44.2988,null,null,null,null,2.4962,2.4628,2.4572,2.5113,15.4413,181.375],[4423.3,8.5,98.2653,0,1.0822,1.815,1.082,1.815,0.866,1.3011,0.8661,1.3009,0.7852,1.1306,0.7852,1.1304,0.8546,1.641,0.8546,1.641,1976.16,64.8346,55.3436,59.9823,0,0,0.4412,0.4675,0.4155,0.0133,0.017,0.0097,2.4533,0,2.3743,8.7,2.2299,0.0789,5.8472,2.4241,2.4442,2.4245,2.3947,2.3336,2.4021,2.4038,2.4603,2.424,2.4131,2.452,2.4272,2.4525,2.4233,2.4383,2.4244,0.1682,0.1767,0.1656,0.2118,0.1799,191.592,1937.95,0.2264,460.932,0,1.447,74.625,0.9961,74.25,0.9921,3263.72,44.4614,45.6327,45.0452,null,null,null,null,2.4839,2.4307,2.4131,2.4812,14.6258,181.5],[4423.4,8.5,98.2666,0,1.0151,1.714,1.0149,1.713,0.8366,1.2242,0.8367,1.224,0.773,1.0671,0.773,1.0669,0.8196,1.532,0.8196,1.531,1975.42,65.6662,53.4973,59.6619,0,0,0.4268,0.4556,0.4014,0.0132,0.0164,0.0089,2.4243,0,2.3469,8.7,2.2051,0.0774,5.6751,2.48,2.5218,2.5349,2.417,2.4192,2.3821,2.3549,2.3601,2.394,2.3034,2.4656,2.4223,2.5414,2.4456,2.3758,2.4444,0.171,0.1794,0.1684,0.2146,0.1826,186.191,1902.94,0.2293,461.011,0,1.4472,74.875,0.9961,74.625,0.9921,3263.82,46.73,43.5134,45.1355,null,null,null,null,2.4715,2.4018,2.3759,2.4483,16.2102,186.75],[4423.5,8.5,98.2676,0,0.9639,1.599,0.9637,1.599,0.8089,1.1571,0.809,1.157,0.7575,1.0143,0.7575,1.0141,0.7995,1.441,0.7994,1.44,1974.69,65.3305,55.4962,60.1959,0,0,0.4043,0.4294,0.3801,0.0157,0.0213,0.0112,2.3982,0,2.3224,8.7,2.1829,0.0759,5.5855,2.6156,2.4873,2.4592,2.3532,2.3448,2.3475,2.3224,2.3857,2.3321,2.3169,2.3798,2.3883,2.6056,2.5309,2.528,2.5013,0.1696,0.1781,0.167,0.2132,0.1813,184.342,1874.71,0.2279,461.116,0,1.4475,75.875,0.9961,75.25,0.9961,3263.92,45.6873,45.4367,45.5652,null,null,null,null,2.4544,2.3786,2.353,2.4139,14.6239,184],[4423.6,8.5,98.2685,0,0.8961,1.442,0.8959,1.442,0.7775,1.0704,0.7776,1.0702,0.7394,0.9386,0.7394,0.9385,0.7742,1.303,0.7742,1.303,1973.96,65.3305,55.3436,60.3333,0,0,0.4136,0.4377,0.3889,0.0147,0.0177,0.0106,2.3755,0,2.3035,8.7,2.1694,0.0721,5.583,2.4343,2.3877,2.3299,2.3786,2.3207,2.3304,2.3035,2.3504,2.3399,2.3254,2.3155,2.3347,2.3297,2.4168,2.5041,2.4873,0.1639,0.1725,0.1614,0.2074,0.1756,186.498,1856.99,0.222,461.248,0,1.4479,77.25,0.9882,77.125,0.9921,3264.01,45.3254,44.4311,44.8838,null,null,null,null,2.4259,2.3633,2.3454,2.3813,13.0376,181.25],[4423.7,8.5,98.2695,0,0.846,1.309,0.8458,1.309,0.7457,0.9922,0.7458,0.9921,0.7284,0.8734,0.7284,0.8732,0.7645,1.107,0.7644,1.107,1973.23,65.3305,54.0009,59.967,0.5,0,0.4529,0.4968,0.4141,0.0133,0.0173,0.0097,2.359,0,2.2929,8.7,2.1679,0.066,5.6083,2.3256,2.3452,2.3313,2.3615,2.3621,2.3427,2.3647,2.3384,2.3456,2.3432,2.3039,2.3111,2.2764,2.3235,2.3888,2.379,0.1556,0.1642,0.1531,0.1988,0.1673,191.696,1850.81,0.2134,461.406,0,1.4483,76.375,0.9804,76.5,0.9843,3264.11,43.6325,39.2497,41.459,null,null,null,null,2.3923,2.3577,2.3474,2.3556,14.6677,176.25],[4423.8,8.5,98.2704,0,0.788,1.169,0.7878,1.169,0.7136,0.9194,0.7137,0.9193,0.7058,0.8077,0.7058,0.8076,0.737,0.964,0.737,0.964,1972.5,66.0019,53.3295,60.2264,0,0,0.4424,0.4705,0.4023,0.014,0.0184,0.0091,2.3523,0,2.2924,8.7,2.1768,0.06,5.616,2.3909,2.3198,2.3449,2.406,2.337,2.3655,2.3685,2.4075,2.3782,2.3834,2.3813,2.3563,2.3961,2.3565,2.3149,2.2827,0.1476,0.1564,0.1452,0.1905,0.1593,197.886,1855.88,0.2051,461.432,0,1.4484,76,0.9823,76.375,0.9863,3264.2,36.676,36.6967,36.6882,null,null,null,null,2.3719,2.3619,2.3542,2.3398,15.4688,179.5],[4423.9,8.5,98.2714,0,0.7309,1.133,0.7307,1.133,0.6835,0.8731,0.6836,0.873,0.6741,0.7719,0.6741,0.7718,0.6574,0.962,0.6574,0.962,1971.77,67.8406,52.6581,60.1196,0.5,0,0.4731,0.5044,0.4282,0.0139,0.018,0.0107,2.356,0,2.3,8.7,2.191,0.056,5.6168,2.3961,2.363,2.4018,2.3612,2.3415,2.3497,2.3174,2.3022,2.2997,2.354,2.3968,2.3315,2.3268,2.3773,2.3215,2.3507,0.1424,0.1512,0.1401,0.1851,0.1541,203.22,1870.75,0.1997,461.511,0,1.4486,75.625,0.9843,76.25,0.9882,3264.3,33.9985,33.6118,33.8083,null,null,null,null,2.3751,2.3721,2.3638,2.3312,16.2699,182.75],[4424,8.5,98.2723,0,0.6849,1.112,0.6847,1.112,0.6497,0.8253,0.6497,0.8252,0.6385,0.7412,0.6385,0.7411,0.5791,0.981,0.5791,0.981,1971.01,66.8335,53.4973,59.8297,0,0,0.4563,0.4915,0.4136,0.0138,0.0177,0.0091,2.3663,0,2.311,8.7,2.2036,0.0553,5.6288,2.4341,2.3889,2.3966,2.4551,2.3664,2.3729,2.3587,2.4124,2.3501,2.3712,2.3275,2.29,2.2702,2.3102,2.3214,2.4117,0.1403,0.1491,0.138,0.1829,0.152,207.1,1891.9,0.1975,461.59,0,1.4488,75.25,0.9921,75.375,0.9961,3264.4,33.6424,30.9601,32.3125,null,null,null,null,2.396,2.3813,2.3757,2.3293,14.9801,178.5],[4424.1,8.5,98.2733,0,0.6422,1.077,0.642,1.076,0.6267,0.7943,0.6268,0.7942,0.6176,0.7103,0.6176,0.7102,0.5425,0.973,0.5425,0.973,1970.27,64.6667,55.4962,59.9213,0,0,0.4421,0.4714,0.416,0.017,0.0225,0.0113,2.378,0,2.3202,8.7,2.209,0.0578,5.6355,2.4924,2.525,2.3904,2.4053,2.4073,2.3971,2.4084,2.422,2.4631,2.3649,2.3338,2.3322,2.2889,2.2454,2.3509,2.4659,0.1403,0.1491,0.138,0.1829,0.1519,209.574,1914.4,0.1974,461.485,0,1.4484,75.75,0.9961,75.375,0.9961,3264.49,31.0458,29.4625,30.2614,null,null,null,null,2.4186,2.3853,2.3852,2.3395,16.2889,179.625],[4424.2,8.5,98.2742,0,0.6107,1.023,0.6105,1.023,0.598,0.7572,0.598,0.7571,0.5935,0.676,0.5935,0.6759,0.5244,0.914,0.5244,0.914,1969.54,64.6667,55.8319,59.8297,0,0,0.4402,0.4763,0.3999,0.013,0.0169,0.01,2.3859,0,2.3243,8.7,2.2073,0.0615,5.6112,2.578,2.4536,2.4001,2.3907,2.3743,2.3727,2.415,2.4318,2.4348,2.3793,2.3892,2.38,2.2856,2.319,2.3408,2.4805,0.1412,0.15,0.1389,0.1839,0.1529,210.816,1933.01,0.1985,461.485,0,1.4484,74.375,0.9921,74.625,0.9921,3264.59,28.0234,27.6889,27.8588,null,null,null,null,2.4284,2.3847,2.3861,2.3613,17.5976,180.75],[4424.3,8.5,98.2752,0,0.6012,0.996,0.601,0.996,0.5759,0.7321,0.5759,0.732,0.5763,0.6543,0.5763,0.6542,0.5309,0.841,0.5309,0.841,1968.81,63.1714,57.0068,60.1959,0,0,0.4255,0.4619,0.3818,0.0121,0.0149,0.009,2.3872,0,2.323,8.7,2.2019,0.0642,5.5543,2.4712,2.406,2.3859,2.3678,2.3641,2.3683,2.3179,2.4177,2.3478,2.4184,2.4213,2.4589,2.4588,2.4268,2.4145,2.4968,0.1429,0.1517,0.1405,0.1856,0.1545,210.737,1944.49,0.2002,461.432,0,1.4481,74.125,0.9882,74.125,0.9882,3264.68,24.1714,23.5923,23.8852,null,null,null,null,2.421,2.3836,2.3798,2.3819,18.3944,178],[4424.4,8.5,98.2761,0,0.5801,1.017,0.5799,1.017,0.5557,0.72,0.5557,0.7199,0.5563,0.6445,0.5563,0.6445,0.5209,0.851,0.5209,0.851,1968.09,63.6673,55.6641,59.7076,0,0,0.3743,0.4023,0.3477,0.0134,0.0163,0.0098,2.3832,0,2.318,8.7,2.1952,0.0653,5.4869,2.4465,2.3057,2.42,2.3613,2.3781,2.3804,2.3679,2.3643,2.3267,2.3263,2.3966,2.4138,2.4054,2.4539,2.3987,2.42,0.1458,0.1545,0.1434,0.1886,0.1574,208.888,1948.09,0.2032,461.432,0,1.4481,74.875,0.9961,75,0.9961,3264.78,22.2405,21.9642,22.1045,null,null,null,null,2.4029,2.3838,2.3731,2.3886,15.3058,177.875],[4424.5,8.5,98.2771,0,0.5703,1.024,0.5701,1.024,0.5336,0.7058,0.5337,0.7057,0.5412,0.6376,0.5412,0.6375,0.514,0.838,0.5139,0.837,1967.35,64.1708,56.9916,60.1654,0,0,0.3865,0.4177,0.3564,0.0127,0.0156,0.0094,2.3759,0,2.3108,8.7,2.1886,0.065,5.4311,2.3765,2.4006,2.3797,2.4258,2.4246,2.3889,2.3802,2.3576,2.35,2.3959,2.3996,2.2986,2.389,2.3679,2.4354,2.3958,0.1515,0.1602,0.149,0.1945,0.1631,204.406,1944.45,0.2091,461.432,0,1.4481,74.25,0.9764,74.25,0.9843,3264.88,21.1625,22.1259,21.6418,null,null,null,null,2.3826,2.3811,2.3688,2.3812,12.2172,177.75],[4424.6,8.5,98.278,0,0.5774,1.016,0.5772,1.016,0.5307,0.707,0.5308,0.7069,0.5265,0.6233,0.5265,0.6232,0.5287,0.822,0.5287,0.822,1966.62,64.1632,55.1758,60.0586,0,0,0.3889,0.4153,0.3618,0.0143,0.0193,0.0097,2.3651,0,2.3028,8.7,2.1853,0.0623,5.3969,2.3366,2.3288,2.3832,2.3914,2.3666,2.4102,2.4855,2.3405,2.3676,2.4494,2.3992,2.359,2.334,2.3388,2.3764,2.3705,0.1607,0.1692,0.1581,0.204,0.1723,196.981,1933.58,0.2186,461.432,0,1.448,76,0.9921,75,0.9921,3264.97,22.3356,22.2809,22.3096,null,null,null,null,2.3645,2.3705,2.3621,2.3685,18.5054,180.5],[4424.7,8.5,98.2787,0,0.593,1.066,0.5929,1.066,0.5195,0.7173,0.5196,0.7172,0.5113,0.63,0.5113,0.63,0.5029,0.853,0.5029,0.852,1965.89,63.1638,54.4891,59.5856,0,0,0.3936,0.429,0.3589,0.0131,0.0163,0.009,2.352,0,2.2956,8.7,2.1885,0.0563,5.391,2.3179,2.3345,2.3289,2.379,2.3453,2.3665,2.3492,2.3553,2.3603,2.3662,2.3878,2.3854,2.3916,2.4193,2.3511,2.3756,0.172,0.1804,0.1693,0.2156,0.1836,187.758,1915.84,0.2303,461.353,0,1.4477,76.25,0.9843,76,0.9804,3265.07,21.4217,22.2032,21.8107,null,null,null,null,2.3483,2.3553,2.3495,2.3575,16.7564,181.375],[4424.8,8.5,98.2793,0,0.5818,1.158,0.5816,1.158,0.5088,0.7253,0.5088,0.7251,0.4938,0.648,0.4938,0.6479,0.4613,0.993,0.4613,0.993,1965.16,69.1681,49.1638,59.906,1,0,0.4375,0.5098,0.3606,0.0155,0.0214,0.0102,2.3414,0,2.2921,8.7,2.197,0.0494,5.423,2.3209,2.3125,2.2783,2.3,2.3399,2.3294,2.341,2.3198,2.2745,2.3124,2.3247,2.3366,2.3505,2.2978,2.4134,2.3712,0.182,0.1903,0.1793,0.2259,0.1936,179.134,1893.36,0.2406,461.379,0,1.4478,77.125,0.9764,78.875,0.9764,3265.16,20.6247,20.3848,20.5067,null,null,null,null,2.3364,2.3457,2.3355,2.3546,15.0074,182.25],[4424.9,8.5,98.28,0,0.5654,1.191,0.5652,1.191,0.4956,0.7284,0.4957,0.7283,0.483,0.635,0.4829,0.6349,0.4574,1.007,0.4574,1.007,1964.26,68.161,50.3387,60.0891,0.5,0,0.4497,0.511,0.3909,0.0131,0.0176,0.0094,2.3393,0,2.2933,8.7,2.2041,0.046,5.4734,2.2774,2.2672,2.3068,2.3314,2.2984,2.409,2.3526,2.2669,2.2796,2.3051,2.3471,2.3386,2.3133,2.3459,2.3696,2.2524,0.1878,0.1959,0.185,0.2317,0.1994,173.175,1869.33,0.2465,461.379,0,1.4477,80.875,0.9764,80.5,0.9764,3265.26,20.6327,20.7926,20.7131,null,null,null,null,2.3317,2.349,2.3272,2.366,17.1941,182.25],[4425,8.5,98.2806,0,0.553,1.155,0.5528,1.155,0.4868,0.7135,0.4868,0.7133,0.4824,0.612,0.4824,0.6119,0.5055,0.796,0.5055,0.796,1963.36,69.8318,50.1709,60.6689,0.5,0,0.439,0.5161,0.3955,0.0147,0.0186,0.0099,2.346,0,2.2973,8.7,2.2034,0.0488,5.4989,2.3177,2.3326,2.3441,2.3411,2.3555,2.4021,2.4064,2.382,2.3095,2.3266,2.3227,2.3044,2.3157,2.4676,2.361,2.2835,0.1884,0.1966,0.1856,0.2324,0.2,170.492,1846.56,0.2471,461.432,0,1.4478,79.625,0.9804,81,0.9764,3265.36,20.7249,22.387,21.5511,null,null,null,null,2.3345,2.3608,2.328,2.3902,16.273,182.875],[4425.1,8.5,98.2812,0,0.5518,1.043,0.5516,1.043,0.4865,0.6956,0.4866,0.6954,0.476,0.5828,0.476,0.5827,0.4986,0.711,0.4985,0.711,1962.62,64.3311,53.833,59.5703,0,0,0.4216,0.4692,0.3816,0.0157,0.021,0.01,2.3556,0,2.2998,8.7,2.194,0.0557,5.472,2.3887,2.4109,2.4804,2.3911,2.3897,2.3176,2.2903,2.3002,2.3264,2.3075,2.3401,2.3783,2.5709,2.5824,2.3656,2.3072,0.1852,0.1934,0.1825,0.2292,0.1968,170.482,1827.8,0.2439,461.432,0,1.4478,80.0625,0.9804,80.5,0.9843,3265.45,21.0128,21.3367,21.1747,null,null,null,null,2.3404,2.3694,2.3355,2.4142,15.3519,183.5],[4425.2,8.5,98.2819,0,0.5432,1.018,0.543,1.018,0.4822,0.6802,0.4823,0.6801,0.4599,0.5775,0.4599,0.5774,0.4305,0.724,0.4305,0.723,1961.9,64.5065,54.5044,59.8297,0,0,0.3944,0.4323,0.3584,0.014,0.0173,0.0099,2.361,0,2.2986,8.7,2.1812,0.0624,5.4042,2.3985,2.3839,2.5253,2.4322,2.3016,2.3536,2.3941,2.3301,2.362,2.33,2.4351,2.5841,2.5381,2.4198,2.3452,2.3089,0.1797,0.188,0.177,0.2235,0.1913,172.596,1816.35,0.2382,461.458,0,1.4478,80.5,0.9804,80,0.9921,3265.55,23.0164,21.611,22.3199,null,null,null,null,2.3437,2.3679,2.3449,2.4235,15.1194,183],[4425.3,8.5,98.2825,0,0.5351,1.049,0.5349,1.048,0.4781,0.6717,0.4781,0.6716,0.4503,0.5821,0.4503,0.582,0.3923,0.832,0.3922,0.832,1961.17,64.387,53.2735,59.2855,0,0,0.3823,0.4189,0.3435,0.0134,0.0169,0.0097,2.3592,0,2.2941,8.7,2.1714,0.0652,5.3296,2.313,2.3743,2.3795,2.4096,2.3313,2.3391,2.4557,2.3444,2.3784,2.3313,2.5243,2.462,2.379,2.3286,2.326,2.304,0.1733,0.1817,0.1707,0.217,0.185,176.236,1814.62,0.2317,461.353,0,1.4475,80.625,0.9843,80.125,0.9921,3265.64,22.64,22.095,22.3706,null,null,null,null,2.3426,2.3585,2.3509,2.4124,16.1018,182.375],[4425.4,8.5,98.2831,0,0.5274,1.097,0.5272,1.096,0.4761,0.6709,0.4761,0.6708,0.446,0.5935,0.4459,0.5934,0.3832,0.857,0.3831,0.857,1960.44,67.1616,52.002,60.4858,0,0,0.4033,0.4419,0.3667,0.0146,0.0176,0.0105,2.3525,0,2.2889,8.6,2.1688,0.0636,5.2856,2.354,2.3612,2.3307,2.3613,2.2741,2.3485,2.3694,2.3197,2.3819,2.3631,2.3578,2.4174,2.3418,2.3616,2.3503,2.3558,0.1682,0.1767,0.1656,0.2117,0.1799,180.179,1823,0.2264,461.353,0,1.4474,82.375,0.9804,80.625,0.9608,3265.74,23.2477,22.4265,22.8412,null,null,null,null,2.3389,2.3482,2.35,2.3908,17.0843,181.75],[4425.5,8.5,98.2838,0,0.5218,1.08,0.5216,1.08,0.4768,0.6788,0.4768,0.6787,0.4483,0.5897,0.4483,0.5896,0.4039,0.83,0.4039,0.83,1959.71,61.1725,56.488,58.8989,0,0,0.4116,0.4512,0.3735,0.0136,0.0161,0.0101,2.3457,0,2.2872,8.7,2.1763,0.0585,5.3083,2.3582,2.3253,2.3532,2.3533,2.3814,2.338,2.3187,2.3182,2.3825,2.3795,2.3987,2.4077,2.363,2.3885,2.3024,2.357,0.1663,0.1748,0.1637,0.2098,0.178,182.775,1837.73,0.2245,461.353,0,1.4474,80.375,0.9686,80.25,0.949,3265.84,24.9918,23.1536,24.0806,null,null,null,null,2.3348,2.3436,2.3456,2.3703,19.0166,178.75],[4425.6,8.5,98.2844,0,0.5203,1.019,0.5201,1.019,0.4784,0.668,0.4785,0.6679,0.4524,0.5875,0.4524,0.5874,0.4203,0.832,0.4203,0.832,1958.97,67.0573,53.6092,60.0281,0,0,0.3958,0.4307,0.3599,0.0138,0.0176,0.0107,2.3442,0,2.2916,8.7,2.1921,0.0526,5.4199,2.3484,2.292,2.3164,2.3605,2.3423,2.2961,2.3035,2.3167,2.3621,2.3006,2.3633,2.3378,2.3642,2.3325,2.3374,2.3354,0.1678,0.1763,0.1653,0.2114,0.1795,183.15,1851.53,0.226,461.379,0,1.4474,79.875,0.9961,77.625,0.9608,3265.93,24.4936,21.776,23.1457,null,null,null,null,2.3321,2.3479,2.3461,2.3572,17.7072,181.625],[4425.7,8.5,98.285,0,0.5222,1.015,0.522,1.015,0.4811,0.6635,0.4811,0.6633,0.462,0.5803,0.462,0.5802,0.4719,0.732,0.4719,0.732,1958.24,68.84,50.4913,61.0657,0,0,0.3877,0.4341,0.3367,0.0147,0.0212,0.0086,2.3514,0,2.302,8.7,2.2095,0.0494,5.5812,2.3388,2.3191,2.3136,2.3943,2.3135,2.348,2.3597,2.315,2.3711,2.3329,2.368,2.3495,2.314,2.3391,2.3019,2.3542,0.1708,0.1792,0.1682,0.2144,0.1825,181.794,1856.81,0.2291,461.327,0,1.4472,79.25,0.9725,79.375,0.9921,3266.03,23.5396,20.7621,22.162,null,null,null,null,2.3311,2.3612,2.3598,2.3527,16.3979,184.5],[4425.8,8.5,98.2857,0,0.5342,0.987,0.534,0.987,0.4866,0.6657,0.4866,0.6656,0.4714,0.5837,0.4714,0.5836,0.5132,0.725,0.5132,0.725,1957.51,68.8324,49.8352,58.7769,0,0,0.3716,0.4102,0.3313,0.0119,0.0158,0.009,2.3656,0,2.3143,8.7,2.2192,0.0513,5.7072,2.2751,2.3543,2.3665,2.3538,2.4812,2.4229,2.4437,2.3747,2.337,2.3503,2.4082,2.3414,2.2753,2.3741,2.2863,2.3507,0.1732,0.1816,0.1705,0.2168,0.1848,179.827,1851.84,0.2315,461.248,0,1.4469,79.25,0.9725,77.875,0.9647,3266.13,22.0127,22.5998,22.3053,null,null,null,null,2.3326,2.3782,2.3848,2.3534,14.6842,177.75],[4425.9,8.5,98.286,0,0.5385,0.974,0.5383,0.974,0.4917,0.678,0.4918,0.6779,0.471,0.5971,0.471,0.597,0.5039,0.726,0.5039,0.726,1956.78,66.33,52.8259,59.5703,0,0,0.373,0.3933,0.3477,0.0132,0.0179,0.0092,2.3791,0,2.3225,8.7,2.2175,0.0566,5.725,2.3463,2.4145,2.3436,2.3723,2.4645,2.5747,2.6413,2.5041,2.433,2.3229,2.4091,2.3541,2.356,2.3985,2.3944,2.3404,0.174,0.1823,0.1713,0.2177,0.1856,178.267,1840.94,0.2323,461.327,0,1.4471,81.25,0.9725,80,0.9764,3266.23,22.7454,22.4828,22.6162,null,null,null,null,2.3366,2.39,2.4092,2.3553,14.9412,179],[4426,8.5,98.2863,0,0.5434,0.954,0.5433,0.954,0.4988,0.6792,0.4988,0.6791,0.4703,0.6091,0.4703,0.6091,0.4408,0.793,0.4407,0.793,1956.05,65.6662,54.1687,59.9213,0,0,0.3958,0.4341,0.3589,0.0131,0.0164,0.0092,2.3847,0,2.3239,8.7,2.2101,0.0608,5.6438,2.3155,2.3325,2.3673,2.3357,2.4418,2.4913,2.6591,2.4733,2.4259,2.3673,2.3032,2.3283,2.4075,2.3965,2.3455,2.2758,0.173,0.1814,0.1704,0.2167,0.1846,177.965,1831.91,0.2313,461.327,0,1.4471,82.375,0.9608,77.875,0.9725,3266.33,21.4279,21.1126,21.2725,null,null,null,null,2.342,2.3914,2.4201,2.3564,15.1982,180.25],[4426.1,8.5,98.2866,0,0.5506,0.93,0.5505,0.93,0.5093,0.6873,0.5093,0.6872,0.4786,0.6204,0.4786,0.6203,0.4316,0.816,0.4316,0.816,1955.32,65.6662,53.6652,60.6995,0,0,0.4148,0.4402,0.3831,0.0141,0.017,0.0117,2.3816,0,2.3201,8.7,2.2036,0.0615,5.5292,2.3368,2.32,2.3372,2.3384,2.3713,2.4167,2.4205,2.4472,2.4191,2.3838,2.341,2.3377,2.3192,2.373,2.3587,2.3506,0.171,0.1795,0.1684,0.2146,0.1827,179.041,1830.87,0.2293,461.353,0,1.4471,78.75,0.9843,79.5,0.9921,3266.42,20.633,21.6336,21.1308,null,null,null,null,2.3506,2.3851,2.4122,2.3594,14.8495,178.25],[4426.2,8.5,98.2869,0,0.5571,0.96,0.5569,0.959,0.518,0.7067,0.5181,0.7065,0.4865,0.6421,0.4865,0.642,0.4468,0.837,0.4468,0.837,1954.59,66.1621,55.1758,60.9131,0,0,0.4492,0.4863,0.4241,0.014,0.0183,0.0104,2.3749,0,2.3148,8.6,2.2001,0.0602,5.4346,2.3282,2.3338,2.3501,2.3766,2.3787,2.3767,2.3605,2.3736,2.3503,2.364,2.3737,2.3438,2.423,2.2765,2.3735,2.347,0.1724,0.1778,0.1697,0.216,0.181,180.816,1838.51,0.2276,461.301,0,1.4469,79.875,0.9921,79.25,0.9921,3266.52,22.9628,21.0346,22.0067,null,null,null,null,2.3614,2.3777,2.3933,2.3667,19.7773,174.25],[4426.3,8.5,98.2873,0,0.5835,0.971,0.5833,0.97,0.5314,0.7367,0.5315,0.7366,0.5022,0.6535,0.5022,0.6534,0.5072,0.84,0.5072,0.84,1953.86,65.0024,54.3365,59.7076,0,0,0.4377,0.4714,0.4114,0.0148,0.0174,0.01,2.3695,0,2.3108,8.7,2.199,0.0587,5.3808,2.3667,2.4332,2.4931,2.3771,2.3818,2.3377,2.3746,2.3895,2.3911,2.393,2.4292,2.4443,2.4098,2.3426,2.3785,2.3999,0.169,0.1774,0.1664,0.2125,0.1806,182.156,1850.24,0.2272,461.327,0,1.447,79.875,0.9902,79.062,0.9882,3266.62,24.7974,23.1165,23.9642,null,null,null,null,2.3696,2.3712,2.3754,2.3745,24.7052,170.25],[4426.4,8.5,98.2876,0,0.6163,1.006,0.6161,1.006,0.5434,0.7521,0.5434,0.752,0.512,0.6615,0.512,0.6614,0.5676,0.862,0.5676,0.862,1953.13,64.8346,53.5126,59.4482,0,0,0.3992,0.429,0.3657,0.0122,0.0144,0.0094,2.3664,0,2.3089,8.7,2.1997,0.0575,5.3812,2.4295,2.352,2.3578,2.3343,2.3374,2.4035,2.3701,2.357,2.3251,2.3036,2.3728,2.4015,2.3654,2.4012,2.4039,2.3747,0.1702,0.1786,0.1676,0.2138,0.1818,182.357,1860.01,0.2284,461.379,0,1.4471,79.875,0.9882,78.875,0.9843,3266.72,25.5723,26.3128,25.9412,null,null,null,null,2.3711,2.3661,2.3663,2.3762,9.7387,186.75],[4426.5,8.5,98.2879,0,0.6315,1.006,0.6313,1.006,0.5515,0.7625,0.5515,0.7624,0.5157,0.6773,0.5157,0.6772,0.5718,0.884,0.5718,0.884,1952.41,64.1708,57.1594,60.2722,0,0,0.3953,0.4348,0.3589,0.0121,0.0144,0.0089,2.3668,0,2.3099,8.7,2.2018,0.0569,5.4338,2.3259,2.3513,2.3172,2.3259,2.351,2.3868,2.4033,2.3588,2.3088,2.3152,2.3387,2.3569,2.3715,2.3651,2.4143,2.2959,0.172,0.1804,0.1694,0.2156,0.1836,181.574,1863.29,0.2303,461.327,0,1.4469,79.25,0.9921,79.75,0.9961,3266.81,25.9863,28.8414,27.405,null,null,null,null,2.3679,2.3651,2.3687,2.3706,13.0776,183.5],[4426.6,8.5,98.2882,0,0.634,1.005,0.6339,1.005,0.5564,0.7647,0.5565,0.7646,0.5195,0.6814,0.5195,0.6813,0.5614,0.911,0.5614,0.911,1951.67,64.1708,56.6559,60.4401,0,0,0.3772,0.4001,0.3481,0.0127,0.0157,0.0092,2.3717,0,2.3134,8.7,2.2025,0.0583,5.5062,2.3082,2.3478,2.3539,2.3519,2.3393,2.4275,2.519,2.3743,2.358,2.367,2.3682,2.3463,2.3594,2.3626,2.3343,2.3793,0.1738,0.1822,0.1711,0.2175,0.1854,180.206,1860.04,0.2322,461.379,0,1.447,78.375,0.9804,78.875,0.9843,3266.91,27.059,28.1018,27.5781,null,null,null,null,2.3701,2.3703,2.3774,2.3649,16.4166,180.25],[4426.7,8.5,98.2885,0,0.6386,0.993,0.6384,0.993,0.5648,0.7669,0.5648,0.7668,0.5275,0.685,0.5275,0.6849,0.5694,0.933,0.5693,0.933,1950.94,65.0024,54.6722,60.3027,0,0,0.3955,0.4287,0.3591,0.0165,0.0229,0.0105,2.3785,0,2.3168,8.7,2.1996,0.0617,5.546,2.3601,2.4352,2.4487,2.3484,2.3798,2.4182,2.4758,2.4279,2.3806,2.3769,2.3933,2.3337,2.3314,2.3482,2.417,2.3726,0.1755,0.1838,0.1728,0.2192,0.1871,178.631,1853.9,0.2339,461.406,0,1.447,78.375,0.9804,78.5,0.9804,3267.01,27.0182,26.0574,26.5426,null,null,null,null,2.3811,2.3782,2.3845,2.3667,16.2703,181.75],[4426.8,8.5,98.2889,0,0.6605,1,0.6603,1,0.5719,0.7756,0.572,0.7755,0.5343,0.6824,0.5343,0.6823,0.6089,0.911,0.6089,0.91,1950.21,66.33,50.9949,59.2651,0,0,0.4028,0.4556,0.3518,0.013,0.017,0.0091,2.3819,0,2.3169,8.7,2.1939,0.065,5.5397,2.4159,2.4771,2.5055,2.3616,2.364,2.4004,2.4045,2.408,2.3743,2.3831,2.3949,2.4043,2.3534,2.3514,2.3592,2.4317,0.1748,0.1852,0.1722,0.2186,0.1885,177.359,1849.05,0.2353,461.458,0,1.4472,77.5,0.9882,77.125,0.9921,3267.11,27.6116,24.2009,25.9198,null,null,null,null,2.3918,2.3814,2.3845,2.3752,14.4771,181.75],[4426.9,8.5,98.2892,0,0.6794,1.031,0.6792,1.031,0.5793,0.7976,0.5794,0.7975,0.5408,0.6949,0.5408,0.6948,0.6335,0.966,0.6335,0.966,1949.48,63.9954,55.9998,59.9976,0,0,0.3921,0.4116,0.3745,0.014,0.0193,0.011,2.3783,0,2.3134,8.7,2.1904,0.0649,5.517,2.4461,2.4533,2.3963,2.3247,2.3823,2.3676,2.3289,2.3397,2.336,2.4043,2.4038,2.4694,2.4477,2.378,2.373,2.4423,0.1767,0.185,0.174,0.2204,0.1883,177.224,1846.98,0.2351,461.511,0,1.4473,77.375,0.9882,77.5,0.9882,3267.21,30.103,25.6336,27.8858,null,null,null,null,2.3897,2.3762,2.3788,2.3832,16.2796,180.75],[4427,8.5,98.2895,0,0.6955,1.09,0.6953,1.09,0.5876,0.8197,0.5876,0.8196,0.5492,0.7083,0.5492,0.7082,0.6617,0.954,0.6617,0.953,1948.75,63.1638,54.5044,59.1125,0,0,0.3882,0.4229,0.3545,0.0123,0.0162,0.0083,2.371,0,2.3099,8.7,2.1931,0.0611,5.524,2.3775,2.3079,2.3911,2.3724,2.3435,2.3623,2.3346,2.3845,2.4092,2.4179,2.3856,2.4128,2.3937,2.3709,2.38,2.3652,0.1743,0.1826,0.1716,0.2179,0.1859,178.713,1847.33,0.2326,461.642,0,1.4477,76.375,0.9882,76.25,0.9882,3267.31,29.0024,25.7792,27.4038,null,null,null,null,2.3741,2.367,2.3739,2.3864,18.082,179.75],[4427.1,8.5,98.2898,0,0.7167,1.084,0.7165,1.083,0.5944,0.8254,0.5944,0.8253,0.5593,0.7246,0.5593,0.7245,0.6744,0.953,0.6743,0.953,1948.02,65.4984,55.6793,60.6842,0,0,0.3811,0.4148,0.3411,0.0134,0.0165,0.0098,2.3669,0,2.3106,8.7,2.2019,0.0562,5.5629,2.3506,2.2851,2.3253,2.3892,2.3433,2.3565,2.3777,2.3555,2.343,2.3664,2.3098,2.4024,2.3347,2.3558,2.2915,2.3465,0.17,0.1784,0.1674,0.2136,0.1816,181.448,1848.33,0.2283,461.853,0,1.4483,77.875,0.9764,77.75,0.9804,3267.41,28.2325,28.5586,28.3958,null,null,null,null,2.3579,2.3591,2.3746,2.3906,16.9737,184.75],[4427.2,8.5,98.2901,0,0.7259,1.062,0.7257,1.062,0.6007,0.823,0.6008,0.8228,0.5677,0.7228,0.5677,0.7227,0.6832,0.934,0.6832,0.934,1947.29,64.1708,54.8401,59.2346,0,0,0.3936,0.4304,0.3591,0.0135,0.0184,0.0089,2.3695,0,2.316,8.7,2.2119,0.0535,5.5959,2.3226,2.319,2.3356,2.3211,2.3582,2.3638,2.3399,2.3965,2.4131,2.3741,2.4479,2.4041,2.3789,2.3773,2.3818,2.3558,0.1654,0.174,0.1629,0.2089,0.1771,184.492,1850.16,0.2236,461.879,0,1.4483,77.375,0.9882,76,0.9882,3267.51,27.2145,29.3204,28.2614,null,null,null,null,2.3531,2.356,2.3799,2.4015,15.973,183.875],[4427.3,8.5,98.2904,0,0.7222,1.024,0.722,1.024,0.6052,0.8149,0.6053,0.8147,0.5746,0.7232,0.5746,0.7231,0.6565,0.914,0.6564,0.914,1946.56,63.8275,57.1594,60.1501,0,0,0.396,0.4143,0.3726,0.0133,0.0157,0.0099,2.3752,0,2.3218,8.7,2.2178,0.0534,5.5898,2.4013,2.3869,2.4221,2.3794,2.3227,2.3566,2.3765,2.3735,2.4134,2.4109,2.421,2.4214,2.4224,2.4893,2.3559,2.3382,0.1624,0.171,0.1599,0.2058,0.1741,186.775,1853.77,0.2205,461.932,0,1.4484,77.625,0.9882,77.5,0.9882,3267.61,26.6315,29.124,27.8702,null,null,null,null,2.358,2.3596,2.3844,2.4134,14.9723,183],[4427.4,8.5,98.2908,0,0.7061,1.043,0.7059,1.043,0.608,0.8145,0.6081,0.8143,0.5774,0.7222,0.5774,0.7221,0.634,0.929,0.634,0.929,1945.83,65.0024,55.9998,60.3333,0,0,0.4014,0.436,0.3674,0.0134,0.0162,0.0095,2.3777,0,2.3244,8.7,2.2209,0.0533,5.5527,2.36,2.3653,2.362,2.363,2.3077,2.3601,2.3729,2.3898,2.4648,2.4051,2.4172,2.4281,2.6006,2.4915,2.4319,2.4222,0.161,0.1696,0.1585,0.2044,0.1727,188.203,1859.21,0.219,461.984,0,1.4486,76.375,0.9882,112.25,0.7216,3267.71,26.1677,27.2396,26.7012,null,null,null,null,2.362,2.3699,2.3837,2.4129,13.9559,183.25],[4427.5,8.5,98.2911,0,0.7027,1.054,0.7025,1.053,0.6113,0.8196,0.6114,0.8195,0.5778,0.7307,0.5778,0.7306,0.6254,0.973,0.6254,0.973,1945.1,63.8351,55.3284,59.967,0,0,0.4246,0.4502,0.3958,0.0134,0.0164,0.0097,2.3753,0,2.3244,8.7,2.2252,0.051,5.5212,2.2731,2.3767,2.3445,2.3891,2.4193,2.3941,2.4254,2.3563,2.3847,2.3589,2.3224,2.39,2.4338,2.437,2.4574,2.3327,0.1608,0.1693,0.1583,0.2041,0.1724,188.97,1865.26,0.2187,462.011,0,1.4486,76.9375,0.9902,103.375,0.4235,3267.81,25.3522,26.2853,25.8167,null,null,null,null,2.3598,2.3867,2.3782,2.3969,14.5068,183.25],[4427.6,8.5,98.2914,0,0.7054,1.057,0.7052,1.057,0.618,0.8188,0.618,0.8186,0.5857,0.726,0.5857,0.7259,0.6561,0.945,0.6561,0.944,1944.37,64.1708,55.6641,59.9213,0,0,0.4065,0.4326,0.374,0.0152,0.0198,0.0107,2.3742,0,2.3261,8.7,2.2324,0.048,5.5198,2.3244,2.3855,2.3782,2.4305,2.46,2.4214,2.4017,2.3432,2.3134,2.3264,2.3163,2.3225,2.2704,2.3768,2.2975,2.3396,0.1604,0.169,0.1579,0.2038,0.1721,189.606,1869.36,0.2184,462.116,0,1.4489,77.5,0.9921,94.5,0.1255,3267.91,25.3662,25.5214,25.4445,null,null,null,null,2.3577,2.4056,2.3742,2.381,15.0577,183.25],[4427.7,8.5,98.2917,0,0.7014,1.024,0.7012,1.024,0.6243,0.8115,0.6244,0.8114,0.5908,0.7159,0.5908,0.7158,0.6585,0.927,0.6585,0.926,1943.64,64.8346,54.8248,59.5703,0,0,0.3792,0.4199,0.3547,0.0156,0.0219,0.0102,2.3798,0,2.3332,8.7,2.2419,0.0467,5.5582,2.3482,2.4054,2.5803,2.4379,2.4306,2.3485,2.4218,2.4021,2.2899,2.3691,2.3647,2.3688,2.2947,2.3092,2.3019,2.3248,0.1593,0.1679,0.1568,0.2026,0.171,190.612,1871.23,0.2172,462.142,0,1.4489,76.375,1,124.625,0.3843,3268.01,26.2538,25.1306,25.6976,null,null,null,null,2.363,2.4198,2.3785,2.3805,15.0806,182.5],[4427.8,8.5,98.292,0,0.697,0.987,0.6968,0.987,0.6307,0.8005,0.6307,0.8004,0.6026,0.7134,0.6026,0.7133,0.653,0.935,0.6529,0.935,1942.91,62.6678,56.8237,60.0281,0,0,0.3779,0.4021,0.356,0.0129,0.0151,0.0091,2.3922,0,2.345,8.7,2.2532,0.0471,5.6345,2.426,2.4768,2.5319,2.4812,2.3728,2.3952,2.3796,2.4348,2.392,2.3969,2.4044,2.5075,2.4772,2.343,2.3407,2.3612,0.157,0.1657,0.1546,0.2003,0.1687,192.425,1872.7,0.2149,462.168,0,1.449,75.625,0.9961,75.75,0.9961,3268.1,26.6733,24.8929,25.7908,null,null,null,null,2.374,2.4283,2.3928,2.3937,14.3128,182.25],[4427.9,8.5,98.2924,0,0.7029,0.974,0.7027,0.974,0.6399,0.8039,0.6399,0.8038,0.6113,0.713,0.6113,0.7129,0.6588,0.874,0.6588,0.873,1942.18,64.6667,55.6641,60.2875,0,0,0.3809,0.4116,0.3467,0.0121,0.0141,0.0087,2.4071,0,2.3589,8.7,2.2655,0.0482,5.7451,2.4436,2.3882,2.4732,2.4072,2.3963,2.4397,2.3588,2.4519,2.3962,2.463,2.4506,2.5545,2.4816,2.4451,2.4054,2.4444,0.1532,0.1618,0.1507,0.1963,0.1648,195.547,1874.93,0.2109,462.168,0,1.4489,75.375,0.9921,133.75,0.9843,3268.2,24.7071,24.1968,24.4551,null,null,null,null,2.3847,2.4374,2.4136,2.4066,13.5449,182],[4428,8.5,98.2927,0,0.7249,0.991,0.7247,0.99,0.6518,0.825,0.6519,0.8249,0.6201,0.717,0.6201,0.7169,0.6678,0.867,0.6677,0.867,1941.45,65.4984,54.8401,60.1196,0,0,0.3948,0.4153,0.3674,0.0131,0.0159,0.0091,2.4218,0,2.3711,8.7,2.2735,0.0507,5.842,2.3734,2.3897,2.4135,2.3815,2.4279,2.4086,2.4655,2.5173,2.4077,2.3773,2.3862,2.3799,2.3581,2.3689,2.3615,2.3426,0.1474,0.1561,0.145,0.1903,0.1591,200.393,1878.49,0.2049,462.168,0,1.4489,75,0.9921,133.75,0.9451,3268.29,24.8116,24.3501,24.5837,null,null,null,null,2.3965,2.4529,2.434,2.4127,3.1156,198.5],[4428.1,8.5,98.293,0,0.7629,1.029,0.7627,1.029,0.6628,0.8499,0.6629,0.8498,0.6289,0.7447,0.6289,0.7446,0.6767,0.932,0.6767,0.932,1940.71,68.3365,54.1687,61.7065,0,0,0.4187,0.4565,0.3918,0.0126,0.0164,0.0092,2.435,0,2.3784,8.7,2.2707,0.0566,5.8602,2.3713,2.4268,2.5623,2.5268,2.5236,2.5398,2.4583,2.5245,2.4644,2.4451,2.3847,2.3712,2.3945,2.3712,2.3063,2.3516,0.1408,0.1496,0.1385,0.1835,0.1525,206.302,1884.96,0.198,462.142,0,1.4487,75.125,0.9882,134,0.898,3268.39,26.3227,26.3147,26.3201,null,null,null,null,2.4152,2.4688,2.4453,2.4203,9.0169,191],[4428.2,8.5,98.2933,0,0.7864,1.122,0.7862,1.122,0.6732,0.89,0.6733,0.8899,0.6358,0.783,0.6358,0.7829,0.6861,1.008,0.686,1.008,1939.99,64.3387,53.3295,59.494,0,0,0.4243,0.4595,0.3945,0.0135,0.0169,0.0104,2.4429,0,2.3788,8.7,2.2582,0.0642,5.7838,2.4902,2.508,2.5585,2.5467,2.5785,2.405,2.4346,2.5208,2.5221,2.4544,2.4552,2.4308,2.4591,2.4014,2.4973,2.4413,0.1353,0.1442,0.1331,0.1777,0.147,212.187,1897.69,0.1923,462.221,0,1.449,73.125,0.9882,131,0.9412,3268.49,25.8822,25.3123,25.6006,null,null,null,null,2.4386,2.471,2.4435,2.4356,14.9182,183.5],[4428.3,8.5,98.2927,0,0.8149,1.198,0.8147,1.198,0.689,0.943,0.6891,0.9429,0.65,0.8356,0.65,0.8354,0.7293,1.099,0.7293,1.099,1939.26,64.4989,55.1605,59.5703,0,0,0.4333,0.4663,0.3896,0.0132,0.0165,0.0095,2.4421,0,2.3732,8.7,2.2444,0.0689,5.6616,2.4677,2.5454,2.4384,2.4134,2.4321,2.4545,2.4428,2.369,2.4064,2.4321,2.4867,2.5645,2.4824,2.4635,2.4971,2.5546,0.1325,0.1414,0.1303,0.1748,0.1442,216.787,1918.22,0.1893,462.3,0,1.4492,73,0.9921,125.875,0.7176,3268.58,22.6708,22.3678,22.5216,null,null,null,null,2.4537,2.4544,2.4325,2.451,13.6208,181.5],[4428.4,8.5,98.292,0,0.856,1.234,0.8558,1.233,0.7039,0.9789,0.704,0.9787,0.6622,0.8611,0.6622,0.861,0.7738,1.132,0.7738,1.132,1938.53,64.8346,56.1523,60.8368,0,0,0.4436,0.4624,0.4207,0.0176,0.0246,0.0102,2.4331,0,2.3652,8.6,2.238,0.0679,5.5569,2.4126,2.3949,2.4515,2.4287,2.4542,2.3559,2.3892,2.4494,2.3659,2.3761,2.4377,2.5095,2.5201,2.5143,2.4873,2.4899,0.1355,0.1413,0.1332,0.1779,0.1441,219.519,1942.47,0.1892,462.326,0,1.4492,72.875,1,126.5,0.7686,3268.68,20.694,18.812,19.7608,null,null,null,null,2.4495,2.4297,2.4221,2.453,13.7945,180.5],[4428.5,8.5,98.2914,0,0.9039,1.303,0.9037,1.302,0.7187,1.0136,0.7188,1.0134,0.6787,0.8929,0.6787,0.8928,0.815,1.233,0.815,1.232,1937.79,65.1627,55.9998,60.73,0,0,0.4226,0.45,0.4031,0.0122,0.0151,0.0091,2.4217,0,2.3585,8.7,2.2387,0.0632,5.4846,2.4461,2.3998,2.4338,2.3398,2.3654,2.3872,2.4671,2.3813,2.4445,2.4224,2.4224,2.3951,2.3967,2.4525,2.418,2.4574,0.1339,0.1427,0.1316,0.1762,0.1455,220.516,1962.89,0.1907,462.168,0,1.4486,72.375,1,127.875,0.8353,3268.78,19.0621,19.1855,19.1243,null,null,null,null,2.4314,2.4119,2.4185,2.44,13.9682,179.5],[4428.6,8.5,98.2908,0,0.9126,1.387,0.9124,1.387,0.7272,1.046,0.7273,1.0458,0.6859,0.9085,0.6859,0.9084,0.838,1.311,0.8379,1.311,1937.06,65.3381,54.1687,58.9142,0,0,0.4404,0.469,0.408,0.0131,0.0163,0.0089,2.4147,0,2.3548,8.7,2.2401,0.0599,5.4368,2.363,2.3799,2.3658,2.3854,2.4502,2.3754,2.4217,2.4136,2.4474,2.4276,2.4302,2.3845,2.4113,2.3873,2.4335,2.421,0.136,0.1448,0.1337,0.1784,0.1476,219.78,1973.18,0.193,462.116,0,1.4484,72.875,1,128.25,0.8235,3268.87,19.7979,19.7051,19.7529,null,null,null,null,2.4149,2.4065,2.4204,2.4238,16.1975,181.75],[4428.7,8.5,98.2901,0,0.8937,1.457,0.8935,1.457,0.7325,1.0668,0.7326,1.0666,0.6885,0.9398,0.6885,0.9397,0.8119,1.393,0.8119,1.393,1936.34,62.5,57.9987,60.0281,0,0,0.4419,0.4697,0.416,0.0143,0.0168,0.0111,2.4135,0,2.3532,8.7,2.2374,0.0603,5.4177,2.3843,2.4016,2.4682,2.4445,2.42,2.4231,2.4145,2.3876,2.4355,2.4498,2.3831,2.4074,2.3637,2.4196,2.3694,2.3641,0.138,0.1469,0.1358,0.1806,0.1497,217.835,1972.08,0.1951,462.116,0,1.4484,73,0.998,128.25,0.8314,3268.97,21.514,22.0584,21.7854,null,null,null,null,2.4112,2.4081,2.4229,2.4156,15.7561,179.5],[4428.8,8.5,98.2895,0,0.8825,1.507,0.8823,1.507,0.7398,1.0841,0.7399,1.0839,0.6904,0.9548,0.6904,0.9546,0.7651,1.433,0.765,1.433,1935.61,63.4995,55.1605,59.7992,0,0,0.4451,0.4766,0.408,0.0131,0.0174,0.0099,2.4154,0,2.3518,8.7,2.2305,0.0636,5.4252,2.4007,2.4987,2.4938,2.4267,2.3711,2.3788,2.4635,2.4479,2.397,2.4392,2.4454,2.4478,2.426,2.4146,2.4403,2.395,0.1395,0.1483,0.1372,0.1821,0.1512,215.453,1962.14,0.1967,462.09,0,1.4482,73.125,0.9961,128.25,0.8392,3269.06,23.4855,27.042,25.2523,null,null,null,null,2.4177,2.4106,2.4231,2.4158,15.3146,177.25],[4428.9,8.5,98.2889,0,0.8767,1.51,0.8765,1.51,0.7475,1.0871,0.7476,1.087,0.6941,0.9496,0.6941,0.9494,0.7585,1.413,0.7584,1.413,1934.88,63.4995,56.9916,59.845,0.5,0,0.4761,0.5044,0.45,0.0124,0.0143,0.0099,2.4161,0,2.3491,8.7,2.222,0.067,5.4409,2.436,2.4434,2.3751,2.3989,2.4288,2.4206,2.4046,2.4565,2.395,2.4134,2.4225,2.4054,2.4242,2.4775,2.4544,2.4768,0.1403,0.1491,0.138,0.1829,0.152,213.249,1948.22,0.1975,462.116,0,1.4483,73.375,1,107.375,0.4,3269.16,23.9793,26.8115,25.3866,null,null,null,null,2.4233,2.4114,2.4206,2.4185,17.7216,177.25],[4429,8.5,98.2882,0,0.8818,1.444,0.8816,1.443,0.7532,1.0697,0.7533,1.0696,0.7032,0.9207,0.7032,0.9206,0.7783,1.327,0.7783,1.327,1934.15,62.6678,57.3273,60.0281,0,0,0.4563,0.4861,0.4265,0.0137,0.018,0.0083,2.4136,0,2.3447,8.7,2.2144,0.069,5.4428,2.4511,2.3649,2.4001,2.3722,2.4033,2.4492,2.4526,2.3898,2.4131,2.427,2.3974,2.4259,2.459,2.4227,2.4446,2.4856,0.1411,0.1499,0.1388,0.1838,0.1528,211.222,1935.45,0.1983,462.168,0,1.4484,73.75,0.9961,123.625,0.9255,3269.26,24.6584,25.3222,24.9892,null,null,null,null,2.4209,2.4096,2.4152,2.4194,17.9163,179.875],[4429.1,8.5,98.2876,0,0.8824,1.387,0.8821,1.386,0.7586,1.0494,0.7587,1.0493,0.7126,0.9078,0.7126,0.9076,0.7923,1.25,0.7923,1.25,1933.42,63.6673,55.8319,59.9518,0.5,0,0.4619,0.4924,0.428,0.0147,0.0207,0.01,2.4084,0,2.3396,8.6,2.2094,0.0689,5.4337,2.3592,2.4088,2.4135,2.4384,2.4307,2.4473,2.4457,2.4565,2.3877,2.4014,2.3945,2.4108,2.3517,2.3975,2.4002,2.405,0.1462,0.1519,0.1437,0.1889,0.1547,208.738,1926.42,0.2004,462.195,0,1.4484,74.625,0.9961,74.125,0.9961,3269.35,23.2975,22.9656,23.134,null,null,null,null,2.4122,2.4049,2.4071,2.4193,18.111,182.5],[4429.2,8.5,98.2869,0,0.8773,1.354,0.8771,1.353,0.763,1.0449,0.7631,1.0447,0.716,0.9063,0.716,0.9062,0.7935,1.218,0.7934,1.216,1932.51,64.4989,56.8237,60.7147,0.5,0,0.5007,0.5308,0.4695,0.0127,0.0166,0.0097,2.4018,0,2.3355,8.6,2.2096,0.0664,5.4326,2.3747,2.3954,2.4331,2.4369,2.4076,2.3465,2.3961,2.339,2.3882,2.403,2.4804,2.4887,2.4316,2.3905,2.4281,2.3706,0.1488,0.1544,0.1463,0.1916,0.1573,206.135,1921.19,0.2031,462.195,0,1.4484,74.125,0.9921,126.125,0.9098,3269.45,23.3098,21.7839,22.5535,null,null,null,null,2.403,2.3977,2.3981,2.4178,16.0578,186.25],[4429.3,8.5,98.2863,0,0.8937,1.335,0.8935,1.335,0.7679,1.0427,0.768,1.0425,0.724,0.9022,0.724,0.9021,0.8106,1.191,0.8106,1.191,1931.59,63.3316,56.5033,59.8907,1,0,0.4814,0.5181,0.446,0.0133,0.0171,0.0092,2.3952,0,2.3337,8.6,2.2162,0.0615,5.4496,2.3957,2.5095,2.348,2.3886,2.3783,2.334,2.4152,2.3949,2.3712,2.3713,2.395,2.4037,2.4867,2.4166,2.3781,2.4037,0.1504,0.1561,0.1479,0.1933,0.159,204.534,1918.74,0.2048,462.168,0,1.4483,75.5,0.9961,130,0.898,3269.54,24.2007,23.5795,23.8936,null,null,null,null,2.3966,2.3909,2.3917,2.4127,15.6837,183.375],[4429.4,8.5,98.2857,0,0.9099,1.339,0.9097,1.339,0.7692,1.0436,0.7693,1.0435,0.7266,0.9184,0.7266,0.9182,0.8121,1.188,0.812,1.188,1930.86,63.9954,56.3354,60.1044,1,0,0.4795,0.5098,0.4451,0.0174,0.0246,0.0091,2.3904,0,2.3349,8.7,2.2276,0.0555,5.4899,2.4296,2.374,2.3476,2.4158,2.3941,2.3792,2.4398,2.3687,2.3794,2.3893,2.4583,2.3656,2.3641,2.4521,2.3453,2.3986,0.1464,0.1552,0.1441,0.1893,0.1581,205.174,1918.66,0.2039,462.247,0,1.4485,74.125,0.9921,127,0.9059,3269.64,24.7574,24.1781,24.4711,null,null,null,null,2.3933,2.3886,2.3913,2.403,15.3097,180.5],[4429.5,8.5,98.2841,0,0.9188,1.354,0.9186,1.354,0.771,1.0551,0.7711,1.0549,0.7248,0.9243,0.7248,0.9242,0.7991,1.239,0.7991,1.238,1930.13,63.9954,55.9998,60.0739,1,0,0.4805,0.5059,0.4468,0.0135,0.0166,0.0099,2.3905,0,2.3394,8.7,2.2399,0.0511,5.5451,2.3941,2.3544,2.409,2.4133,2.3978,2.3829,2.3871,2.3854,2.3684,2.3884,2.3724,2.3638,2.3642,2.3864,2.3859,2.3487,0.1431,0.1519,0.1407,0.1858,0.1547,208.202,1921.58,0.2004,462.3,0,1.4486,73.875,0.9882,125.625,0.9294,3269.74,25.1268,25.4513,25.2892,null,null,null,null,2.3945,2.3934,2.398,2.3941,14.5742,185],[4429.6,8.5,98.2825,0,0.9215,1.366,0.9213,1.366,0.7698,1.0598,0.7699,1.0597,0.7259,0.9208,0.7259,0.9207,0.8041,1.286,0.8041,1.286,1929.4,64.8346,55.6793,60.2722,1,0,0.4773,0.521,0.4382,0.0132,0.0168,0.0099,2.3969,0,2.347,8.7,2.2493,0.0499,5.5941,2.4076,2.4103,2.4112,2.4109,2.3798,2.3415,2.4085,2.4352,2.414,2.4592,2.3691,2.3949,2.3513,2.3753,2.3933,2.4282,0.1387,0.1475,0.1364,0.1813,0.1504,212.381,1926.71,0.1958,462.274,0,1.4485,73.5,0.9961,124.5,0.6235,3269.83,24.3502,24.5993,24.4751,null,null,null,null,2.4023,2.4032,2.4086,2.393,11.4644,182.875],[4429.7,8.5,98.2809,0,0.9274,1.415,0.9272,1.414,0.7687,1.0679,0.7688,1.0678,0.7298,0.9248,0.7298,0.9247,0.82,1.287,0.8199,1.287,1928.66,66.33,54.9927,60.2112,0,0,0.4497,0.4834,0.4183,0.015,0.0187,0.0122,2.4076,0,2.3549,8.7,2.2525,0.0527,5.6134,2.4196,2.4302,2.4265,2.4188,2.4262,2.4303,2.4141,2.4305,2.4323,2.3941,2.4378,2.4069,2.3962,2.3997,2.4065,2.3705,0.135,0.1439,0.1328,0.1774,0.1467,216.282,1933.79,0.192,462.247,0,1.4484,73,0.9921,130.5,0.3294,3269.93,25.3771,24.7918,25.0879,null,null,null,null,2.4165,2.4133,2.418,2.4016,8.3546,180.75],[4429.8,8.5,98.2793,0,0.9245,1.432,0.9243,1.431,0.7716,1.0741,0.7717,1.074,0.7296,0.9273,0.7296,0.9272,0.8216,1.316,0.8216,1.315,1926.1,65.834,54.657,60.4706,0,0,0.4478,0.4736,0.4287,0.0147,0.0199,0.0113,2.4176,0,2.3591,8.7,2.2468,0.0586,5.591,2.4468,2.3812,2.4181,2.4325,2.4427,2.478,2.4928,2.4294,2.3975,2.4101,2.4572,2.4372,2.3956,2.4221,2.5343,2.4955,0.1331,0.142,0.1309,0.1754,0.1448,219.012,1943.37,0.1899,462.247,0,1.4483,72.5,0.9961,124.75,0.7568,3270.02,26.1493,25.9573,26.0553,null,null,null,null,2.4329,2.4197,2.4209,2.4137,15.4648,184],[4429.9,8.5,98.2777,0,0.9507,1.621,0.9505,1.621,0.8097,1.1498,0.8098,1.1497,0.7705,1.0116,0.7705,1.0115,0.8281,1.538,0.8281,1.537,1907.73,63.8326,55.837,59.8348,0,0,0.4696,0.4977,0.4393,0.0134,0.0162,0.0097,2.4212,0,2.3566,8.7,2.2344,0.0646,5.5374,2.41,2.4094,2.3352,2.4451,2.4162,2.4467,2.3971,2.4304,2.4266,2.4993,2.4504,2.4148,2.3781,2.4001,2.4515,2.4714,0.1328,0.1418,0.1306,0.1752,0.1445,220.494,1954.91,0.1897,462.379,0,1.4487,72.5,0.9961,127.25,0.2902,3270.12,26.0532,26.0052,26.0307,null,null,null,null,2.4443,2.4196,2.4145,2.4209,13.8437,186.75],[4430,8.5,98.2761,0,0.92,1.474,0.9198,1.474,0.7752,1.0874,0.7753,1.0872,0.7298,0.9297,0.7298,0.9295,0.792,1.367,0.792,1.367,1900.06,63.1714,56.488,59.5093,0,0,0.4619,0.4919,0.428,0.0179,0.0236,0.0118,2.4157,0,2.3496,8.7,2.2253,0.0661,5.5003,2.396,2.4586,2.4815,2.4658,2.4153,2.3952,2.3866,2.4103,2.4069,2.4119,2.4492,2.4632,2.4296,2.4461,2.4961,2.4605,0.1327,0.1416,0.1305,0.175,0.1444,221.773,1964.7,0.1895,462.431,0,1.4488,72.625,0.998,125.688,0.5274,3270.22,24.2665,25.9728,25.1148,null,null,null,null,2.4444,2.4132,2.4026,2.4178,12.2226,189.5],[4430.1,8.5,98.2745,0,0.9274,1.539,0.9272,1.539,0.7799,1.1097,0.78,1.1095,0.7357,0.9499,0.7357,0.9498,0.7862,1.43,0.7862,1.43,1898.55,63.6673,56.488,60.2417,0,0,0.4475,0.4829,0.4216,0.0135,0.016,0.0107,2.4054,0,2.3451,8.7,2.2311,0.0604,5.5355,2.4745,2.5541,2.3925,2.4173,2.368,2.3639,2.321,2.3838,2.3715,2.3744,2.4289,2.4446,2.3984,2.4424,2.4923,2.4101,0.1311,0.14,0.1289,0.1733,0.1427,223.851,1968.7,0.1878,462.484,0,1.4489,72.75,1,124.125,0.7647,3270.31,22.1676,22.7598,22.4627,null,null,null,null,2.4314,2.4088,2.3965,2.4061,15.5841,186.75],[4430.2,8.5,98.273,0,0.9377,1.648,0.9375,1.647,0.784,1.1438,0.7841,1.1436,0.7411,0.9777,0.7411,0.9775,0.812,1.423,0.8119,1.423,1897.84,63.2782,55.0537,59.7738,0,0,0.4551,0.4861,0.4109,0.0133,0.0161,0.0098,2.4011,0,2.3505,8.6,2.254,0.0506,5.6392,2.4154,2.3934,2.4243,2.351,2.3726,2.4002,2.3849,2.3862,2.4158,2.3286,2.3786,2.3223,2.4129,2.3567,2.3968,2.4392,0.1308,0.1367,0.1285,0.1729,0.1394,227.095,1968.27,0.1843,462.51,0,1.449,71.125,1,122.125,0.5686,3270.41,21.2856,21.2607,21.2743,null,null,null,null,2.4134,2.4168,2.4063,2.3957,15.5438,185],[4430.3,8.5,98.2714,0,0.961,1.631,0.9608,1.63,0.791,1.1442,0.7911,1.1441,0.7526,0.9885,0.7526,0.9884,0.8476,1.45,0.8476,1.449,1897.13,65.834,54.657,60.318,0,0,0.4592,0.4893,0.4175,0.0121,0.0142,0.0094,2.4118,0,2.3674,8.6,2.2819,0.0444,5.7415,2.3794,2.3198,2.3714,2.4257,2.3913,2.454,2.4663,2.3958,2.432,2.4169,2.3684,2.3788,2.3847,2.346,2.3358,2.3861,0.125,0.134,0.1229,0.167,0.1367,230.027,1970.58,0.1815,462.51,0,1.4489,71.25,1,118.375,0.7765,3270.51,19.8725,20.4474,20.1589,null,null,null,null,2.4068,2.4391,2.4305,2.3993,15.5036,183.25],[4430.4,8.5,98.2698,0,0.9841,1.594,0.9839,1.594,0.8022,1.1469,0.8022,1.1467,0.7652,0.9965,0.7652,0.9964,0.8947,1.432,0.8946,1.431,1896.4,63.0035,55.3284,59.5245,0.5,0,0.4719,0.4983,0.4392,0.0161,0.0204,0.0119,2.4358,0,2.3884,8.7,2.2978,0.0475,5.779,2.3386,2.346,2.4639,2.5161,2.5616,2.5101,2.5053,2.476,2.4561,2.4702,2.4277,2.3865,2.3896,2.368,2.37,2.3936,0.1263,0.1352,0.1241,0.1683,0.1379,230.103,1980.25,0.1828,462.484,0,1.4488,73.125,0.9921,99.125,0.1882,3270.6,19.6865,19.8081,19.7479,null,null,null,null,2.4223,2.4654,2.4552,2.4209,15.3663,184.5],[4430.5,8.5,98.2682,0,0.9887,1.616,0.9885,1.616,0.8111,1.1545,0.8112,1.1544,0.7709,1.0176,0.7709,1.0175,0.8764,1.534,0.8763,1.534,1895.67,63.4995,57.9987,60.0281,1,0,0.4768,0.5125,0.4321,0.0137,0.0167,0.0112,2.4607,0,2.4025,8.7,2.2934,0.0582,5.7417,2.5081,2.4837,2.5182,2.5569,2.5538,2.4238,2.4753,2.5199,2.4937,2.5799,2.6258,2.514,2.4528,2.4063,2.4013,2.4544,0.1329,0.1418,0.1307,0.1752,0.1446,225.624,1993.02,0.1898,462.405,0,1.4485,73.625,0.9921,74,0.9412,3270.7,21.0638,22.1508,21.6045,null,null,null,null,2.4547,2.4811,2.4659,2.4499,15.5346,182.75],[4430.6,8.5,98.2666,0,0.9749,1.665,0.9747,1.665,0.814,1.1678,0.814,1.1676,0.7736,1.0427,0.7736,1.0426,0.8377,1.637,0.8377,1.637,1894.79,63.1714,56.3354,59.8297,0.5,0,0.4485,0.491,0.4116,0.0128,0.0157,0.0103,2.4732,0,2.4036,8.7,2.2746,0.0696,5.6724,2.5648,2.5673,2.5507,2.4726,2.4846,2.4661,2.4198,2.4273,2.5003,2.4981,2.4962,2.5408,2.5245,2.4534,2.4894,2.575,0.1409,0.1518,0.1386,0.1836,0.1546,217.424,1997.46,0.2003,462.379,0,1.4484,73.625,0.9921,74.875,0.9882,3270.8,23.0523,25.8387,24.4368,null,null,null,null,2.4851,2.479,2.4598,2.4698,15.7029,181],[4430.7,8.5,98.2631,0,0.964,1.568,0.9638,1.567,0.8267,1.1493,0.8267,1.1492,0.7864,1.03,0.7863,1.0299,0.8325,1.497,0.8325,1.497,1893.92,64.8346,54.9927,60.1807,1,0,0.4912,0.5205,0.4597,0.0129,0.0158,0.0098,2.4689,0,2.3933,8.7,2.2539,0.0756,5.6215,2.5011,2.5132,2.5407,2.451,2.4676,2.4348,2.4133,2.4629,2.4208,2.4716,2.5052,2.4381,2.4765,2.4928,2.5252,2.4953,0.1527,0.1614,0.1503,0.1958,0.1644,207.795,1983.78,0.2104,462.379,0,1.4483,74.75,0.9882,74.625,0.9804,3270.89,26.9673,28.3715,27.6658,null,null,null,null,2.4957,2.4651,2.4448,2.4711,14.7477,183.75],[4430.8,8.5,98.2597,0,1.0081,1.318,1.0079,1.317,0.8484,1.0874,0.8485,1.0873,0.807,0.9653,0.807,0.9652,0.8504,1.227,0.8504,1.226,1893.03,62.3322,55.8319,59.5245,1,0,0.4792,0.5088,0.4399,0.0146,0.0185,0.0106,2.4543,0,2.3789,8.7,2.2395,0.0754,5.6138,2.5788,2.5126,2.4385,2.4515,2.4127,2.4129,2.4565,2.3863,2.4129,2.4509,2.4662,2.5405,2.466,2.4234,2.4989,2.4327,0.1594,0.168,0.1569,0.2027,0.171,199.223,1953.05,0.2173,462.458,0,1.4485,74.25,1,74.25,0.9921,3270.99,29.3622,28.6039,28.9873,null,null,null,null,2.4851,2.4504,2.4304,2.4575,15.0787,181.125],[4430.9,8.5,98.2562,0,1.0093,1.187,1.0091,1.186,0.8656,1.0535,0.8657,1.0534,0.8239,0.923,0.8239,0.9228,0.8722,1.057,0.8721,1.057,1892.32,63.0035,57.1594,60.5469,0.5,0,0.4648,0.5059,0.4336,0.0146,0.0179,0.0113,2.4381,0,2.3667,8.7,2.2337,0.0714,5.6585,2.5165,2.3972,2.4358,2.468,2.492,2.3616,2.4251,2.4091,2.4176,2.3919,2.4311,2.437,2.4587,2.4066,2.4932,2.5422,0.1629,0.1714,0.1604,0.2063,0.1746,192.815,1916.67,0.2209,462.51,0,1.4487,74.625,0.9921,74.625,0.9921,3271.09,30.2367,29.1463,29.697,null,null,null,null,2.4628,2.4408,2.422,2.4391,15.4097,178.5],[4431,8.5,98.2527,0,0.9812,1.13,0.981,1.13,0.8767,1.0385,0.8767,1.0383,0.8454,0.9373,0.8454,0.9372,0.8719,0.996,0.8718,0.995,1891.57,66.0019,54.8401,60.0586,0.5,0,0.4712,0.5071,0.4316,0.0182,0.024,0.0117,2.4264,0,2.3598,8.7,2.2346,0.0666,5.7575,2.4036,2.4494,2.4074,2.468,2.5223,2.4027,2.4444,2.3906,2.4134,2.4355,2.4007,2.4257,2.3894,2.4241,2.4158,2.3781,0.1646,0.1731,0.1621,0.208,0.1763,188.701,1887.85,0.2227,462.563,0,1.4488,76,0.9921,75.75,0.9921,3271.18,30.2718,28.6616,29.474,null,null,null,null,2.4413,2.4354,2.4207,2.4243,15.977,179],[4431.1,8.5,98.2493,0,0.9822,1.099,0.9821,1.098,0.8877,1.0299,0.8877,1.0298,0.858,0.9409,0.858,0.9407,0.8938,0.983,0.8938,0.983,1890.83,66.1697,52.5055,60.6079,0.5,0,0.4697,0.5151,0.4304,0.015,0.0181,0.0104,2.4213,0,2.3585,8.7,2.2395,0.0628,5.8916,2.3695,2.4406,2.4592,2.4327,2.4083,2.4537,2.43,2.4172,2.422,2.4414,2.3856,2.4397,2.4002,2.4499,2.424,2.4808,0.1638,0.1744,0.1613,0.2073,0.1775,186.285,1872.3,0.224,462.589,0,1.4488,76.875,0.9843,76.625,0.9843,3271.28,31.3565,29.2154,30.2952,null,null,null,null,2.4304,2.4314,2.4246,2.4168,15.1043,179.5],[4431.2,8.5,98.2458,0,0.9843,1.102,0.9841,1.102,0.8975,1.0383,0.8976,1.0381,0.8712,0.9551,0.8712,0.9549,0.8968,1.021,0.8967,1.02,1890.1,67.5049,51.8341,60.318,0.5,0,0.4636,0.4976,0.4238,0.0152,0.019,0.0105,2.4232,0,2.362,8.7,2.2455,0.0612,6.0274,2.4252,2.332,2.4322,2.3778,2.3804,2.4145,2.4594,2.4545,2.4059,2.3923,2.3794,2.4066,2.4294,2.4234,2.4667,2.4093,0.165,0.1755,0.1625,0.2085,0.1787,185.13,1868.06,0.2252,462.668,0,1.449,76.25,0.9843,76.5,0.9843,3271.38,32.6202,31.2296,31.9315,null,null,null,null,2.4323,2.4294,2.4318,2.4171,15.8908,180],[4431.3,8.5,98.2423,0,0.9725,1.161,0.9723,1.161,0.9044,1.0569,0.9044,1.0567,0.8733,0.9856,0.8733,0.9854,0.8731,1.126,0.8731,1.126,1889.38,63.5071,54.1687,59.2804,1,0,0.4912,0.5415,0.4358,0.0134,0.0161,0.0106,2.4303,0,2.3683,8.7,2.2504,0.062,6.1391,2.4292,2.4276,2.4488,2.444,2.4401,2.5119,2.4368,2.4453,2.444,2.4197,2.39,2.4124,2.4248,2.4052,2.4547,2.4273,0.1661,0.1766,0.1636,0.2097,0.1798,184.596,1869.89,0.2264,462.721,0,1.4492,77.25,0.9882,77.375,0.9843,3271.47,32.1583,34.8192,33.4809,null,null,null,null,2.4424,2.4298,2.4399,2.4246,16.6773,177.75],[4431.4,8.5,98.2389,0,0.9639,1.22,0.9637,1.22,0.9114,1.0748,0.9115,1.0747,0.8841,1.0162,0.8841,1.0161,0.882,1.176,0.882,1.176,1888.64,64.827,56.1676,60.0433,1,0,0.4922,0.5332,0.4463,0.0173,0.0245,0.0113,2.4394,0,2.3755,8.7,2.2542,0.064,6.2263,2.4564,2.5287,2.4497,2.4666,2.3988,2.3892,2.4753,2.4452,2.4752,2.4087,2.4086,2.4482,2.4552,2.4472,2.5217,2.4686,0.1641,0.1777,0.1617,0.2077,0.1809,184.293,1873.18,0.2275,462.826,0,1.4494,77.75,0.9647,99,0.1529,3271.57,36.1898,36.9334,36.5608,null,null,null,null,2.4507,2.4323,2.447,2.4373,15.7485,180.625],[4431.5,8.5,98.2354,0,0.9691,1.268,0.9689,1.268,0.9241,1.0966,0.9241,1.0965,0.8929,1.052,0.8929,1.0518,0.8713,1.247,0.8712,1.246,1887.91,63.3316,55.9998,59.9365,0.5,0,0.4727,0.5083,0.4282,0.0144,0.0187,0.0107,2.4465,0,2.3822,8.7,2.2607,0.0643,6.3138,2.4749,2.456,2.4042,2.4614,2.4353,2.4547,2.5259,2.4314,2.4407,2.4817,2.4776,2.4611,2.4305,2.4298,2.4583,2.5,0.1653,0.1789,0.1629,0.2089,0.1821,183.792,1875.42,0.2287,462.905,0,1.4496,77.5,0.9764,98.25,0.1882,3271.67,37.0163,38.7049,37.8565,null,null,null,null,2.4523,2.4352,2.451,2.4497,14.8197,183.5],[4431.6,8.5,98.2319,0,0.9829,1.284,0.9827,1.284,0.9385,1.1162,0.9386,1.1161,0.8987,1.0571,0.8987,1.0569,0.8789,1.255,0.8788,1.255,1887.18,63.6673,55.3436,59.494,0,0,0.4438,0.4702,0.4053,0.0143,0.0181,0.01,2.4496,0,2.3895,8.8,2.2768,0.0601,6.4249,2.4218,2.4058,2.4195,2.4392,2.4221,2.4701,2.4335,2.4685,2.4515,2.4768,2.5222,2.4772,2.4291,2.4715,2.3783,2.4652,0.167,0.1806,0.1646,0.2107,0.1838,182.755,1875.56,0.2305,462.905,0,1.4496,77.75,0.9882,97.5,0.1373,3271.76,36.6102,39.8564,38.2236,null,null,null,null,2.4533,2.4364,2.4528,2.4561,17.4712,182],[4431.7,8.5,98.2285,0,1.0036,1.302,1.0034,1.302,0.9486,1.1317,0.9486,1.1316,0.9081,1.0661,0.9081,1.0659,0.8997,1.264,0.8996,1.264,1886.44,62.6678,57.4951,59.6924,0.5,0,0.4524,0.4883,0.4121,0.0125,0.0159,0.0095,2.4529,0,2.3997,8.7,2.3019,0.0533,6.5527,2.4138,2.4767,2.355,2.4675,2.4397,2.5039,2.467,2.4138,2.4647,2.448,2.4922,2.4552,2.4516,2.5226,2.4572,2.401,0.172,0.1824,0.1694,0.2157,0.1857,181.234,1871.91,0.2324,462.958,0,1.4497,78.0625,0.9843,101.688,0.649,3271.86,38.6953,38.8213,38.7599,null,null,null,null,2.46,2.4384,2.4602,2.4574,16.9641,181.125],[4431.8,8.5,98.2218,0,1.0323,1.332,1.0321,1.332,0.9618,1.1616,0.9618,1.1615,0.9195,1.0968,0.9195,1.0967,0.9342,1.272,0.9342,1.271,1885.71,64.1632,57.0068,61.0962,0.5,0,0.4578,0.5039,0.4219,0.0141,0.0175,0.0103,2.4639,0,2.413,8.8,2.3238,0.0509,6.6541,2.4993,2.4979,2.4537,2.4278,2.4275,2.4347,2.4026,2.4243,2.4568,2.4691,2.4211,2.4364,2.4511,2.446,2.4209,2.5331,0.1693,0.1828,0.1669,0.213,0.1861,180.175,1863.48,0.2328,462.958,0,1.4497,79.375,0.9961,139.75,0.949,3271.96,40.6568,39.164,39.9178,null,null,null,null,2.4707,2.4445,2.4821,2.4649,16.4569,180.25],[4431.9,8.5,98.2151,0,1.069,1.351,1.0688,1.351,0.9773,1.1892,0.9774,1.189,0.9291,1.1377,0.9291,1.1376,0.9618,1.32,0.9617,1.32,1884.99,62.3322,57.1594,59.6924,1,0,0.4805,0.5181,0.4309,0.0119,0.0151,0.0098,2.4844,0,2.4267,8.8,2.3291,0.0577,6.6948,2.5319,2.5919,2.5211,2.4001,2.4167,2.4512,2.4721,2.5225,2.483,2.4661,2.4171,2.4056,2.4233,2.4076,2.4399,2.4649,0.167,0.1805,0.1646,0.2107,0.1838,180.543,1852.33,0.2305,462.931,0,1.4496,77.4375,0.9882,109.5,0.949,3272.05,39.7008,39.1251,39.417,null,null,null,null,2.4766,2.457,2.5154,2.4865,16.3425,189],[4432,8.5,98.2084,0,1.1083,1.357,1.1081,1.356,0.9929,1.2147,0.9929,1.2145,0.9363,1.1495,0.9363,1.1494,1.0138,1.356,1.0137,1.355,1884.26,62.8357,57.1594,59.9976,1,0,0.4907,0.5229,0.4568,0.0133,0.0155,0.0104,2.5058,0,2.4366,8.7,2.3194,0.0693,6.6967,2.5294,2.4923,2.5229,2.5149,2.4356,2.4797,2.4158,2.5043,2.7822,2.8505,2.6979,2.5015,2.4988,2.4607,2.4942,2.4325,0.1662,0.1768,0.1637,0.2098,0.18,182.161,1844.08,0.2265,462.905,0,1.4494,76.5,0.9882,139,0.8117,3272.15,40.7229,40.2332,40.4819,null,null,null,null,2.471,2.4775,2.5449,2.5124,16.0957,185.625],[4432.1,8.5,98.2018,0,1.1459,1.377,1.1457,1.377,1.0057,1.241,1.0057,1.2408,0.9366,1.1782,0.9366,1.1781,1.0261,1.392,1.026,1.391,1883.52,62.6678,57.1594,59.9823,1,0,0.4832,0.5356,0.4434,0.0125,0.016,0.0089,2.5171,0,2.4423,8.7,2.3126,0.0748,6.7333,2.4684,2.5012,2.4126,2.4934,2.5269,2.4813,2.4734,2.5041,2.6302,2.8387,2.8694,2.704,2.5404,2.5085,2.4523,2.4312,0.1639,0.1744,0.1614,0.2073,0.1776,183.626,1843.56,0.2241,462.852,0,1.4492,76.125,0.9921,136,0.7804,3272.24,43.3256,41.2211,42.2831,null,null,null,null,2.4601,2.5041,2.5576,2.5241,15.8489,182.25],[4432.2,8.5,98.1951,0,1.1755,1.42,1.1753,1.42,1.0158,1.2754,1.0158,1.2752,0.9335,1.2134,0.9335,1.2133,1.0255,1.458,1.0255,1.457,1882.79,64.3387,55.6641,60.4401,1,0,0.4856,0.5264,0.4441,0.0132,0.0157,0.011,2.519,0,2.4494,8.7,2.3244,0.0696,6.8595,2.4414,2.4218,2.4204,2.5351,2.5819,2.6354,2.5964,2.5522,2.4891,2.4768,2.4927,2.5815,2.5415,2.475,2.4734,2.4037,0.1611,0.1747,0.1587,0.2046,0.1779,184.048,1849.71,0.2244,462.852,0,1.4492,75.625,0.9921,136.5,0.851,3272.34,43.5597,43.2482,43.4073,null,null,null,null,2.4577,2.5336,2.557,2.5185,16.7438,179.25],[4432.3,8.5,98.1884,0,1.2044,1.42,1.2042,1.42,1.0218,1.2912,1.0218,1.291,0.9369,1.2239,0.9369,1.2238,1.0571,1.462,1.057,1.462,1882.05,64.003,56.6559,60.0281,0.5,0,0.4692,0.5117,0.4365,0.0137,0.0167,0.0107,2.5243,0,2.4646,8.8,2.3531,0.0597,7.0669,2.4241,2.4565,2.5237,2.5991,2.5484,2.651,2.5656,2.5288,2.5209,2.5697,2.476,2.466,2.4376,2.4095,2.41,2.4271,0.1615,0.1751,0.1591,0.205,0.1783,184.717,1858.06,0.2248,462.958,0,1.4495,75.25,0.9804,75.625,0.9843,3272.44,45.7807,47.1017,46.4388,null,null,null,null,2.4725,2.5639,2.5591,2.5143,17.6838,177.75],[4432.4,8.5,98.1817,0,1.1892,1.462,1.189,1.462,1.0172,1.3207,1.0172,1.3205,0.9284,1.2406,0.9284,1.2405,1.0252,1.531,1.0252,1.53,1881.33,65.1627,55.3284,59.9823,1,0,0.478,0.5161,0.4382,0.013,0.0162,0.0102,2.5433,0,2.4877,8.8,2.3818,0.0556,7.2634,2.557,2.6416,2.6242,2.4996,2.6221,2.6399,2.5184,2.663,2.6105,2.5393,2.5434,2.5534,2.5188,2.3981,2.4295,2.4702,0.1572,0.1709,0.1549,0.2006,0.174,188.809,1865.82,0.2204,462.984,0,1.4495,74.4583,0.9764,132.25,0.8444,3272.53,50.7054,52.3327,51.5158,null,null,null,null,2.5054,2.5939,2.573,2.5293,16.1949,179.5],[4432.5,8.5,98.175,0,1.2099,1.501,1.2097,1.501,1.0171,1.3379,1.0171,1.3377,0.9203,1.2521,0.9203,1.252,1.0349,1.553,1.0348,1.552,1880.59,64.003,56.8237,60.0891,1,0,0.4968,0.5361,0.4443,0.0141,0.0172,0.0114,2.5724,0,2.5097,8.8,2.392,0.0627,7.3218,2.638,2.565,2.5044,2.6244,2.5835,2.6293,2.6358,2.5306,2.5764,2.5209,2.5949,2.6408,2.5963,2.5722,2.5346,2.5602,0.1464,0.1602,0.1442,0.1894,0.1632,198.251,1875.1,0.2092,463.01,0,1.4495,72.875,0.9804,127.375,0.6235,3272.63,49.0642,50.1854,49.6233,null,null,null,null,2.5491,2.6204,2.5886,2.562,14.706,181.25],[4432.6,8.5,98.1684,0,1.3888,1.394,1.3886,1.393,1.0242,1.3251,1.0242,1.3249,0.9149,1.2408,0.9149,1.2407,1.2743,1.436,1.2743,1.436,1879.87,64.4989,55.4962,59.8907,1,0,0.4912,0.5313,0.4443,0.0173,0.0236,0.0103,2.5947,0,2.5184,8.7,2.3791,0.0763,7.1579,2.5152,2.6429,2.6168,2.7514,2.756,2.7059,2.6881,2.6182,2.6601,2.6671,2.6016,2.5703,2.6025,2.5554,2.5799,2.5355,0.1351,0.146,0.1329,0.1776,0.1488,211.698,1890.79,0.1942,463.01,0,1.4495,73.125,0.9764,125,0.6235,3272.73,44.5095,46.1284,45.3154,null,null,null,null,2.5885,2.6328,2.5887,2.5939,14.4676,182.25],[4432.7,8.5,98.1617,0,1.3957,1.384,1.3955,1.384,1.0099,1.3053,1.0099,1.3051,0.9147,1.1943,0.9147,1.1942,1.428,1.384,1.428,1.383,1879.13,64.1708,56.6711,59.906,1,0,0.4924,0.541,0.4343,0.0142,0.0173,0.0107,2.5952,0,2.5077,8.7,2.3508,0.0875,6.8076,2.7571,2.72,2.6589,2.7177,2.6007,2.5808,2.5584,2.6067,2.4999,2.6229,2.651,2.6802,2.6185,2.7606,2.5968,2.8002,0.1224,0.1334,0.1203,0.1642,0.136,225.54,1916.59,0.1808,462.984,0,1.4494,71.75,0.9921,128.062,0.5294,3272.83,39.9925,38.9041,39.4542,null,null,null,null,2.6062,2.6204,2.5656,2.6072,15.2173,181.5],[4432.8,8.5,98.155,0,1.2992,1.467,1.299,1.466,0.9745,1.3156,0.9745,1.3154,0.8922,1.1743,0.8922,1.1742,1.1973,1.357,1.1973,1.357,1878.4,68.0008,53.1769,60.7452,1,0,0.4807,0.5698,0.4236,0.0127,0.0144,0.0107,2.5717,0,2.4814,8.7,2.3199,0.0902,6.4009,2.605,2.5706,2.5779,2.6288,2.5395,2.5041,2.4819,2.5011,2.4915,2.4892,2.4969,2.6635,2.65,2.7022,2.696,2.806,0.1171,0.1261,0.115,0.1586,0.1287,236.18,1952.24,0.173,463.036,0,1.4495,71.25,0.9908,124.917,0.6078,3272.92,33.1861,30.5795,31.8938,null,null,null,null,2.5905,2.5855,2.5285,2.5955,15.9669,180.75],[4432.9,8.5,98.1483,0,1.1451,1.667,1.1449,1.666,0.9328,1.3214,0.9328,1.3213,0.8505,1.1798,0.8505,1.1797,0.8983,1.571,0.8982,1.57,1877.67,64.3311,53.3295,59.6924,1,0,0.4783,0.5459,0.426,0.014,0.0171,0.0107,2.534,0,2.4487,8.7,2.2943,0.0853,6.0692,2.4821,2.4292,2.4944,2.5334,2.5338,2.5039,2.4054,2.4902,2.5168,2.4653,2.5222,2.5667,2.5979,2.5349,2.4857,2.5097,0.1155,0.1245,0.1134,0.1569,0.1271,242.235,1992.58,0.1713,462.984,0,1.4493,69.8333,0.9882,120.917,0.4993,3273.02,24.4669,22.8425,23.6617,null,null,null,null,2.5495,2.5403,2.492,2.5644,15.8648,179.75],[4433,8.5,98.1382,0,1.0407,1.882,1.0405,1.881,0.8914,1.3122,0.8914,1.312,0.8202,1.1679,0.8202,1.1678,0.8449,1.732,0.8449,1.732,1876.95,63.8351,54.3365,59.3872,0,0,0.4329,0.4619,0.3994,0.0145,0.0173,0.0115,2.4954,0,2.4178,8.7,2.2747,0.0776,5.8728,2.4667,2.4479,2.4672,2.4649,2.5622,2.4715,2.4718,2.4657,2.4406,2.4573,2.433,2.4759,2.4982,2.4975,2.4465,2.4326,0.1179,0.127,0.1159,0.1595,0.1295,243.81,2028.14,0.174,462.826,0,1.4488,70.25,0.9804,118.375,0.9215,3273.12,18.1256,18.0814,18.1046,null,null,null,null,2.5073,2.4953,2.4623,2.5265,15.6892,180.375],[4433.1,8.5,98.128,0,0.9819,1.985,0.9817,1.985,0.8508,1.2962,0.8509,1.296,0.7907,1.1451,0.7907,1.145,0.8255,1.903,0.8254,1.903,1876.2,63.3392,56.6559,59.9976,0,0,0.4089,0.4326,0.3884,0.014,0.018,0.0101,2.4633,0,2.3919,8.7,2.2585,0.0714,5.804,2.45,2.4407,2.4789,2.5174,2.4565,2.4348,2.4734,2.4169,2.4451,2.4632,2.5811,2.4287,2.5024,2.5005,2.5367,2.4942,0.1232,0.1322,0.121,0.165,0.1348,241.14,2050.01,0.1795,462.852,0,1.4488,70.9375,0.9843,118.25,0.7608,3273.21,16.9598,15.2604,16.117,null,null,null,null,2.4795,2.4535,2.4387,2.4935,15.5136,181],[4433.2,8.5,98.1178,0,0.9518,2.041,0.9516,2.04,0.8172,1.2535,0.8173,1.2534,0.7609,1.1008,0.7609,1.1007,0.802,1.956,0.8019,1.955,1875.48,63.6673,57.9987,60.73,0,0,0.4375,0.4807,0.4041,0.0149,0.0187,0.0111,2.4371,0,2.3704,8.6,2.2446,0.0667,5.8288,2.5071,2.528,2.4155,2.4034,2.3801,2.4414,2.3918,2.3862,2.3934,2.4311,2.4345,2.5013,2.5639,2.4197,2.4732,2.4807,0.1339,0.1397,0.1315,0.1761,0.1424,234.315,2053.02,0.1875,462.905,0,1.4489,71.625,0.9882,118.125,0.6,3273.31,15.9621,14.3961,15.1855,null,null,null,null,2.4622,2.4134,2.4174,2.4686,13.8527,181.75],[4433.3,8.5,98.1077,0,0.9218,1.917,0.9216,1.917,0.7925,1.1956,0.7926,1.1954,0.7409,1.0682,0.7409,1.0681,0.772,1.954,0.772,1.954,1874.74,63.1638,56.3354,59.8907,0,0,0.4231,0.4539,0.3914,0.0152,0.0181,0.011,2.4147,0,2.3525,8.6,2.2339,0.0623,5.9092,2.5135,2.4453,2.3256,2.2952,2.353,2.3475,2.4194,2.4098,2.4199,2.3818,2.4092,2.4489,2.4565,2.423,2.457,2.447,0.1435,0.1492,0.141,0.1861,0.152,223.978,2036.84,0.1975,462.984,0,1.4491,71,0.9843,118.875,0.549,3273.41,15.9197,15.734,15.8283,null,null,null,null,2.4429,2.3801,2.3981,2.4498,14.2399,180.625],[4433.4,8.5,98.0975,0,0.866,1.773,0.8658,1.773,0.7623,1.115,0.7624,1.1149,0.7226,0.9913,0.7226,0.9912,0.7412,1.741,0.7412,1.74,1874.01,64.4989,55.6641,60.1654,0,0,0.4272,0.4563,0.3906,0.0144,0.0177,0.0111,2.3974,0,2.3393,8.6,2.2275,0.0581,5.9887,2.3883,2.3592,2.3902,2.3458,2.3586,2.3455,2.3794,2.3483,2.3734,2.4297,2.4315,2.4219,2.4366,2.3936,2.403,2.3472,0.153,0.1586,0.1505,0.196,0.1616,212.4,2005,0.2075,463.089,0,1.4494,71.875,0.9882,103.125,0.1882,3273.51,18.1546,15.7836,16.9785,null,null,null,null,2.42,2.3604,2.3841,2.4364,14.627,179.5],[4433.5,8.5,98.0873,0,0.7947,1.512,0.7945,1.511,0.7401,1.0367,0.7402,1.0365,0.7117,0.8906,0.7117,0.8904,0.7312,1.281,0.7312,1.281,1873.29,64.1632,55.4962,60.1349,0,0,0.4119,0.4397,0.3816,0.0141,0.0179,0.0096,2.3878,0,2.3326,8.7,2.2254,0.0552,6.0259,2.3676,2.3847,2.3725,2.2871,2.3371,2.3678,2.3263,2.3577,2.3715,2.3556,2.5318,2.3961,2.3899,2.4376,2.3807,2.3752,0.1569,0.1655,0.1544,0.2001,0.1685,202.508,1965.32,0.2147,463.142,0,1.4495,72.875,0.9686,91.25,0.1804,3273.6,21.9012,18.9226,20.4237,null,null,null,null,2.4053,2.3563,2.377,2.4273,12.2063,212.5],[4433.6,8.5,98.0771,0,0.7681,1.319,0.7679,1.319,0.7231,0.9591,0.7232,0.9589,0.7001,0.8186,0.7001,0.8185,0.689,1.064,0.689,1.064,1872.55,64.1708,53.6652,58.9905,0,0,0.4026,0.4292,0.3667,0.0155,0.0243,0.0092,2.3864,0,2.332,8.7,2.2262,0.0544,6.0204,2.4051,2.3875,2.3555,2.3603,2.3276,2.3822,2.3915,2.383,2.345,2.3711,2.4131,2.4008,2.445,2.434,2.4297,2.4491,0.16,0.1686,0.1575,0.2033,0.1717,196.037,1927.38,0.218,463.115,0,1.4494,73.875,0.9568,78.625,0.7568,3273.7,24.6774,23.862,24.2739,null,null,null,null,2.4062,2.363,2.377,2.4207,13.3396,196.5],[4433.7,8.5,98.067,0,0.7585,1.217,0.7583,1.217,0.7097,0.9213,0.7098,0.9212,0.6786,0.7803,0.6786,0.7801,0.6679,0.984,0.6678,0.984,1871.82,65.6662,55.1758,60.5469,0,0,0.3865,0.4294,0.3499,0.0125,0.0156,0.0097,2.3903,0,2.335,8.7,2.2276,0.0554,6.0021,2.3881,2.3771,2.3458,2.3844,2.4447,2.3764,2.3945,2.3804,2.4327,2.3408,2.3686,2.3903,2.4476,2.4454,2.4357,2.4479,0.1606,0.1692,0.1581,0.2039,0.1723,192.56,1898.26,0.2186,463.168,0,1.4495,75.875,0.9764,75.5,0.9764,3273.79,25.3652,25.3277,25.3479,null,null,null,null,2.4184,2.3735,2.3828,2.4138,14.4729,180.5],[4433.8,8.5,98.0568,0,0.761,1.121,0.7607,1.12,0.6989,0.8848,0.699,0.8847,0.672,0.767,0.672,0.7668,0.6755,0.932,0.6755,0.931,1871.09,64.1632,55.3284,60.0433,0,0,0.3435,0.3616,0.325,0.0125,0.0151,0.0092,2.3953,0,2.3382,8.7,2.228,0.0571,5.9971,2.4852,2.3861,2.353,2.3845,2.448,2.3721,2.4002,2.3831,2.3949,2.4098,2.4096,2.419,2.3776,2.4161,2.4168,2.5404,0.1613,0.1699,0.1588,0.2047,0.173,190.346,1880.65,0.2193,463.194,0,1.4496,77.125,0.9843,77,0.9804,3273.89,26.2315,26.7587,26.4946,null,null,null,null,2.4305,2.3833,2.3909,2.4054,16.2647,178.75],[4433.9,8.5,98.0466,0,0.7584,1.091,0.7582,1.091,0.6909,0.8786,0.691,0.8785,0.6626,0.7569,0.6626,0.7568,0.6726,0.96,0.6725,0.959,1870.36,64.6667,56.5033,59.9213,0,0,0.3418,0.3635,0.3247,0.0128,0.0171,0.0094,2.3981,0,2.3396,8.7,2.227,0.0585,5.9812,2.5137,2.419,2.3591,2.4059,2.4422,2.3654,2.3879,2.4683,2.3846,2.4087,2.3716,2.4464,2.4318,2.3853,2.4548,2.5131,0.1611,0.1717,0.1587,0.2045,0.1749,188.25,1871.68,0.2213,463.142,0,1.4494,78.375,0.9843,78.375,0.9804,3273.98,26.9673,27.0674,27.0184,null,null,null,null,2.432,2.3904,2.3977,2.3972,15.3654,178.25],[4434,8.5,98.0364,0,0.75,1.119,0.7498,1.119,0.6808,0.879,0.6809,0.8789,0.6462,0.7642,0.6462,0.764,0.6607,1.015,0.6607,1.015,1869.63,63.3392,56.9916,59.845,0,0,0.3464,0.3638,0.3284,0.0174,0.0221,0.0115,2.3978,0,2.3385,8.8,2.2247,0.0593,5.9119,2.4241,2.4486,2.3884,2.3757,2.3929,2.4227,2.4296,2.4198,2.3716,2.4063,2.378,2.3717,2.3594,2.4305,2.3939,2.4061,0.1609,0.1745,0.1585,0.2044,0.1777,185.949,1867.18,0.2242,463.089,0,1.4491,79.625,0.9882,78.5,0.9882,3274.08,29.9403,28.3587,29.1567,null,null,null,null,2.4225,2.394,2.401,2.3911,14.4662,177.75],[4434.1,8.5,98.0263,0,0.7504,1.13,0.7502,1.13,0.6755,0.8852,0.6756,0.8851,0.6391,0.7654,0.6391,0.7653,0.6512,1.045,0.6512,1.044,1868.9,63.1638,56.3354,59.8602,0,0,0.3625,0.3882,0.3389,0.0118,0.0154,0.0086,2.3954,0,2.3357,8.7,2.2212,0.0597,5.7909,2.3949,2.4029,2.421,2.4089,2.3783,2.4131,2.426,2.4204,2.4151,2.3929,2.3701,2.3742,2.3545,2.4034,2.3567,2.3459,0.1663,0.1769,0.1638,0.2099,0.1801,184.078,1864.15,0.2266,463.089,0,1.4491,79.625,0.9961,80,1,3274.17,31.8513,29.7897,30.8295,null,null,null,null,2.4098,2.3943,2.4007,2.3873,14.5415,180],[4434.2,8.5,98.0117,0,0.7591,1.136,0.7589,1.136,0.6724,0.8905,0.6725,0.8904,0.6318,0.7755,0.6318,0.7754,0.645,1.034,0.6449,1.034,1868.16,62.6678,55.1605,59.845,0,0,0.3789,0.4006,0.3569,0.0132,0.0176,0.0093,2.3931,0,2.3332,8.6,2.2182,0.06,5.6932,2.3999,2.3632,2.3428,2.4276,2.4033,2.3962,2.3764,2.4114,2.3476,2.4321,2.3862,2.4162,2.4316,2.355,2.3926,2.3897,0.1731,0.1784,0.1704,0.2166,0.1816,182.818,1861.99,0.2282,463.063,0,1.449,79.375,0.9961,79.125,0.9961,3274.27,32.8208,29.4902,31.1691,null,null,null,null,2.4013,2.3938,2.3992,2.3843,16.07,180.875],[4434.3,8.5,97.997,0,0.7725,1.131,0.7723,1.131,0.6706,0.8962,0.6707,0.8961,0.6292,0.7772,0.6292,0.7771,0.6637,0.986,0.6637,0.986,1867.44,63.1714,57.3273,60.1807,0,0,0.3567,0.3772,0.3394,0.0134,0.0183,0.008,2.3931,0,2.3337,8.6,2.2195,0.0594,5.7133,2.437,2.4234,2.3375,2.4048,2.3492,2.4127,2.3616,2.3805,2.3669,2.3922,2.3679,2.3882,2.3519,2.4602,2.4433,2.4339,0.1742,0.1795,0.1714,0.2178,0.1827,182.055,1861.69,0.2294,463.089,0,1.449,79.875,0.998,79.438,0.998,3274.36,31.2314,30.022,30.6326,null,null,null,null,2.3974,2.3991,2.3998,2.3813,17.5984,181.75],[4434.4,8.5,97.9824,0,0.8028,1.123,0.8026,1.123,0.6677,0.9047,0.6678,0.9046,0.6261,0.7708,0.6261,0.7707,0.7378,0.939,0.7378,0.938,1866.7,64.6667,56.8237,60.7605,0,0,0.3428,0.3794,0.3127,0.0142,0.0175,0.0093,2.3979,0,2.3397,8.7,2.2275,0.0582,5.8771,2.3242,2.3741,2.3523,2.3912,2.4371,2.4255,2.4049,2.4432,2.4003,2.3875,2.3501,2.3538,2.4135,2.3464,2.4099,2.4779,0.1715,0.1799,0.1688,0.2151,0.1831,181.86,1862.67,0.2298,463.036,0,1.4488,82,0.9451,80.375,0.9961,3274.46,31.6559,28.8452,30.2622,null,null,null,null,2.3977,2.4144,2.4057,2.3808,16.0663,182.5],[4434.5,8.5,97.9678,0,0.8129,1.16,0.8127,1.16,0.6625,0.9185,0.6626,0.9183,0.618,0.779,0.618,0.7789,0.7275,0.995,0.7275,0.995,1865.97,64.4989,55.4962,60.4095,0,0,0.3323,0.3525,0.3105,0.0137,0.0169,0.0097,2.4087,0,2.3512,8.7,2.24,0.0575,6.112,2.3564,2.3791,2.4364,2.4687,2.3956,2.4915,2.4336,2.4346,2.4147,2.3934,2.4451,2.3555,2.3664,2.3344,2.4011,2.3348,0.169,0.1795,0.1665,0.2126,0.1827,182.05,1862.48,0.2294,462.958,0,1.4485,79.375,0.9921,79.75,0.9725,3274.56,31.4641,30.9424,31.2067,null,null,null,null,2.4067,2.4353,2.4171,2.3864,17.2103,182.625],[4434.6,8.5,97.9532,0,0.8099,1.191,0.8097,1.191,0.6572,0.9255,0.6573,0.9254,0.6074,0.7974,0.6074,0.7973,0.7122,1.02,0.7121,1.02,1865.23,64.1708,55.6641,59.906,0,0,0.3323,0.3469,0.3171,0.0147,0.0182,0.0112,2.4226,0,2.3638,8.8,2.2506,0.0588,6.3107,2.3861,2.5184,2.5613,2.5359,2.4882,2.4661,2.4421,2.4447,2.406,2.4318,2.432,2.4084,2.4105,2.375,2.3385,2.3683,0.1651,0.1787,0.1627,0.2087,0.1819,182.282,1859.96,0.2285,462.931,0,1.4484,80.25,0.9843,79.125,0.9804,3274.65,32.8997,32.3965,32.6516,null,null,null,null,2.4272,2.4505,2.4287,2.3994,18.3543,182.75],[4434.7,8.5,97.9385,0,0.8035,1.184,0.8033,1.184,0.6493,0.9193,0.6493,0.9191,0.5998,0.7905,0.5998,0.7904,0.7051,1.029,0.7051,1.029,1864.51,63.6673,55.4962,59.845,0,0,0.3447,0.3586,0.3235,0.012,0.0146,0.0087,2.4332,0,2.3714,8.8,2.2533,0.0618,6.4058,2.574,2.5598,2.4792,2.4797,2.3748,2.414,2.5318,2.4464,2.4749,2.4323,2.4025,2.4292,2.4216,2.4098,2.4156,2.4931,0.1658,0.1794,0.1634,0.2094,0.1826,181.593,1857.02,0.2292,462.826,0,1.448,79.875,0.9882,79,0.9843,3274.75,36.518,35.2599,35.8953,null,null,null,null,2.4532,2.4493,2.4311,2.4178,14.7682,181.5],[4434.8,8.5,97.9239,0,0.7639,1.192,0.7637,1.192,0.6367,0.9051,0.6368,0.9049,0.5892,0.7733,0.5892,0.7732,0.656,1.038,0.656,1.038,1863.78,64.8346,55.3284,59.8602,0,0,0.384,0.4177,0.345,0.0148,0.0186,0.0102,2.4352,0,2.371,8.7,2.2489,0.0642,6.3995,2.5946,2.54,2.4282,2.4887,2.4878,2.4396,2.4284,2.4669,2.4741,2.4242,2.4493,2.4014,2.4112,2.4684,2.4204,2.4417,0.1724,0.1828,0.1698,0.2161,0.1861,179.452,1856.52,0.2329,462.852,0,1.4481,81,0.9843,79,0.9804,3274.84,36.7845,36.7953,36.7918,null,null,null,null,2.4743,2.4284,2.4184,2.4377,15.7002,180.625],[4434.9,8.5,97.9093,0,0.7252,1.186,0.725,1.186,0.6186,0.8843,0.6186,0.8842,0.574,0.7546,0.574,0.7545,0.6113,1.021,0.6112,1.021,1863.05,64.003,55.8319,59.9823,0,0,0.4009,0.4358,0.3662,0.0115,0.0148,0.0082,2.4289,0,2.3644,8.7,2.2419,0.0645,6.345,2.4833,2.4763,2.4902,2.4695,2.4167,2.3296,2.3625,2.3422,2.3707,2.4871,2.5232,2.4938,2.4241,2.4529,2.4118,2.4535,0.1805,0.1888,0.1778,0.2243,0.1921,176.035,1857.46,0.2391,462.852,0,1.448,80.5,0.9764,80.375,0.9764,3274.94,36.5977,37.6146,37.1044,null,null,null,null,2.4844,2.3932,2.3935,2.4587,16.6321,179.75],[4435,8.5,97.8947,0,0.7128,1.166,0.7126,1.166,0.6045,0.8523,0.6045,0.8522,0.5668,0.7332,0.5668,0.7331,0.6084,0.978,0.6083,0.978,1862.31,64.387,56.722,60.7096,0,0,0.3654,0.4033,0.3343,0.0127,0.0154,0.0093,2.4198,0,2.3557,8.6,2.2337,0.0642,6.3011,2.5218,2.4028,2.4296,2.3076,2.2927,2.2493,2.271,2.249,2.3814,2.5204,2.4666,2.4829,2.4825,2.4956,2.5382,2.5794,0.1873,0.1955,0.1846,0.2313,0.1989,171.895,1854.13,0.246,462.905,0,1.4481,81.375,0.9686,82,0.9568,3275.04,37.1172,36.9136,37.0181,null,null,null,null,2.483,2.3554,2.3662,2.4818,17.1187,183.5],[4435.1,8.5,97.88,0,0.6885,1.094,0.6883,1.094,0.5929,0.8209,0.5929,0.8208,0.5566,0.7065,0.5566,0.7064,0.5907,0.914,0.5906,0.914,1861.58,64.8346,54.8401,60.3027,0,0,0.3354,0.3579,0.3169,0.0128,0.0165,0.009,2.4121,0,2.3458,8.7,2.2207,0.0663,6.2783,2.5101,2.4161,2.3279,2.3036,2.3028,2.3428,2.2868,2.2536,2.3407,2.4189,2.4382,2.4004,2.5661,2.5425,2.5924,2.5243,0.1934,0.2014,0.1905,0.2375,0.205,167.542,1842.12,0.2522,462.931,0,1.4482,82.25,0.9686,82.5,0.9764,3275.13,36.9341,35.3511,36.1501,null,null,null,null,2.4718,2.3277,2.3455,2.5016,19.9385,174.625],[4435.2,8.5,97.8654,0,0.6505,1.023,0.6503,1.023,0.5734,0.7702,0.5734,0.7701,0.5435,0.6713,0.5435,0.6712,0.5507,0.822,0.5506,0.822,1860.85,65.389,55.7251,60.5062,0,0,0.3382,0.3685,0.314,0.0157,0.0215,0.0093,2.404,0,2.3327,8.7,2.1996,0.0713,6.2424,2.3949,2.3087,2.3429,2.2903,2.2853,2.2241,2.2965,2.3563,2.3594,2.4057,2.5976,2.5694,2.5691,2.5232,2.5481,2.5083,0.1981,0.206,0.1952,0.2422,0.2096,163.377,1822.66,0.2569,463.01,0,1.4484,83.125,0.9686,83.125,0.9647,3275.23,35.9001,36.2612,36.0812,null,null,null,null,2.4531,2.3164,2.3329,2.5057,22.7583,165.75],[4435.3,8.5,97.8508,0,0.5851,0.951,0.5849,0.95,0.5525,0.7195,0.5526,0.7194,0.5251,0.6253,0.5251,0.6252,0.4942,0.773,0.4942,0.773,1860.12,65.1627,56.6559,60.8521,0,0,0.4133,0.4385,0.3906,0.0133,0.0159,0.0088,2.3904,0,2.3142,8.7,2.1733,0.0762,6.1605,2.3672,2.3507,2.3436,2.3098,2.3925,2.2902,2.3103,2.299,2.3223,2.3347,2.422,2.524,2.6773,2.6091,2.5757,2.4342,0.2014,0.2093,0.1984,0.2456,0.2129,159.786,1800.84,0.2603,463.089,0,1.4486,83.5625,0.9804,83.562,0.9764,3275.33,34.4061,35.5158,34.9588,null,null,null,null,2.4291,2.3157,2.3238,2.4843,19.6217,215.75],[4435.4,8.5,97.8317,0,0.551,0.925,0.5508,0.924,0.5344,0.6859,0.5344,0.6858,0.5088,0.6002,0.5088,0.6001,0.437,0.727,0.437,0.727,1859.39,64.3311,56.8237,60.318,0,0,0.3979,0.4263,0.3704,0.0128,0.0146,0.0104,2.3687,0,2.2916,8.7,2.1489,0.0771,6.0408,2.357,2.3819,2.3358,2.2686,2.337,2.3592,2.3255,2.3078,2.3432,2.3531,2.3352,2.4211,2.4545,2.5353,2.5362,2.4379,0.203,0.2109,0.2001,0.2472,0.2146,157.337,1782.5,0.262,463.115,0,1.4486,84,0.9921,84,0.9882,3275.43,31.9287,34.9391,33.4248,null,null,null,null,2.4019,2.317,2.3144,2.4379,16.4743,200.75],[4435.5,8.5,97.8127,0,0.5172,0.924,0.517,0.924,0.5076,0.6513,0.5076,0.6512,0.4877,0.5699,0.4877,0.5698,0.4041,0.741,0.404,0.741,1858.66,64.1708,54.8401,59.7687,0,0,0.3796,0.4058,0.356,0.0138,0.0167,0.0108,2.3434,0,2.27,8.7,2.1329,0.0734,5.9228,2.4097,2.2993,2.3738,2.3065,2.3261,2.3047,2.3267,2.2998,2.2971,2.2924,2.3278,2.3574,2.3945,2.3392,2.3996,2.3758,0.2026,0.2105,0.1996,0.2468,0.2141,156.374,1769.35,0.2615,463.142,0,1.4487,84.25,0.9961,84.25,0.9961,3275.52,32.5845,33.6185,33.0995,null,null,null,null,2.3732,2.3162,2.3059,2.3809,13.3269,185.75],[4435.6,8.5,97.7936,0,0.5028,0.942,0.5027,0.942,0.4883,0.6353,0.4883,0.6352,0.4775,0.5579,0.4775,0.5578,0.3859,0.753,0.3859,0.752,1857.96,64.3311,54.8401,59.4177,0,0,0.3879,0.4346,0.3508,0.0196,0.0251,0.0135,2.3223,0,2.2553,8.7,2.1283,0.0671,5.8498,2.3458,2.3235,2.3039,2.2922,2.2863,2.2944,2.2723,2.2459,2.2876,2.2836,2.3294,2.3082,2.3158,2.3378,2.3582,2.38,0.2001,0.208,0.1972,0.2442,0.2116,156.786,1760.74,0.259,463.089,0,1.4485,85,0.9961,85.125,0.9961,3275.62,32.4334,34.5699,33.4957,null,null,null,null,2.3464,2.3139,2.3017,2.3325,16.259,184.75],[4435.7,8.5,97.7745,0,0.4831,0.997,0.4829,0.997,0.4678,0.6235,0.4678,0.6234,0.4501,0.5378,0.4501,0.5377,0.3776,0.78,0.3775,0.78,1857.21,64.8346,54.1687,59.7992,0,0,0.3926,0.4272,0.3647,0.0122,0.0166,0.0088,2.3096,0,2.2495,8.7,2.134,0.0601,5.8354,2.2731,2.2887,2.3337,2.3411,2.3164,2.3294,2.323,2.2948,2.315,2.3308,2.2932,2.297,2.2569,2.2873,2.3333,2.2804,0.1967,0.2047,0.1938,0.2408,0.2082,157.936,1755.57,0.2555,463.115,0,1.4485,85.125,0.9961,84.75,0.9961,3275.72,32.191,33.7099,32.9467,null,null,null,null,2.3264,2.3112,2.3027,2.3013,15.7817,182.5],[4435.8,8.5,97.7554,0,0.4811,1.053,0.4809,1.053,0.4506,0.6234,0.4506,0.6233,0.4301,0.5318,0.43,0.5317,0.3811,0.808,0.3811,0.808,1856.1,65.1703,52.6733,59.1888,0,0,0.3972,0.4402,0.3464,0.0141,0.0179,0.0107,2.304,0,2.2504,8.7,2.1461,0.0536,5.8556,2.3094,2.2687,2.3191,2.3157,2.265,2.3388,2.3108,2.3585,2.2491,2.3157,2.3137,2.3045,2.266,2.2669,2.2666,2.3788,0.1935,0.2016,0.1907,0.2376,0.2051,159.294,1753.64,0.2523,463.089,0,1.4484,85.5,0.9961,85.5,0.9961,3275.81,35.3885,35.1369,35.2654,null,null,null,null,2.315,2.3096,2.3069,2.2859,15.3045,180.25],[4435.9,8.5,97.7364,0,0.4851,1.094,0.4849,1.094,0.4423,0.6278,0.4423,0.6276,0.4213,0.5339,0.4213,0.5338,0.3788,0.821,0.3788,0.821,1855.36,65.1703,56.1523,60.5011,0,0,0.4102,0.4475,0.3765,0.0142,0.0173,0.0098,2.3033,0,2.2544,8.7,2.1581,0.0489,5.871,2.3283,2.3044,2.3197,2.2573,2.2906,2.2858,2.3127,2.293,2.3009,2.3197,2.2419,2.2738,2.3162,2.2465,2.3654,2.3074,0.1911,0.1992,0.1883,0.2351,0.2027,160.697,1755.68,0.2498,463.036,0,1.4482,85,1,85,1,3275.91,34.0141,36.5609,35.2802,null,null,null,null,2.3098,2.3096,2.3125,2.2828,16.2126,184.5],[4436,8.5,97.7173,0,0.4929,1.12,0.4927,1.119,0.4366,0.6373,0.4366,0.6372,0.4175,0.5414,0.4175,0.5413,0.3791,0.835,0.3791,0.835,1854.8,62.6678,57.663,60.1349,0,0,0.3823,0.4038,0.3577,0.0142,0.0187,0.0094,2.3067,0,2.259,8.7,2.1648,0.0477,5.8521,2.2856,2.368,2.3087,2.3092,2.3294,2.3401,2.3142,2.3283,2.3424,2.3074,2.1569,2.2681,2.2778,2.2797,2.3171,2.2707,0.1889,0.197,0.1861,0.2328,0.2004,162.467,1762.17,0.2476,463.115,0,1.4484,84,0.9961,84.25,1,3276.01,34.1802,35.9448,35.058,null,null,null,null,2.3079,2.3127,2.3191,2.2904,16.0771,182],[4436.1,8.5,97.6982,0,0.4989,1.162,0.4987,1.162,0.4328,0.6443,0.4328,0.6441,0.4119,0.5439,0.4118,0.5438,0.3795,0.858,0.3795,0.858,1854.22,66.1621,53.3295,60.5164,0,0,0.3567,0.3796,0.3374,0.0142,0.018,0.0094,2.3133,0,2.2636,8.7,2.1657,0.0498,5.8011,2.315,2.2743,2.2912,2.3513,2.3339,2.3007,2.3034,2.3096,2.3054,2.4082,2.3463,2.3178,2.2782,2.3495,2.3291,2.2539,0.1859,0.194,0.1831,0.2298,0.1975,165.045,1772.28,0.2445,463.089,0,1.4483,83.5,0.9921,84.625,0.9961,3276.11,33.3157,33.0876,33.2042,null,null,null,null,2.3088,2.3195,2.327,2.3037,15.9417,179.5],[4436.2,8.5,97.6791,0,0.5053,1.205,0.5052,1.205,0.4295,0.6531,0.4296,0.653,0.4053,0.5467,0.4052,0.5466,0.3793,0.86,0.3792,0.86,1853.5,64.6667,56.8237,60.6537,0,0,0.3718,0.3945,0.3506,0.0139,0.0174,0.0094,2.3213,0,2.2679,8.7,2.1637,0.0534,5.7577,2.3093,2.3046,2.303,2.3064,2.3321,2.3575,2.3222,2.3101,2.3414,2.3518,2.459,2.2849,2.2918,2.3075,2.3833,2.2572,0.1821,0.1903,0.1793,0.2259,0.1937,168.268,1784.3,0.2406,463.063,0,1.4481,82.625,0.9843,82,0.9686,3276.21,34.5623,32.4889,33.5348,null,null,null,null,2.3127,2.3284,2.3362,2.3152,17.0056,184],[4436.3,8.5,97.6601,0,0.5096,1.225,0.5095,1.224,0.4267,0.6636,0.4267,0.6634,0.4025,0.5511,0.4025,0.551,0.3783,0.877,0.3783,0.877,1852.77,65.0024,54.3365,59.6466,0,0,0.3792,0.4177,0.3508,0.0158,0.0201,0.0116,2.3282,0,2.2712,8.7,2.1608,0.0569,5.7504,2.3208,2.3462,2.3188,2.3219,2.363,2.3102,2.3619,2.3194,2.3469,2.3425,2.3461,2.3096,2.3316,2.3108,2.2993,2.3605,0.1786,0.1869,0.1759,0.2224,0.1903,171.271,1796.13,0.2371,462.984,0,1.4478,82.375,0.9843,81.25,0.9882,3276.31,32.9743,31.1719,32.0812,null,null,null,null,2.319,2.3359,2.3435,2.3222,15.9232,179.5],[4436.4,8.5,97.641,0,0.5106,1.229,0.5104,1.229,0.4249,0.6661,0.425,0.666,0.3978,0.5481,0.3978,0.548,0.3755,0.889,0.3754,0.889,1852.04,66.6733,52.5055,60.1196,0,0,0.3984,0.4355,0.3577,0.0127,0.0157,0.0091,2.3317,0,2.2723,8.7,2.1574,0.0595,5.7637,2.343,2.3089,2.3627,2.3865,2.3898,2.3302,2.3247,2.3756,2.346,2.3444,2.2776,2.3467,2.3622,2.3287,2.3121,2.2961,0.1773,0.1856,0.1746,0.221,0.1889,172.922,1806.04,0.2357,462.958,0,1.4477,80.875,0.9921,80.625,0.9921,3276.41,33.1133,30.2941,31.7154,null,null,null,null,2.3254,2.3382,2.3458,2.3257,16.2961,181.5],[4436.5,8.5,97.6219,0,0.5066,1.212,0.5064,1.212,0.4228,0.6653,0.4228,0.6652,0.3951,0.5479,0.3951,0.5478,0.3732,0.892,0.3731,0.892,1851.3,64.1632,56.5033,60.5774,0,0,0.416,0.4407,0.3918,0.0133,0.0157,0.0099,2.331,0,2.2704,8.7,2.1536,0.0606,5.7616,2.3697,2.3343,2.317,2.3816,2.3438,2.2988,2.3397,2.389,2.3766,2.3647,2.3317,2.3151,2.3128,2.3421,2.3618,2.3066,0.1782,0.1865,0.1755,0.222,0.1899,172.954,1812.63,0.2367,462.984,0,1.4478,80.125,1,79.875,1,3276.51,32.4532,30.695,31.582,null,null,null,null,2.3287,2.3344,2.3419,2.3271,16.669,183.5],[4436.6,8.5,97.5984,0,0.4981,1.205,0.498,1.205,0.4213,0.6629,0.4213,0.6628,0.391,0.5445,0.391,0.5444,0.3708,0.896,0.3708,0.896,1850.57,64.3311,53.3447,59.6924,0,0,0.3916,0.4185,0.365,0.0192,0.0254,0.0135,2.3257,0,2.2656,8.7,2.1496,0.0601,5.7213,2.3739,2.3248,2.3169,2.3316,2.3525,2.3259,2.3309,2.3605,2.3477,2.3305,2.3134,2.3486,2.3159,2.3753,2.3321,2.3248,0.1804,0.1887,0.1777,0.2242,0.192,171.949,1815.47,0.2389,462.984,0,1.4477,79.875,0.998,80.125,0.9961,3276.61,32.2966,29.6674,30.993,null,null,null,null,2.3275,2.3269,2.3315,2.3248,14.4183,181.75],[4436.7,8.5,97.5749,0,0.489,1.178,0.4889,1.178,0.4193,0.6536,0.4193,0.6535,0.3889,0.5395,0.3888,0.5394,0.3699,0.878,0.3699,0.878,1849.84,66.6656,54.3365,60.5316,0,0,0.4109,0.4443,0.3838,0.014,0.0158,0.0111,2.3173,0,2.2587,8.7,2.1455,0.0586,5.6468,2.3112,2.3322,2.3129,2.3219,2.3392,2.2701,2.2854,2.3219,2.2785,2.3135,2.31,2.3626,2.3006,2.3567,2.318,2.3625,0.1826,0.1908,0.1799,0.2265,0.1942,170.588,1814.09,0.2412,462.931,0,1.4475,79.625,0.9961,80.375,0.9921,3276.71,31.4916,29.048,30.2801,null,null,null,null,2.3229,2.3194,2.3167,2.3171,15.275,181.625],[4436.8,8.5,97.5513,0,0.4808,1.133,0.4806,1.132,0.4176,0.6395,0.4176,0.6393,0.3865,0.5309,0.3865,0.5308,0.3663,0.827,0.3663,0.826,1849.11,66.4978,54.0009,59.9213,0,0,0.4211,0.4663,0.384,0.0142,0.0174,0.0112,2.3076,0,2.2508,8.7,2.141,0.0568,5.5671,2.3323,2.2872,2.3455,2.3316,2.307,2.2971,2.3297,2.3486,2.3488,2.3044,2.2787,2.2931,2.3057,2.3228,2.2725,2.3623,0.1848,0.193,0.182,0.2287,0.1964,168.939,1809.03,0.2434,462.931,0,1.4475,81,0.9804,80.125,0.9882,3276.81,32.685,31.6068,32.1514,null,null,null,null,2.3164,2.3125,2.3012,2.3061,16.1317,181.5],[4436.9,8.5,97.5278,0,0.4723,1.063,0.4721,1.063,0.4158,0.624,0.4159,0.6239,0.386,0.5205,0.3859,0.5204,0.3634,0.785,0.3633,0.785,1848.21,64.003,56.488,59.8297,0,0,0.405,0.4368,0.3818,0.0147,0.0181,0.0114,2.2984,0,2.2434,8.7,2.1368,0.0551,5.5163,2.2802,2.3034,2.2976,2.3079,2.3008,2.3356,2.2423,2.2683,2.2596,2.2841,2.2684,2.3055,2.2827,2.2867,2.3659,2.2927,0.1874,0.1956,0.1847,0.2314,0.199,166.91,1802.22,0.2461,463.036,0,1.4477,81.375,0.9804,81,0.9882,3276.91,32.1814,34.1105,33.1407,null,null,null,null,2.3086,2.3042,2.2898,2.2956,15.4374,179.75],[4437,8.5,97.5043,0,0.4658,1.032,0.4656,1.032,0.4138,0.6125,0.4138,0.6124,0.3854,0.5125,0.3854,0.5124,0.3619,0.761,0.3618,0.761,1847.3,64.9948,54.6722,60.2264,0,0,0.3994,0.4272,0.3735,0.0148,0.018,0.0117,2.2903,0,2.2376,8.7,2.1355,0.0527,5.5149,2.2672,2.3208,2.2793,2.3084,2.2869,2.36,2.2652,2.2712,2.2712,2.2645,2.2937,2.2693,2.3125,2.3098,2.3465,2.3006,0.19,0.1981,0.1872,0.234,0.2016,164.953,1795.7,0.2487,463.115,0,1.448,81.125,0.9764,81.875,0.9764,3277.01,33.5649,33.3656,33.4677,null,null,null,null,2.2982,2.2927,2.2855,2.2885,15.0096,181],[4437.1,8.5,97.4808,0,0.4599,1.016,0.4597,1.016,0.411,0.6026,0.4111,0.6025,0.3845,0.5071,0.3844,0.507,0.3593,0.751,0.3593,0.751,1846.57,64.4989,55.9998,60.1501,0,0,0.4031,0.4343,0.3738,0.0137,0.0152,0.0106,2.2833,0,2.2341,8.7,2.138,0.0493,5.5497,2.262,2.2592,2.2835,2.264,2.2859,2.271,2.3154,2.2688,2.3382,2.2913,2.3337,2.2351,2.3405,2.295,2.3095,2.3745,0.1911,0.1992,0.1883,0.2352,0.2027,163.834,1790.01,0.2499,463.247,0,1.4483,82.375,0.9882,82.5,0.9882,3277.11,35.1725,32.4099,33.8028,null,null,null,null,2.2848,2.2807,2.2861,2.2864,14.5818,182.25],[4437.2,8.5,97.4572,0,0.4536,1.008,0.4534,1.007,0.4082,0.5943,0.4083,0.5942,0.3831,0.5029,0.3831,0.5028,0.3534,0.735,0.3534,0.734,1845.84,63.8351,55.3284,59.8297,0,0,0.4192,0.4539,0.3811,0.0131,0.0154,0.01,2.2784,0,2.2321,8.7,2.141,0.0463,5.5788,2.257,2.2651,2.2634,2.2595,2.2438,2.2624,2.2801,2.2947,2.2546,2.3153,2.3015,2.1883,2.2826,2.2536,2.2774,2.2817,0.1914,0.1995,0.1886,0.2355,0.203,163.237,1784.97,0.2502,463.299,0,1.4484,83.375,0.9961,83.375,0.9921,3277.21,35.5007,34.3678,34.9401,null,null,null,null,2.2727,2.2729,2.2872,2.2882,15.8339,180.75],[4437.3,8.5,97.4337,0,0.4473,0.991,0.4472,0.99,0.4068,0.5872,0.4068,0.5871,0.3836,0.4957,0.3835,0.4956,0.3477,0.719,0.3477,0.719,1845.11,63.5071,55.9998,59.8145,0,0,0.4451,0.4719,0.4211,0.0154,0.0227,0.0105,2.2766,0,2.2303,8.7,2.1393,0.0462,5.5677,2.2157,2.2546,2.2016,2.3031,2.2865,2.2685,2.251,2.2724,2.3343,2.3068,2.3338,2.3278,2.2669,2.2594,2.2317,2.2703,0.1923,0.2004,0.1895,0.2364,0.2039,162.371,1780.31,0.2511,463.405,0,1.4487,84.25,0.9961,84.5,0.9961,3277.31,34.108,34.4762,34.2925,null,null,null,null,2.2682,2.2708,2.2874,2.2914,15.2217,149.078],[4437.4,8.5,97.4102,0,0.45,0.982,0.4498,0.982,0.4078,0.5862,0.4079,0.5861,0.3865,0.4954,0.3865,0.4953,0.3613,0.698,0.3612,0.698,1844.38,63.4995,55.8319,59.7534,0.5,0,0.4604,0.501,0.4282,0.0136,0.0167,0.0102,2.2771,0,2.2274,8.7,2.1302,0.0497,5.5242,2.1756,2.2525,2.2815,2.2875,2.259,2.2757,2.292,2.2615,2.2757,2.2972,2.331,2.3886,2.2885,2.3055,2.2771,2.2558,0.1943,0.2023,0.1914,0.2384,0.2059,160.967,1775.85,0.2531,463.536,0,1.4491,84.625,0.9961,84.625,0.9961,3277.41,32.7855,35.0543,33.9135,null,null,null,null,2.2741,2.2712,2.2862,2.2924,13.9508,298.479],[4437.5,8.5,97.3867,0,0.4539,1.014,0.4537,1.014,0.4086,0.5955,0.4086,0.5953,0.3866,0.5083,0.3866,0.5082,0.3659,0.738,0.3658,0.738,1843.65,65.1627,56.1676,60.0281,0.5,0,0.4719,0.5027,0.4326,0.0125,0.0148,0.0097,2.2772,0,2.2229,8.7,2.1177,0.0543,5.4848,2.2955,2.3741,2.3475,2.3104,2.3229,2.2277,2.283,2.3195,2.2725,2.289,2.2672,2.2438,2.3119,2.2938,2.2854,2.2883,0.1964,0.2044,0.1935,0.2405,0.2079,159.492,1771.5,0.2552,463.589,0,1.4492,85.125,0.9961,84.375,0.9961,3277.51,35.3094,33.1385,34.2335,null,null,null,null,2.2836,2.2697,2.2838,2.2896,13.8094,314.5],[4437.6,8.5,97.3632,0,0.4608,1.037,0.4606,1.037,0.41,0.6039,0.4101,0.6038,0.3872,0.511,0.3871,0.5109,0.3705,0.754,0.3704,0.754,1842.92,63.8351,54.3365,59.5093,0,0,0.4597,0.4875,0.4231,0.013,0.0166,0.0092,2.275,0,2.2184,8.7,2.109,0.0566,5.4746,2.4062,2.3168,2.2628,2.2812,2.2632,2.2303,2.3135,2.2815,2.2524,2.3052,2.2643,2.2973,2.2994,2.306,2.269,2.3267,0.1975,0.2055,0.1946,0.2416,0.209,158.471,1766.66,0.2563,463.536,0,1.449,84.375,0.9961,84.875,0.9961,3277.61,36.0272,31.1799,33.6227,null,null,null,null,2.2872,2.2671,2.2795,2.2838,13.767,300],[4437.7,8.5,97.3396,0,0.4654,1.027,0.4652,1.027,0.4125,0.606,0.4125,0.6059,0.3894,0.5158,0.3894,0.5157,0.3732,0.758,0.3732,0.757,1842.18,65.0024,54.3365,60.1349,0.5,0,0.4656,0.5029,0.4204,0.0142,0.0172,0.0103,2.2716,0,2.2168,8.7,2.1105,0.0548,5.4796,2.2889,2.2662,2.2343,2.2224,2.2606,2.2431,2.29,2.264,2.2456,2.2901,2.313,2.2791,2.2804,2.2424,2.2659,2.2454,0.1967,0.2047,0.1938,0.2408,0.2083,158.402,1761.78,0.2555,463.457,0,1.4487,84.625,1,84.75,1,3277.71,34.1969,32.2334,33.2239,null,null,null,null,2.2829,2.268,2.2738,2.277,13.78,293.5],[4437.8,8.5,97.2886,0,0.465,0.991,0.4648,0.99,0.4151,0.6,0.4152,0.5999,0.3902,0.5121,0.3901,0.512,0.3717,0.75,0.3716,0.75,1841.45,65.8264,54.5044,60.1807,0,0,0.4048,0.4399,0.3682,0.0132,0.0162,0.0103,2.2703,0,2.2211,8.7,2.1248,0.0493,5.4809,2.2974,2.308,2.2677,2.2725,2.2474,2.2717,2.2351,2.3062,2.2469,2.2521,2.2606,2.2805,2.2709,2.2563,2.3056,2.2659,0.1936,0.2017,0.1908,0.2377,0.2052,159.689,1758.73,0.2524,463.405,0,1.4485,84.125,1,84.25,1,3277.81,33.1711,31.8967,32.5402,null,null,null,null,2.2759,2.2761,2.2697,2.2717,13.7929,287],[4437.9,8.5,97.2375,0,0.4647,0.962,0.4645,0.962,0.4185,0.5986,0.4185,0.5985,0.3911,0.5124,0.3911,0.5123,0.3685,0.746,0.3684,0.746,1840.72,66.4978,53.1616,59.9976,0.5,0,0.438,0.4934,0.3896,0.0127,0.0159,0.009,2.2738,0,2.2316,8.6,2.1484,0.0422,5.4728,2.2265,2.2464,2.2882,2.3493,2.3301,2.2522,2.2743,2.2897,2.2543,2.2935,2.2761,2.2816,2.2335,2.2612,2.2484,2.2619,0.1915,0.1966,0.1886,0.2354,0.2,162.548,1759.88,0.2471,463.418,0,1.4485,84.3125,1,84.25,0.998,3277.91,30.3914,30.672,30.5323,null,null,null,null,2.2726,2.2912,2.2708,2.269,13.8067,266.5],[4438,8.5,97.1864,0,0.4728,0.975,0.4726,0.975,0.4232,0.6104,0.4232,0.6103,0.3923,0.5172,0.3923,0.5171,0.3698,0.762,0.3697,0.762,1839.99,63.6673,56.5033,59.6466,0,0,0.3948,0.4138,0.3713,0.0139,0.0165,0.0098,2.2828,0,2.2458,8.7,2.1724,0.037,5.4603,2.2826,2.2778,2.2596,2.304,2.313,2.3022,2.2776,2.2962,2.2336,2.2764,2.2543,2.2547,2.2589,2.2947,2.2931,2.2749,0.1826,0.1908,0.1798,0.2264,0.1942,166.428,1767.79,0.2411,463.326,0,1.4481,84.5,1,84.25,0.9961,3278.01,29.5777,30.8142,30.1931,null,null,null,null,2.2757,2.3096,2.2802,2.2706,13.8178,259.5],[4438.1,8.5,97.1353,0,0.5001,0.996,0.4999,0.996,0.4296,0.6292,0.4296,0.6291,0.3963,0.5319,0.3962,0.5318,0.3937,0.786,0.3937,0.786,1839.26,64.6667,55.3436,59.5245,0,0,0.3843,0.4133,0.3496,0.0133,0.0158,0.0105,2.2972,0,2.2601,8.6,2.1869,0.037,5.447,2.2647,2.2732,2.3234,2.3171,2.3437,2.288,2.2956,2.2671,2.2158,2.2628,2.29,2.2847,2.3048,2.2552,2.2693,2.2679,0.1816,0.1868,0.1788,0.2253,0.1901,170.013,1782.35,0.237,463.457,0,1.4485,84,0.9961,83.875,0.9961,3278.11,33.9033,33.8142,33.8608,null,null,null,null,2.2853,2.327,2.2982,2.2807,13.8321,241.25],[4438.2,8.5,97.0843,0,0.5243,1.009,0.5241,1.009,0.4348,0.6432,0.4348,0.6431,0.4011,0.5445,0.4011,0.5444,0.4172,0.798,0.4171,0.797,1838.52,63.1714,56.1523,59.7229,0,0,0.3811,0.4038,0.3579,0.0136,0.0166,0.0094,2.3141,0,2.2713,8.6,2.1877,0.0428,5.4318,2.3182,2.3128,2.3937,2.3738,2.3406,2.3483,2.3357,2.3464,2.3044,2.3014,2.285,2.2651,2.2753,2.2152,2.2794,2.2805,0.1776,0.1859,0.1749,0.2214,0.1892,172.077,1799.55,0.2361,463.51,0,1.4486,83.375,0.9921,83.25,0.9921,3278.21,35.2452,35.5157,35.3813,null,null,null,null,2.3004,2.3388,2.3201,2.2996,13.8296,232.375],[4438.3,8.5,97.0332,0,0.5352,1.008,0.535,1.008,0.4407,0.6554,0.4407,0.6553,0.4071,0.5535,0.407,0.5534,0.4207,0.813,0.4206,0.812,1837.79,64.5065,56.488,60.0586,0,0,0.4058,0.4407,0.376,0.0175,0.0234,0.0114,2.3289,0,2.2783,8.7,2.1803,0.0506,5.4231,2.3084,2.3545,2.3579,2.3647,2.3595,2.3314,2.3454,2.3755,2.4209,2.3464,2.3675,2.3509,2.3076,2.2991,2.2863,2.3254,0.1791,0.1874,0.1764,0.2229,0.1907,172.621,1814.2,0.2376,463.51,0,1.4486,83.375,0.9921,83,0.9921,3278.31,35.6721,34.6542,35.1686,null,null,null,null,2.3161,2.3428,2.3371,2.3229,13.827,223.5],[4438.4,8.5,96.9821,0,0.5421,1.001,0.5419,1.001,0.4443,0.6595,0.4443,0.6594,0.4106,0.5613,0.4105,0.5612,0.4294,0.811,0.4293,0.811,1837.06,63.6673,56.5033,59.8602,0,0,0.3728,0.3997,0.354,0.013,0.0157,0.0097,2.3375,0,2.281,8.6,2.1725,0.0565,5.4444,2.3328,2.2904,2.3835,2.2954,2.3507,2.3116,2.3387,2.3399,2.3094,2.3382,2.3745,2.4611,2.3869,2.4075,2.4102,2.397,0.1806,0.1889,0.1779,0.2245,0.1922,172.562,1822.77,0.2392,463.536,0,1.4486,82.375,0.9882,82.75,0.9882,3278.41,35.7225,35.5707,35.649,null,null,null,null,2.325,2.3413,2.3447,2.3408,13.828,211.5],[4438.5,8.5,96.931,0,0.5496,1.02,0.5494,1.02,0.4464,0.6675,0.4465,0.6674,0.4132,0.567,0.4131,0.5669,0.4324,0.828,0.4324,0.828,1836.33,62.6678,57.663,60.318,0,0,0.3872,0.4182,0.3557,0.0135,0.0167,0.0103,2.3387,0,2.2802,8.7,2.168,0.0585,5.5097,2.3364,2.3027,2.2897,2.3327,2.3315,2.3313,2.3131,2.3693,2.3476,2.3467,2.3167,2.3326,2.369,2.3111,2.4314,2.3108,0.1811,0.1893,0.1783,0.2249,0.1927,172.624,1825.72,0.2396,463.484,0,1.4484,82.5,0.9882,82.125,0.9843,3278.51,36.3139,36.2624,36.2902,null,null,null,null,2.3216,2.3384,2.3443,2.3466,13.8378,205],[4438.6,8.5,96.88,0,0.5559,1.047,0.5557,1.047,0.4471,0.6731,0.4471,0.673,0.4132,0.5731,0.4132,0.5731,0.4291,0.861,0.429,0.861,1835.6,68.8875,50.1217,60.1974,0.0645,0,0.4179,0.4628,0.3715,0.0123,0.0156,0.0086,2.3347,0,2.2763,8.7,2.1644,0.0583,5.5892,2.2407,2.3013,2.2907,2.3618,2.3746,2.3718,2.3548,2.3438,2.3667,2.319,2.3277,2.3169,2.345,2.3019,2.3087,2.2626,0.1813,0.1896,0.1786,0.2252,0.193,172.499,1825.6,0.2399,463.486,0,1.4484,83.25,0.9804,83.5,0.9882,3278.61,34.9957,34.7915,34.8961,null,null,null,null,2.3119,2.336,2.3385,2.3432,13.8476,198.5],[4438.7,8.5,98.1522,0,0.5519,1.066,0.5517,1.066,0.4462,0.6726,0.4462,0.6725,0.413,0.5703,0.413,0.5702,0.4164,0.902,0.4164,0.902,1834.87,60.6397,38.776,49.857,0.1042,0,0.3449,0.3882,0.2985,0.0097,0.0127,0.0064,2.3277,0,2.2695,8.6,2.1578,0.0582,5.6249,2.2866,2.2514,2.3367,2.3757,2.3188,2.3771,2.3361,2.2614,2.3773,2.4327,2.3996,2.3566,2.332,2.3193,2.3522,2.3185,0.1861,0.1913,0.1833,0.23,0.1946,171.406,1823.5,0.2416,459.223,0,1.435,82.625,0.9882,82.875,0.9882,3278.7,34.7969,33.2184,34.0151,null,null,null,null,2.3118,2.33,2.3277,2.3359,13.8556,185.75],[4438.8,8.5,98.1581,0,0.5413,1.08,0.5411,1.08,0.4443,0.6683,0.4444,0.6682,0.4119,0.5647,0.4119,0.5646,0.4087,0.896,0.4087,0.896,1834.14,68.161,51.4984,59.6771,0,0,0.3984,0.4558,0.3374,0.0124,0.0151,0.0088,2.3181,0,2.2597,8.6,2.1476,0.0584,5.5904,2.2215,1.9493,2.3706,2.3144,2.2463,2.3107,2.2747,2.2499,2.3189,2.397,2.3545,2.3361,2.3198,2.3558,2.3674,2.3253,0.1903,0.1954,0.1874,0.2342,0.1988,168.773,1819,0.2459,463.536,0,1.4485,83,0.9804,83.25,0.9843,3278.8,33.8311,33.2013,33.5202,null,null,null,null,2.3273,2.3162,2.3116,2.3262,13.8695,178.875],[4438.9,8.5,98.164,0,0.5234,1.115,0.5232,1.114,0.4417,0.6629,0.4417,0.6628,0.4109,0.5617,0.4109,0.5616,0.4051,0.887,0.4051,0.886,1833.4,68.1686,53.833,61.2183,0.5,0,0.4067,0.4863,0.3457,0.012,0.014,0.0102,2.3065,0,2.2478,8.7,2.135,0.0587,5.5181,2.5539,2.5695,2.2828,2.2812,2.2994,2.3214,2.2372,2.2468,2.2912,2.291,2.3403,2.3552,2.2974,2.27,2.2725,2.3324,0.1932,0.2012,0.1903,0.2372,0.2047,164.943,1810.87,0.252,463.562,0,1.4485,83.75,0.9921,83.375,0.9882,3278.9,33.5727,33.2708,33.4246,null,null,null,null,2.3478,2.2969,2.2942,2.3117,13.8834,172],[4439,8.5,98.17,0,0.5156,1.13,0.5154,1.13,0.4404,0.6574,0.4404,0.6573,0.4111,0.5571,0.4111,0.557,0.3994,0.914,0.3994,0.914,1832.68,67.5049,53.6652,60.9741,0,0,0.3987,0.4434,0.3528,0.0119,0.0152,0.009,2.2935,0,2.2363,8.7,2.1262,0.0572,5.4715,2.6091,2.6762,2.29,2.2295,2.2751,2.266,2.2663,2.27,2.2904,2.3289,2.2826,2.2749,2.2643,2.2544,2.2875,2.3127,0.1983,0.2063,0.1954,0.2425,0.2099,161.283,1799.84,0.2572,463.668,0,1.4488,84.375,0.9961,83.875,0.9961,3278.99,36.2511,34.5459,35.4064,null,null,null,null,2.3516,2.2792,2.2806,2.2946,13.9037,158.25],[4439.1,8.5,98.1759,0,0.5053,1.137,0.5051,1.136,0.4402,0.6548,0.4402,0.6546,0.4137,0.5529,0.4136,0.5528,0.4013,0.899,0.4013,0.899,1831.94,66.33,52.6733,60.1196,0,0,0.4072,0.4343,0.3752,0.0132,0.0167,0.0074,2.2812,0,2.2288,8.7,2.1274,0.0524,5.4818,2.291,2.311,2.2522,2.2509,2.2441,2.2763,2.2878,2.2674,2.2451,2.2583,2.2534,2.3226,2.2928,2.2613,2.2805,2.3065,0.2004,0.2083,0.1974,0.2445,0.2119,159.131,1787.88,0.2593,463.694,0,1.4489,84.125,0.9961,84.5,0.9961,3279.09,36.548,36.5497,36.5507,null,null,null,null,2.331,2.2686,2.2728,2.2811,13.9074,152.75],[4439.2,8.5,98.1818,0,0.5027,1.119,0.5025,1.118,0.4418,0.6481,0.4418,0.648,0.4187,0.5529,0.4186,0.5528,0.41,0.867,0.41,0.867,1831.21,61.6608,53.3295,57.8613,0,0,0.4006,0.4373,0.3699,0.0143,0.0197,0.0098,2.2737,0,2.2281,8.7,2.1393,0.0456,5.5306,2.2288,2.2463,2.241,2.2853,2.2674,2.2545,2.2748,2.2648,2.2602,2.2633,2.2488,2.2704,2.241,2.296,2.3024,2.2968,0.1984,0.2064,0.1955,0.2426,0.21,159.12,1777.71,0.2573,463.641,0,1.4486,83.875,0.9961,84.438,0.998,3279.18,37.1589,37.0507,37.1071,null,null,null,null,2.3002,2.2679,2.2733,2.2738,13.911,147.25],[4439.3,8.5,98.1878,0,0.5006,1.079,0.5004,1.078,0.447,0.6421,0.4471,0.642,0.423,0.5498,0.423,0.5497,0.4142,0.813,0.4141,0.813,1828.33,68.6722,51.8341,61.8896,0,0,0.3887,0.4133,0.3503,0.0109,0.0132,0.0082,2.2743,0,2.2343,8.7,2.1557,0.0401,5.581,2.2417,2.2297,2.2806,2.2461,2.3539,2.2351,2.2464,2.3239,2.2314,2.2299,2.2572,2.2947,2.2803,2.2894,2.269,2.2628,0.1937,0.2017,0.1908,0.2378,0.2053,160.835,1770.73,0.2525,463.641,0,1.4486,83.625,0.9961,84.375,1,3279.28,36.7478,37.7409,37.2427,null,null,null,null,2.2775,2.2774,2.2841,2.2708,13.8907,135.75],[4439.4,8.5,98.1937,0,0.4998,0.997,0.4997,0.997,0.4521,0.6349,0.4521,0.6348,0.4295,0.5407,0.4295,0.5406,0.4084,0.783,0.4084,0.783,1815,65.1652,54.1687,58.8786,0,0,0.4137,0.4523,0.3875,0.0112,0.0134,0.0086,2.2839,0,2.2448,8.7,2.1677,0.0391,5.6039,2.2572,2.2412,2.2917,2.2965,2.2969,2.2233,2.2691,2.3707,2.2749,2.2862,2.263,2.2835,2.2431,2.2607,2.3074,2.2744,0.1881,0.1963,0.1854,0.2321,0.1997,163.447,1768.23,0.2468,463.457,0,1.448,83.375,0.9961,83.5,1,3279.38,35.888,37.4142,36.6475,null,null,null,null,2.2727,2.2952,2.3043,2.27,13.8748,129.375],[4439.5,8.5,98.1996,0,0.5052,0.969,0.5051,0.969,0.4583,0.6368,0.4584,0.6367,0.4347,0.5414,0.4346,0.5413,0.3993,0.753,0.3992,0.753,1813.84,63.8351,57.1594,60.6995,0,0,0.4175,0.4475,0.3928,0.0112,0.0136,0.0095,2.2986,0,2.2563,8.7,2.1726,0.0423,5.5975,2.2622,2.3254,2.3027,2.3128,2.3598,2.4054,2.4684,2.3962,2.3051,2.3158,2.2773,2.2632,2.2448,2.2282,2.2788,2.2771,0.1832,0.1914,0.1804,0.227,0.1948,166.356,1771.24,0.2417,463.221,0,1.4472,83,0.9921,83.375,0.9961,3279.47,37.9046,37.3354,37.624,null,null,null,null,2.2814,2.3158,2.3272,2.2731,13.859,123],[4439.6,8.5,98.2056,0,0.5119,0.978,0.5117,0.978,0.465,0.6474,0.4651,0.6473,0.4396,0.5455,0.4396,0.5454,0.3963,0.763,0.3963,0.763,1813.1,62.8357,55.4962,60.0891,0,0,0.3989,0.4312,0.3672,0.0109,0.0128,0.0087,2.313,0,2.2665,8.6,2.1744,0.0465,5.5803,2.2735,2.3309,2.2831,2.3502,2.312,2.5138,2.4763,2.2819,2.3417,2.3305,2.2347,2.3441,2.3243,2.2804,2.3039,2.2608,0.1794,0.1877,0.1767,0.2232,0.191,169.203,1780.1,0.2379,463.194,0,1.4471,82.375,0.9764,83.25,0.9843,3279.57,40.0177,39.3244,39.6756,null,null,null,null,2.2952,2.331,2.3435,2.2834,13.7315,107.5],[4439.7,8.5,98.2037,0,0.5289,1.025,0.5287,1.025,0.473,0.6694,0.473,0.6693,0.4474,0.5687,0.4474,0.5686,0.4121,0.774,0.4121,0.773,1812.37,63.0035,55.1758,58.9905,0,0,0.4014,0.4346,0.3667,0.0115,0.0143,0.0087,2.3242,0,2.2747,8.7,2.1768,0.0495,5.5721,2.3164,2.2916,2.3241,2.3348,2.3585,2.3272,2.3897,2.3297,2.3382,2.3695,2.3028,2.3133,2.306,2.2788,2.3423,2.3194,0.1767,0.1851,0.174,0.2205,0.1884,172.091,1794.48,0.2352,463.405,0,1.4477,80.875,0.9882,80.875,0.9882,3279.67,40.6118,38.0756,39.3548,null,null,null,null,2.3093,2.3374,2.3502,2.3006,13.8126,98.5],[4439.8,8.5,98.2018,0,0.5504,1.089,0.5502,1.089,0.4819,0.7027,0.482,0.7026,0.4542,0.5872,0.4541,0.5871,0.4316,0.794,0.4316,0.794,1811.63,63.4995,55.4962,59.2346,0,0,0.3992,0.4209,0.3794,0.0114,0.0136,0.0091,2.3328,0,2.2814,8.7,2.1801,0.0514,5.586,2.3027,2.3353,2.3377,2.3544,2.3158,2.3174,2.3049,2.4171,2.407,2.3001,2.3314,2.3149,2.3208,2.3183,2.3282,2.308,0.1747,0.1831,0.1721,0.2184,0.1864,174.96,1812.18,0.2331,463.431,0,1.4477,79.625,0.9921,79.75,0.9921,3279.76,40.6181,39.0015,39.8177,null,null,null,null,2.3218,2.3386,2.3513,2.3205,13.8937,89.5],[4439.9,8.5,98.1998,0,0.568,1.148,0.5678,1.148,0.4903,0.7296,0.4904,0.7295,0.4593,0.6063,0.4592,0.6062,0.4547,0.866,0.4546,0.866,1810.9,63.9954,54.5044,59.8297,0,0,0.4016,0.4331,0.3679,0.0114,0.0135,0.0084,2.3401,0,2.2867,8.7,2.1819,0.0535,5.6138,2.3277,2.3421,2.2935,2.3174,2.3677,2.3729,2.3148,2.3529,2.327,2.3397,2.3594,2.3391,2.3631,2.3343,2.3806,2.3313,0.1737,0.1821,0.171,0.2174,0.1853,177.307,1830.08,0.2321,463.51,0,1.4479,78.5,0.9843,78.5,0.9804,3279.86,39.681,40.6144,40.1464,null,null,null,null,2.3321,2.3408,2.3518,2.3378,13.8484,70.125],[4440,8.5,98.1979,0,0.5831,1.227,0.5829,1.227,0.4965,0.7577,0.4966,0.7576,0.4638,0.6286,0.4637,0.6285,0.4784,0.932,0.4784,0.932,1810.16,64.7227,53.6092,59.7839,0,0,0.3965,0.4434,0.3449,0.0116,0.0144,0.0082,2.3462,0,2.29,8.7,2.1806,0.0562,5.6439,2.3431,2.3524,2.3151,2.3282,2.3378,2.4073,2.4169,2.3226,2.4066,2.3475,2.3989,2.3435,2.3568,2.3846,2.3153,2.3335,0.1745,0.1829,0.1719,0.2182,0.1861,178.231,1844.68,0.2329,463.562,0,1.448,78.25,0.9804,77.75,0.9843,3279.95,40.1653,39.6051,39.8893,null,null,null,null,2.3397,2.3455,2.3533,2.3491,13.8481,59.219],[4440.1,8.5,98.196,0,0.5971,1.312,0.5969,1.312,0.5024,0.7827,0.5025,0.7826,0.4684,0.6445,0.4683,0.6444,0.4896,0.997,0.4896,0.997,1809.44,66.1621,52.1545,59.5093,0,0,0.3999,0.4473,0.3457,0.019,0.0271,0.0097,2.3488,0,2.2904,8.7,2.1771,0.0585,5.6695,2.3398,2.414,2.3594,2.3294,2.3856,2.3498,2.3779,2.3667,2.3484,2.3388,2.3758,2.3551,2.3273,2.3542,2.3328,2.3604,0.1768,0.1851,0.1741,0.2205,0.1884,177.624,1852.46,0.2352,463.72,0,1.4485,77.625,0.9882,77.75,0.9882,3280.05,39.1833,38.1888,38.6916,null,null,null,null,2.3435,2.3496,2.3528,2.3533,13.8478,48.312],[4440.2,8.5,98.1941,0,0.6094,1.385,0.6092,1.385,0.5068,0.8032,0.5068,0.803,0.4699,0.6569,0.4699,0.6568,0.4893,1.074,0.4893,1.074,1808.7,65.5009,54.1687,59.5093,0.3333,0,0.4523,0.5067,0.4181,0.0113,0.0134,0.0088,2.3469,0,2.288,8.7,2.1741,0.0589,5.6765,2.4114,2.3034,2.3685,2.3243,2.4061,2.3608,2.3305,2.3358,2.3354,2.394,2.3797,2.3583,2.3308,2.3775,2.3696,2.3446,0.1784,0.1867,0.1757,0.2222,0.19,176.701,1852.9,0.2369,463.799,0,1.4487,77.5,0.9882,76.875,0.9921,3280.15,40.2289,38.1273,39.1877,null,null,null,null,2.3432,2.3492,2.3487,2.3512,13.8412,36.625],[4440.3,8.5,98.1922,0,0.6184,1.436,0.6182,1.436,0.511,0.8173,0.511,0.8172,0.4744,0.6615,0.4743,0.6614,0.4874,1.097,0.4873,1.097,1807.96,63.8351,56.3202,59.845,1,0,0.4873,0.52,0.4583,0.0112,0.0136,0.0089,2.3418,0,2.2843,8.7,2.173,0.0574,5.6555,2.3338,2.3505,2.3392,2.3841,2.3302,2.3289,2.3549,2.3493,2.3629,2.3394,2.3255,2.3112,2.3327,2.3649,2.3177,2.3241,0.178,0.1863,0.1753,0.2217,0.1896,176.487,1848.02,0.2364,463.72,0,1.4484,76.875,0.9961,77,0.9921,3280.24,39.7804,38.4931,39.1434,null,null,null,null,2.34,2.3442,2.3426,2.3459,13.8377,30.531],[4440.4,8.5,98.1903,0,0.6242,1.46,0.6241,1.46,0.5148,0.8276,0.5148,0.8275,0.4787,0.6683,0.4787,0.6682,0.483,1.119,0.4829,1.119,1807.24,64.3311,55.8472,60.1807,1,0,0.4905,0.5215,0.446,0.0119,0.0139,0.0095,2.3365,0,2.2814,8.7,2.1741,0.0551,5.6043,2.3805,2.3991,2.349,2.3241,2.3629,2.3423,2.327,2.3032,2.3358,2.3366,2.3231,2.3467,2.3249,2.3821,2.3092,2.2944,0.1758,0.1841,0.1731,0.2195,0.1874,177.14,1841.07,0.2342,463.747,0,1.4484,76.625,0.9961,76.75,0.9961,3280.34,39.0097,39.452,39.2313,null,null,null,null,2.3373,2.338,2.3368,2.3407,13.8342,24.438],[4440.5,8.5,98.1884,0,0.6276,1.47,0.6274,1.47,0.5187,0.8296,0.5188,0.8294,0.4832,0.6723,0.4831,0.6722,0.4815,1.142,0.4815,1.141,1806.5,66.1697,55.9998,61.0199,1,0,0.4961,0.5273,0.4546,0.012,0.014,0.0097,2.3335,0,2.28,8.7,2.1756,0.0535,5.5478,2.2808,2.3321,2.2595,2.3225,2.3159,2.3567,2.2748,2.3472,2.3733,2.3302,2.2915,2.3432,2.3498,2.3498,2.3168,2.3511,0.1734,0.1818,0.1708,0.2171,0.1851,177.954,1834.89,0.2318,463.852,0,1.4487,77.125,0.9921,76.812,0.9941,3280.44,40.4696,40.3723,40.4234,null,null,null,null,2.3379,2.3351,2.3327,2.3371,13.8403,9.406],[4440.6,8.5,98.1865,0,0.6271,1.454,0.6269,1.454,0.5207,0.8267,0.5208,0.8265,0.4872,0.6714,0.4872,0.6713,0.482,1.127,0.4819,1.127,1805.77,64.8346,54.1687,60.1196,0.5,0,0.4583,0.4956,0.4229,0.0123,0.0147,0.0096,2.3331,0,2.2799,8.7,2.176,0.0531,5.5168,2.3446,2.3263,2.3309,2.3585,2.3415,2.3285,2.315,2.3775,2.3132,2.3338,2.3482,2.3067,2.3822,2.3388,2.3497,2.336,0.1721,0.1805,0.1695,0.2158,0.1838,178.35,1830.83,0.2304,463.931,0,1.4489,77.625,0.9882,76.875,0.9921,3280.53,39.9897,42.128,41.0533,null,null,null,null,2.3404,2.3372,2.3306,2.3347,13.8177,181.953],[4440.7,8.5,98.1846,0,0.6201,1.409,0.6199,1.409,0.5222,0.8134,0.5223,0.8133,0.4921,0.6661,0.4921,0.666,0.4773,1.098,0.4773,1.098,1805.03,63.6673,56.3354,60.1959,0,0,0.4211,0.457,0.3748,0.0133,0.0191,0.0097,2.3345,0,2.2805,8.7,2.1751,0.054,5.5204,2.387,2.3506,2.3384,2.3735,2.3506,2.338,2.3519,2.3363,2.3071,2.3094,2.3383,2.3202,2.2995,2.3403,2.3803,2.3357,0.172,0.1804,0.1694,0.2156,0.1836,178.269,1829.24,0.2303,463.931,0,1.4489,76.75,0.9961,77.375,0.9921,3280.63,42.452,41.6041,42.0333,null,null,null,null,2.3428,2.3431,2.3299,2.3343,13.7951,354.5],[4440.8,8.5,98.1827,0,0.6097,1.362,0.6095,1.362,0.5227,0.7965,0.5227,0.7964,0.4946,0.6578,0.4946,0.6577,0.4696,1.026,0.4696,1.026,1804.3,65.4984,54.3213,60.2875,0,0,0.4153,0.4504,0.3777,0.0115,0.0138,0.0084,2.3368,0,2.2814,8.7,2.1735,0.0553,5.5462,2.3056,2.3856,2.3457,2.3208,2.367,2.3883,2.3347,2.3604,2.3122,2.3607,2.3127,2.3716,2.3243,2.3345,2.3291,2.3616,0.1733,0.1817,0.1707,0.217,0.185,177.511,1829.54,0.2317,463.957,0,1.4489,77.25,0.9921,78.25,0.9843,3280.72,43.4174,39.5279,41.4887,null,null,null,null,2.3448,2.3492,2.3297,2.3359,13.8148,340],[4440.9,8.5,98.1811,0,0.5917,1.288,0.5915,1.287,0.5226,0.7743,0.5226,0.7741,0.4981,0.6432,0.4981,0.6431,0.4615,0.968,0.4615,0.968,1803.57,64.4989,55.1758,60.2112,0,0,0.4138,0.4595,0.3596,0.0117,0.0132,0.0095,2.3387,0,2.2819,8.7,2.1715,0.0568,5.5723,2.3141,2.3775,2.3333,2.3584,2.3389,2.3371,2.3262,2.3386,2.327,2.3122,2.3319,2.3491,2.3254,2.3736,2.3124,2.3102,0.1762,0.1845,0.1735,0.2199,0.1878,175.928,1830.16,0.2346,464.036,0,1.4491,78.125,0.9882,78.375,0.9882,3280.82,43.2413,38.7859,41.0317,null,null,null,null,2.3464,2.3519,2.3302,2.3383,13.8118,332],[4441,8.5,98.1795,0,0.5789,1.224,0.5787,1.224,0.5244,0.7522,0.5244,0.7521,0.5007,0.6321,0.5007,0.632,0.4562,0.947,0.4562,0.947,1802.84,64.3311,54.8401,60.1196,0,0,0.436,0.4778,0.3948,0.012,0.0145,0.0089,2.3396,0,2.2812,8.7,2.1682,0.0584,5.5776,2.3403,2.3995,2.4485,2.3826,2.3605,2.3103,2.332,2.3178,2.3559,2.3046,2.3319,2.3744,2.3564,2.318,2.3444,2.3688,0.1795,0.1878,0.1768,0.2233,0.1911,173.975,1829.81,0.238,464.01,0,1.449,78.25,0.9882,78.375,0.9843,3280.92,41.3462,42.2344,41.7892,null,null,null,null,2.3475,2.3493,2.3313,2.3403,13.8089,324],[4441.1,8.5,98.1779,0,0.5787,1.214,0.5785,1.214,0.5274,0.7464,0.5274,0.7462,0.5049,0.6308,0.5049,0.6307,0.4582,0.961,0.4582,0.96,1802.1,63.8351,56.1676,59.7534,0.5,0,0.449,0.4919,0.4136,0.0117,0.0145,0.0093,2.3388,0,2.2786,8.7,2.1625,0.0602,5.5607,2.3251,2.3979,2.3676,2.3661,2.3512,2.3031,2.3965,2.285,2.2886,2.3895,2.2973,2.3157,2.3795,2.3219,2.3311,2.3719,0.1816,0.1898,0.1788,0.2254,0.1932,172.475,1827.26,0.2401,464.01,0,1.449,79.125,0.9882,78.625,0.9882,3281.01,40.9505,40.0285,40.4949,null,null,null,null,2.3473,2.3427,2.3309,2.341,13.8179,308],[4441.2,8.5,98.1763,0,0.585,1.208,0.5848,1.208,0.5342,0.7516,0.5342,0.7515,0.513,0.6366,0.513,0.6365,0.4692,0.954,0.4692,0.953,1801.37,65.834,55.8319,61.0199,0,0,0.4373,0.4734,0.3945,0.0125,0.0142,0.0097,2.3353,0,2.2739,8.7,2.1556,0.0614,5.5341,2.3582,2.325,2.2751,2.3323,2.3066,2.3702,2.3012,2.3928,2.3318,2.3749,2.3736,2.3211,2.4194,2.3078,2.3402,2.3563,0.182,0.1903,0.1793,0.2259,0.1936,171.796,1823.25,0.2406,464.089,0,1.4492,79.375,0.9882,79.375,0.9921,3281.11,41.8929,38.0564,39.9905,null,null,null,null,2.3438,2.3339,2.327,2.3392,13.8722,301],[4441.3,8.5,98.1747,0,0.5938,1.202,0.5936,1.202,0.5423,0.7583,0.5423,0.7582,0.5208,0.6413,0.5208,0.6412,0.4777,0.95,0.4776,0.95,1800.63,66.3376,53.4973,59.6313,0.5,0,0.4595,0.4993,0.4138,0.0127,0.0142,0.0103,2.3287,0,2.2678,8.7,2.1505,0.0608,5.5198,2.3752,2.2673,2.3805,2.3094,2.3427,2.3221,2.309,2.2779,2.343,2.3355,2.3671,2.3289,2.378,2.3239,2.3589,2.3493,0.1818,0.1901,0.1791,0.2257,0.1935,171.513,1819.4,0.2404,464.141,0,1.4493,80,0.9882,80.375,0.9882,3281.2,41.0603,38.8538,39.967,null,null,null,null,2.3362,2.3249,2.3201,2.3341,13.9265,294],[4441.4,8.5,98.1731,0,0.6,1.204,0.5998,1.203,0.5493,0.7633,0.5494,0.7632,0.5293,0.6472,0.5293,0.6471,0.4826,0.941,0.4826,0.941,1799.9,65.4984,53.1616,59.967,1,0,0.4783,0.5313,0.4263,0.0127,0.0156,0.01,2.3208,0,2.2633,8.7,2.1517,0.0575,5.5406,2.3625,2.333,2.2779,2.3172,2.2788,2.3498,2.2766,2.2832,2.3538,2.301,2.3148,2.3223,2.3036,2.3393,2.3641,2.3116,0.1818,0.19,0.179,0.2256,0.1934,171.244,1815.78,0.2403,464.246,0,1.4496,79.5,0.9843,79.5,0.9921,3281.3,40.7675,38.6915,39.739,null,null,null,null,2.3255,2.3177,2.3152,2.3267,13.8126,281.5],[4441.5,8.5,98.1716,0,0.6111,1.189,0.6109,1.189,0.5584,0.7706,0.5584,0.7705,0.5435,0.658,0.5435,0.6579,0.4916,0.932,0.4915,0.932,1799.17,65.6662,55.6641,60.5469,1,0,0.4836,0.5303,0.4458,0.0111,0.0133,0.0082,2.3159,0,2.264,8.7,2.1622,0.0519,5.6118,2.2856,2.3326,2.3187,2.271,2.3008,2.3731,2.2996,2.2892,2.2322,2.3549,2.2997,2.3273,2.3261,2.3095,2.3157,2.3073,0.181,0.1893,0.1783,0.2249,0.1926,171.284,1811.08,0.2396,464.273,0,1.4496,null,null,null,null,3281.4,41.3262,40.1703,40.7545,null,null,null,null,2.3136,2.3157,2.3192,2.321,13.8178,276],[4441.6,8.5,98.17,0,0.6268,1.179,0.6266,1.178,0.5735,0.7884,0.5736,0.7883,0.5575,0.6709,0.5575,0.6708,0.5128,0.917,0.5128,0.917,1798.44,64.4989,56.1676,60.379,1,0,0.479,0.5127,0.4336,0.0121,0.0153,0.0087,2.3193,0,2.273,8.7,2.181,0.0463,5.7249,2.3289,2.2945,2.2821,2.3002,2.3255,2.313,2.3827,2.31,2.3194,2.3066,2.2855,2.3096,2.3138,2.3311,2.2847,2.2801,0.1789,0.1872,0.1762,0.2227,0.1905,172.024,1805.64,0.2374,464.325,0,1.4497,null,null,null,null,3281.49,43.753,41.5159,42.6447,null,null,null,null,2.3056,2.3238,2.3343,2.3229,13.8231,270.5],[4441.7,8.5,98.1684,0,0.6554,1.188,0.6552,1.188,0.5849,0.8077,0.5849,0.8076,0.5701,0.6797,0.5701,0.6796,0.5473,0.927,0.5473,0.927,1797.7,65.1703,53.6652,59.845,0,0,0.4482,0.4944,0.4072,0.0158,0.021,0.0102,2.3338,0,2.2899,8.7,2.2023,0.0439,5.8474,2.3283,2.307,2.2733,2.3001,2.3525,2.3193,2.3956,2.3764,2.3405,2.3286,2.306,2.2972,2.3305,2.3307,2.2213,2.3237,0.1758,0.1841,0.1731,0.2195,0.1874,173.587,1802.79,0.2342,464.404,0,1.4499,null,null,null,null,3281.59,46.2514,42.9108,44.5954,null,null,null,null,2.3113,2.3425,2.3564,2.3367,13.8254,258.5],[4441.8,8.5,98.1668,0,0.6915,1.218,0.6913,1.217,0.602,0.835,0.602,0.8349,0.5846,0.7039,0.5846,0.7038,0.5777,0.977,0.5776,0.977,1796.97,67.4973,53.6652,60.1044,0,0,0.4417,0.4924,0.3843,0.0123,0.0146,0.0091,2.3569,0,2.3101,8.7,2.2179,0.0468,5.9335,2.2376,2.2502,2.3949,2.3696,2.352,2.4328,2.3874,2.3635,2.4278,2.3503,2.3458,2.3399,2.3623,2.3296,2.36,2.3082,0.1708,0.1813,0.1683,0.2145,0.1846,175.549,1806.18,0.2313,464.352,0,1.4497,null,null,null,null,3281.68,45.5824,45.2781,45.4336,null,null,null,null,2.3364,2.3656,2.3778,2.3611,13.8316,251.875],[4441.9,8.5,98.1652,0,0.7155,1.253,0.7153,1.253,0.616,0.8576,0.6161,0.8574,0.5952,0.7292,0.5952,0.7291,0.5977,1.045,0.5977,1.045,1796.23,64.3387,54.3365,60.0586,0.5,0,0.4292,0.4766,0.3804,0.0125,0.0151,0.0091,2.3808,0,2.3268,8.7,2.2223,0.0541,5.951,2.3726,2.3937,2.3854,2.4151,2.4501,2.4472,2.4178,2.4022,2.4247,2.3779,2.4149,2.3937,2.3783,2.3788,2.3571,2.3341,0.1712,0.1797,0.1686,0.2149,0.1829,177.46,1816.36,0.2295,464.404,0,1.4499,null,null,null,null,3281.78,46.1945,45.5561,45.88,null,null,null,null,2.3731,2.383,2.3919,2.3877,13.8379,245.25],[4442,8.5,98.1636,0,0.7295,1.264,0.7293,1.263,0.6329,0.8819,0.633,0.8818,0.6081,0.7504,0.6082,0.7503,0.6127,1.083,0.6127,1.083,1795.5,64.3311,55.0079,59.9976,0,0,0.4207,0.4512,0.396,0.0124,0.0154,0.0095,2.3961,0,2.3344,8.7,2.2167,0.0618,5.903,2.4602,2.4838,2.3809,2.373,2.3646,2.3811,2.3688,2.4521,2.3762,2.454,2.4192,2.4359,2.4374,2.462,2.4396,2.4789,0.1686,0.1791,0.166,0.2122,0.1823,179.08,1829.69,0.2289,464.404,0,1.4498,null,null,null,null,3281.88,45.4592,46.4742,45.9654,null,null,null,null,2.4022,2.3887,2.3967,2.405,13.8641,231.75],[4442.1,8.5,98.1627,0,0.7439,1.261,0.7437,1.261,0.6465,0.8942,0.6466,0.8941,0.6225,0.7647,0.6225,0.7646,0.6223,1.074,0.6223,1.073,1794.77,62.5,55.8319,59.4482,0,0,0.4219,0.4534,0.3945,0.0123,0.0141,0.0098,2.3977,0,2.3314,8.7,2.2058,0.0664,5.8298,2.4794,2.4265,2.436,2.372,2.3807,2.4245,2.3934,2.3883,2.4381,2.3698,2.3766,2.4034,2.4854,2.4873,2.4519,2.478,0.1704,0.1789,0.1678,0.214,0.1821,180.348,1841.36,0.2287,464.457,0,1.4499,null,null,null,null,3281.97,44.4514,47.6034,46.0185,null,null,null,null,2.4108,2.3833,2.3934,2.406,13.8901,225.125],[4442.2,8.5,98.1617,0,0.7637,1.237,0.7635,1.237,0.6636,0.9057,0.6636,0.9055,0.6376,0.7611,0.6376,0.761,0.6408,1.03,0.6407,1.03,1794.03,64.6667,55.1605,59.8145,0,0,0.4297,0.4578,0.4004,0.0121,0.0142,0.009,2.3881,0,2.3216,8.7,2.1956,0.0665,5.7755,2.322,2.4182,2.4039,2.327,2.4304,2.391,2.309,2.3844,2.3781,2.4302,2.4039,2.3716,2.4001,2.3623,2.4084,2.3558,0.1706,0.179,0.1679,0.2142,0.1822,180.945,1847.76,0.2288,464.404,0,1.4497,null,null,null,null,3282.07,42.5369,42.5043,42.5229,null,null,null,null,2.4022,2.3723,2.3852,2.3927,13.9162,218.5],[4442.3,8.5,98.1607,0,0.7791,1.222,0.7789,1.222,0.6796,0.9096,0.6796,0.9095,0.6563,0.7644,0.6563,0.7642,0.6621,0.988,0.6621,0.988,1793.3,64.4989,55.1758,60.0586,0,0,0.4041,0.4346,0.373,0.0117,0.0142,0.0087,2.3753,0,2.3125,8.7,2.1931,0.0627,5.7795,2.4028,2.3919,2.392,2.364,2.3332,2.3069,2.3783,2.4065,2.4266,2.3867,2.4702,2.3436,2.3946,2.3252,2.3959,2.3374,0.1716,0.18,0.169,0.2152,0.1832,180.471,1848.61,0.2299,464.457,0,1.4499,null,null,null,null,3282.17,36.9151,38.7249,37.8155,null,null,null,null,2.3887,2.3636,2.3776,2.3746,13.9376,205],[4442.4,8.5,98.1598,0,0.788,1.227,0.7878,1.227,0.697,0.9252,0.6971,0.9251,0.6686,0.7808,0.6686,0.7807,0.6728,1.008,0.6727,1.007,1792.57,64.1632,56.5033,59.8907,0,0,0.4224,0.4622,0.395,0.0118,0.0149,0.0086,2.3681,0,2.3118,8.7,2.2038,0.0563,5.8771,2.4287,2.3624,2.3429,2.3097,2.3613,2.376,2.3159,2.3504,2.3444,2.3724,2.3256,2.3745,2.3776,2.3816,2.4335,2.3376,0.1739,0.1823,0.1713,0.2176,0.1856,178.774,1845.49,0.2323,464.457,0,1.4498,null,null,null,null,3282.26,34.8204,35.3976,35.1087,null,null,null,null,2.3794,2.3651,2.3775,2.3621,13.9323,199.375],[4442.5,8.5,98.1588,0,0.7953,1.254,0.7951,1.253,0.7108,0.942,0.7109,0.9419,0.6825,0.8107,0.6825,0.8105,0.6783,1.079,0.6783,1.079,1791.83,63.8351,54.6722,59.7992,0.5,0,0.4563,0.5046,0.4119,0.0121,0.0145,0.0091,2.3719,0,2.3217,8.7,2.2247,0.0503,6.0511,2.3904,2.3943,2.3928,2.3272,2.3084,2.4459,2.3418,2.3593,2.377,2.355,2.3375,2.3135,2.3282,2.3231,2.3656,2.3769,0.1766,0.185,0.1739,0.2204,0.1882,176.596,1839.89,0.2351,464.404,0,1.4496,null,null,null,null,3282.36,35.4408,34.8304,35.1396,null,null,null,null,2.3778,2.3805,2.3889,2.3619,13.927,193.75],[4442.6,8.5,98.1579,0,0.8143,1.26,0.8141,1.26,0.7333,0.9617,0.7334,0.9615,0.7016,0.8372,0.7016,0.8371,0.7044,1.122,0.7044,1.122,1790.92,62.8357,57.4951,59.8602,0,0,0.4407,0.4778,0.4153,0.0114,0.0139,0.0086,2.3868,0,2.3381,8.7,2.2444,0.0488,6.2205,2.366,2.3786,2.312,2.3646,2.4283,2.4216,2.4019,2.4379,2.4047,2.3942,2.4296,2.3325,2.2891,2.38,2.347,2.3494,0.176,0.1863,0.1734,0.2198,0.1897,175,1832.74,0.2365,464.457,0,1.4497,null,null,null,null,3282.46,37.4296,40.1921,38.803,null,null,null,null,2.3868,2.4043,2.4069,2.3766,13.8892,181.5],[4442.7,8.5,98.1569,0,0.8379,1.251,0.8377,1.251,0.7515,0.976,0.7516,0.9759,0.7174,0.8526,0.7174,0.8524,0.7287,1.135,0.7287,1.135,1790.19,63.5071,57.4951,60.4248,0,0,0.4121,0.4321,0.3806,0.0141,0.0196,0.0105,2.4055,0,2.3522,8.7,2.2512,0.0533,6.2812,2.3948,2.3419,2.4087,2.4759,2.5652,2.4411,2.4736,2.4737,2.4759,2.4443,2.4345,2.4475,2.3702,2.3456,2.3983,2.3402,0.1755,0.1858,0.1729,0.2192,0.1891,174.609,1826.04,0.236,464.457,0,1.4497,null,null,null,null,3282.56,43.4321,47.4024,45.4054,null,null,null,null,2.4074,2.4214,2.4195,2.4021,13.9458,175.5],[4442.8,8.5,98.156,0,0.8528,1.23,0.8526,1.23,0.77,0.9834,0.7701,0.9832,0.7351,0.8714,0.7351,0.8712,0.7466,1.106,0.7466,1.105,1789.45,64.1632,56.6559,60.2417,0,0,0.4141,0.4473,0.3831,0.0113,0.0135,0.009,2.417,0,2.3573,8.7,2.2457,0.0597,6.2176,2.4287,2.4724,2.5292,2.5087,2.4808,2.4234,2.4234,2.4268,2.4497,2.4797,2.4629,2.4832,2.4254,2.4226,2.415,2.4584,0.1756,0.1839,0.1729,0.2193,0.1872,175.352,1821.95,0.234,464.431,0,1.4496,null,null,null,null,3282.65,47.2342,51.6883,49.4479,null,null,null,null,2.4302,2.4199,2.4187,2.4258,13.9551,169.5],[4442.9,8.5,98.155,0,0.8684,1.25,0.8682,1.25,0.7887,1.004,0.7888,1.0038,0.7493,0.8788,0.7493,0.8787,0.7531,1.095,0.753,1.095,1788.54,64.003,55.4962,60.3027,0,0,0.4233,0.4534,0.3845,0.0125,0.015,0.01,2.4163,0,2.3547,8.7,2.24,0.0615,6.1381,2.5131,2.4869,2.4551,2.4251,2.352,2.3132,2.3876,2.3848,2.3857,2.4181,2.4236,2.4589,2.4741,2.5219,2.5475,2.5015,0.173,0.1814,0.1704,0.2167,0.1846,176.991,1822.54,0.2314,464.404,0,1.4494,null,null,null,null,3282.75,49.9647,52.3233,51.1382,null,null,null,null,2.4382,2.4053,2.41,2.435,13.9644,158.75],[4443,8.5,98.1541,0,0.8775,1.259,0.8773,1.259,0.8023,1.0198,0.8024,1.0196,0.7621,0.8943,0.7621,0.8942,0.7592,1.099,0.7592,1.099,1787.8,65.1627,53.6652,59.0515,0,0,0.428,0.4595,0.4004,0.0131,0.0158,0.0106,2.411,0,2.3529,8.7,2.244,0.0581,6.1771,2.588,2.3562,2.3485,2.2967,2.3525,2.3927,2.3766,2.3528,2.359,2.4038,2.4262,2.4219,2.4683,2.5176,2.4323,2.5106,0.1697,0.1782,0.1671,0.2133,0.1814,179.494,1827.28,0.228,464.431,0,1.4495,null,null,null,null,3282.84,49.7712,52.325,51.0415,null,null,null,null,2.4277,2.3968,2.4074,2.4297,13.985,148.25],[4443.1,8.5,98.1531,0,0.8948,1.274,0.8946,1.274,0.8197,1.0452,0.8198,1.0451,0.7755,0.9005,0.7755,0.9004,0.7759,1.086,0.7758,1.085,1787.07,64.003,57.3273,60.4401,0,0,0.4316,0.4719,0.3894,0.0128,0.0154,0.0098,2.4152,0,2.3591,8.7,2.2541,0.056,6.3581,2.3614,2.3289,2.3287,2.3157,2.4009,2.4367,2.3983,2.4409,2.3853,2.3696,2.3997,2.3434,2.4162,2.3698,2.3606,2.3604,0.164,0.1746,0.1615,0.2075,0.1778,182.457,1833.69,0.2242,464.483,0,1.4496,null,null,null,null,3282.94,53.2907,55.3976,54.3394,null,null,null,null,2.4152,2.4073,2.42,2.4258,13.9937,142.625],[4443.2,8.5,98.1522,0,0.9269,1.313,0.9267,1.313,0.8365,1.0781,0.8366,1.0779,0.7826,0.9291,0.7826,0.929,0.7909,1.152,0.7908,1.152,1786.34,63.6673,55.8319,60.3333,0,0,0.4407,0.4641,0.4063,0.0127,0.0149,0.0093,2.4343,0,2.3728,8.8,2.2592,0.0615,6.5823,2.393,2.3756,2.4372,2.4864,2.4523,2.4153,2.4434,2.4617,2.4186,2.4253,2.4462,2.3724,2.3789,2.42,2.3633,2.3328,0.1554,0.1711,0.1531,0.1988,0.1742,185.45,1840.44,0.2206,464.562,0,1.4498,null,null,null,null,3283.04,53.7386,57.69,55.703,null,null,null,null,2.4186,2.4321,2.4437,2.4377,14.0024,137],[4443.3,8.5,98.1512,0,0.9644,1.39,0.9642,1.39,0.8494,1.1188,0.8495,1.1186,0.7919,0.9815,0.7919,0.9813,0.8186,1.258,0.8186,1.258,1785.6,64.6667,54.657,59.494,0,0,0.459,0.4941,0.4197,0.0125,0.0149,0.0093,2.4596,0,2.3869,8.8,2.255,0.0727,6.7268,2.4426,2.5049,2.4756,2.4894,2.4858,2.4744,2.4447,2.4636,2.5293,2.5149,2.4525,2.5016,2.399,2.4057,2.4014,2.4693,0.1517,0.1674,0.1494,0.1949,0.1705,188.687,1847.46,0.2167,464.588,0,1.4498,null,null,null,null,3283.13,55.6664,60.3584,57.9985,null,null,null,null,2.4374,2.4539,2.4668,2.4633,14.0066,124.25],[4443.4,8.5,98.1503,0,1.002,1.484,1.0018,1.483,0.859,1.1655,0.8591,1.1653,0.7999,1.0336,0.7999,1.0334,0.8403,1.332,0.8402,1.331,1784.86,63.0035,57.1594,60.5164,0.5,0,0.4651,0.4973,0.4202,0.0162,0.0201,0.0102,2.4759,0,2.3947,8.8,2.2483,0.0812,6.7362,2.4312,2.4704,2.4887,2.5147,2.4498,2.4759,2.4365,2.494,2.518,2.5698,2.5912,2.5439,2.527,2.5218,2.5602,2.5477,0.1468,0.1626,0.1446,0.1899,0.1656,193.148,1855.9,0.2117,464.536,0,1.4496,null,null,null,null,3283.23,56.8308,58.2845,57.5554,null,null,null,null,2.4538,2.4616,2.4799,2.4863,13.9943,115.875],[4443.5,8.5,98.1493,0,1.0337,1.59,1.0335,1.589,0.8669,1.2135,0.867,1.2133,0.8046,1.0725,0.8046,1.0724,0.8802,1.421,0.8801,1.42,1784.13,64.003,56.6711,60.0433,0,0,0.4546,0.4902,0.4253,0.0124,0.0151,0.0092,2.4768,0,2.3956,8.8,2.2479,0.0813,6.631,2.414,2.4948,2.4799,2.4704,2.4065,2.4583,2.4706,2.445,2.468,2.5163,2.4657,2.4861,2.4779,2.5294,2.4821,2.4032,0.1413,0.1552,0.1391,0.1841,0.1581,200.228,1866.61,0.2039,464.588,0,1.4498,null,null,null,null,3283.32,58.6437,56.6223,57.6432,null,null,null,null,2.4567,2.4583,2.4821,2.4918,13.982,107.5],[4443.6,8.5,98.1483,0,1.0596,1.685,1.0594,1.684,0.8677,1.2463,0.8678,1.2461,0.8079,1.1063,0.8079,1.1062,0.8974,1.513,0.8973,1.513,1783.4,63.6673,55.3284,59.967,0.5,0,0.4658,0.5085,0.4316,0.0138,0.0153,0.0115,2.4682,0,2.3928,8.7,2.2535,0.0754,6.4594,2.4374,2.4264,2.4049,2.4159,2.4758,2.4207,2.4747,2.4407,2.5318,2.4672,2.4682,2.4886,2.5053,2.4177,2.3807,2.4097,0.1343,0.1453,0.1321,0.1768,0.1481,210.281,1881.19,0.1934,464.615,0,1.4498,null,null,null,null,3283.42,58.091,55.4309,56.7734,null,null,null,null,2.4527,2.4544,2.4778,2.4807,13.9681,100.25],[4443.7,8.5,98.1474,0,1.0569,1.734,1.0567,1.733,0.8669,1.2591,0.8669,1.259,0.8097,1.1149,0.8097,1.1148,0.9092,1.531,0.9091,1.531,1782.67,62.5,55.0079,59.2804,0,0,0.4331,0.4805,0.3904,0.0134,0.0155,0.0101,2.4598,0,2.3893,8.7,2.257,0.0705,6.2499,2.4989,2.4823,2.4544,2.4545,2.4647,2.4501,2.4647,2.496,2.4938,2.4572,2.4797,2.5059,2.434,2.4414,2.4159,2.3961,0.1238,0.1348,0.1217,0.1657,0.1375,222.214,1903.18,0.1823,464.615,0,1.4497,null,null,null,null,3283.52,57.3452,52.6104,54.9977,null,null,null,null,2.4547,2.456,2.4699,2.4636,13.9542,93],[4443.8,8.5,98.1464,0,1.0421,1.741,1.0419,1.741,0.8616,1.2527,0.8617,1.2525,0.8089,1.107,0.8089,1.1069,0.9012,1.495,0.9012,1.495,1781.93,62.8357,55.5115,59.7687,0,0,0.4143,0.4456,0.3765,0.0129,0.0154,0.0092,2.454,0,2.384,8.7,2.2523,0.07,6.0296,2.5602,2.4674,2.44,2.4298,2.5148,2.5232,2.5229,2.4772,2.446,2.4833,2.4732,2.4169,2.3931,2.4735,2.4552,2.466,0.1176,0.1266,0.1155,0.1591,0.1292,233.573,1934.37,0.1736,464.641,0,1.4498,null,null,null,null,3283.61,51.4495,49.6211,50.5445,null,null,null,null,2.4633,2.4593,2.4566,2.4486,13.8997,73.5],[4443.9,8.5,98.1455,0,1.0123,1.709,1.0121,1.709,0.8528,1.2332,0.8529,1.233,0.8031,1.0849,0.8031,1.0848,0.8824,1.463,0.8823,1.463,1781.19,64.8346,56.3354,60.4095,0,0,0.4209,0.45,0.3774,0.0126,0.0159,0.0096,2.4469,0,2.3749,8.7,2.24,0.072,5.8417,2.4418,2.4563,2.4197,2.4973,2.5045,2.4981,2.4268,2.3892,2.4683,2.3756,2.3794,2.4339,2.4635,2.4881,2.494,2.5676,0.1135,0.1225,0.1114,0.1548,0.1251,241.98,1971.85,0.1692,464.641,0,1.4497,null,null,null,null,3283.71,44.1363,41.6941,42.9262,null,null,null,null,2.4687,2.4569,2.4362,2.4372,13.8752,62.281],[4444,8.5,98.1445,0,0.9873,1.651,0.9871,1.651,0.8447,1.2018,0.8448,1.2016,0.7938,1.0557,0.7938,1.0556,0.8472,1.415,0.8471,1.414,1780.45,64.1632,53.4973,59.4025,0,0,0.4529,0.4893,0.405,0.0116,0.0149,0.0087,2.4358,0,2.3627,8.6,2.226,0.0731,5.7265,2.512,2.4824,2.464,2.4465,2.4567,2.4408,2.4158,2.4025,2.3891,2.4036,2.4254,2.4262,2.3857,2.4089,2.4919,2.4686,0.1162,0.1221,0.114,0.1576,0.1247,246.371,2005.75,0.1688,464.72,0,1.4499,null,null,null,null,3283.8,38.5243,33.3349,35.95,null,null,null,null,2.4635,2.4449,2.413,2.429,13.8726,51.062],[4444.1,8.5,98.1436,0,0.9521,1.565,0.9519,1.564,0.8322,1.1597,0.8323,1.1595,0.7806,1.0188,0.7806,1.0187,0.8117,1.383,0.8117,1.383,1779.71,65.1627,52.9938,59.8297,0,0,0.3889,0.4292,0.3484,0.0135,0.0166,0.0099,2.422,0,2.35,8.6,2.2151,0.072,5.685,2.4499,2.39,2.4818,2.4245,2.4078,2.3757,2.3624,2.4375,2.372,2.3767,2.4257,2.4276,2.4447,2.4437,2.3949,2.4613,0.1178,0.1238,0.1156,0.1593,0.1263,247.027,2025.98,0.1705,464.772,0,1.4501,null,null,null,null,3283.9,32.8749,28.4863,30.6979,null,null,null,null,2.4484,2.4268,2.3949,2.4238,13.87,31.625],[4444.2,8.5,98.1426,0,0.9174,1.458,0.9172,1.458,0.8195,1.1066,0.8196,1.1064,0.7719,0.9605,0.7719,0.9603,0.795,1.272,0.795,1.271,1778.98,72.3343,47.0123,60.5316,0,0,0.3875,0.4363,0.3328,0.0141,0.0168,0.0106,2.41,0,2.3403,8.7,2.2093,0.0696,5.6787,2.4049,2.4539,2.4333,2.3609,2.398,2.3964,2.3507,2.3601,2.3959,2.3526,2.449,2.3896,2.4292,2.3998,2.4028,2.4774,0.1168,0.1259,0.1147,0.1584,0.1284,245.055,2028.61,0.1728,464.825,0,1.4502,null,null,null,null,3284,29.1127,26.3223,27.729,null,null,null,null,2.4301,2.4094,2.3879,2.4213,13.8815,13.188],[4444.3,8.5,98.1417,0,0.8807,1.379,0.8805,1.378,0.8054,1.0646,0.8055,1.0644,0.7664,0.9227,0.7664,0.9226,0.7787,1.177,0.7786,1.177,1778.25,66.6656,53.6652,60.6689,0,0,0.4099,0.4817,0.3362,0.0128,0.0156,0.0099,2.4024,0,2.3355,8.7,2.2086,0.0669,5.6727,2.3737,2.4322,2.4034,2.4251,2.3452,2.3415,2.4137,2.3716,2.4017,2.4003,2.4113,2.4405,2.4115,2.4551,2.4221,2.4135,0.1193,0.1284,0.1172,0.161,0.1309,241.199,2018.47,0.1754,464.851,0,1.4502,null,null,null,null,3284.09,25.9399,24.9688,25.4592,null,null,null,null,2.4134,2.3989,2.3912,2.4194,13.8814,184.844],[4444.4,8.5,98.1407,0,0.8618,1.33,0.8616,1.33,0.7959,1.0331,0.796,1.033,0.7638,0.8987,0.7638,0.8986,0.7573,1.148,0.7572,1.148,1777.51,62.9959,55.9998,59.5551,0,0,0.4331,0.4595,0.4053,0.0162,0.0225,0.0097,2.3997,0,2.3363,8.7,2.215,0.0634,5.6833,2.4076,2.3812,2.4202,2.3555,2.4183,2.4389,2.3856,2.3991,2.4023,2.449,2.3799,2.4011,2.4099,2.439,2.3887,2.3428,0.1238,0.1328,0.1216,0.1657,0.1354,235.254,2004.76,0.1802,464.812,0,1.45,null,null,null,null,3284.19,25.8249,26.3287,26.0763,null,null,null,null,2.4001,2.397,2.3999,2.4161,13.8812,356.5],[4444.5,8.5,98.1401,0,0.8543,1.334,0.8541,1.333,0.79,1.0263,0.7901,1.0262,0.765,0.8958,0.765,0.8956,0.7671,1.129,0.767,1.129,1776.78,63.0035,55.9998,59.6924,0,0,0.4558,0.49,0.4292,0.0135,0.0161,0.0098,2.4023,0,2.3446,8.7,2.2337,0.0576,5.8131,2.3637,2.4097,2.3844,2.3407,2.4411,2.4367,2.4499,2.4116,2.4401,2.3791,2.3965,2.458,2.4006,2.4547,2.3863,2.4179,0.1309,0.1398,0.1287,0.1731,0.1425,227.546,1993.94,0.1876,464.825,0,1.45,null,null,null,null,3284.28,27.1822,26.0515,26.6223,null,null,null,null,2.3931,2.4051,2.4118,2.4116,13.8951,344.5],[4444.6,8.5,98.1394,0,0.8586,1.376,0.8584,1.376,0.784,1.0305,0.7841,1.0303,0.7731,0.9159,0.7731,0.9158,0.7971,1.134,0.797,1.134,1776.05,63.0035,55.6793,59.5245,0.5,0,0.4478,0.4856,0.4141,0.0131,0.0159,0.0098,2.4128,0,2.3627,8.7,2.2654,0.0501,6.1396,2.3875,2.4434,2.3643,2.4298,2.4541,2.3594,2.409,2.4147,2.4148,2.3903,2.3698,2.4225,2.393,2.409,2.3584,2.4091,0.1398,0.1486,0.1375,0.1824,0.1514,218.848,1985.47,0.1969,464.772,0,1.4498,null,null,null,null,3284.38,30.6346,27.207,28.9346,null,null,null,null,2.3988,2.4279,2.4284,2.4104,13.8796,337.25],[4444.7,8.5,98.1388,0,0.866,1.415,0.8658,1.415,0.7841,1.0425,0.7842,1.0423,0.7793,0.9396,0.7793,0.9395,0.8384,1.217,0.8384,1.217,1775.31,63.9954,56.8237,60.1959,0,0,0.4617,0.4907,0.4365,0.0124,0.0143,0.0102,2.4366,0,2.3891,8.7,2.2985,0.0474,6.5739,2.4099,2.3444,2.4099,2.4658,2.4153,2.4901,2.3982,2.4643,2.4698,2.4199,2.4371,2.3885,2.4127,2.4003,2.3869,2.329,0.1474,0.1562,0.145,0.1903,0.1591,210.722,1970.68,0.2049,464.72,0,1.4496,null,null,null,null,3284.48,34.3341,33.8147,34.078,null,null,null,null,2.4275,2.4657,2.4522,2.4237,13.8641,330],[4444.8,8.5,98.1382,0,0.875,1.429,0.8748,1.428,0.7889,1.0506,0.789,1.0505,0.7931,1.0397,0.7931,1.0396,0.8491,1.438,0.849,1.437,1774.58,64.4989,56.839,60.4553,0,0,0.4456,0.479,0.4116,0.0159,0.0214,0.0101,2.4716,0,2.4157,8.7,2.3135,0.0559,6.8714,2.4298,2.5133,2.4645,2.5211,2.5181,2.6299,2.5993,2.5125,2.4669,2.4331,2.3883,2.3964,2.4076,2.3964,2.4449,2.468,0.15,0.1587,0.1476,0.193,0.1617,205.531,1943.63,0.2076,464.667,0,1.4494,null,null,null,null,3284.57,38.1865,38.9038,38.5446,null,null,null,null,2.4759,2.5057,2.4786,2.461,13.868,313],[4444.9,8.5,98.1375,0,0.9145,1.351,0.9143,1.35,0.81,1.0491,0.8101,1.0489,0.796,1.1137,0.796,1.1136,0.8406,1.61,0.8406,1.609,1773.84,63.9954,56.5033,60.5164,0,0,0.4272,0.4531,0.3989,0.0127,0.0174,0.0096,2.5034,0,2.4296,8.7,2.2996,0.0739,6.8325,2.5473,2.6081,2.5557,2.568,2.7088,2.6777,2.6161,2.5115,2.515,2.5365,2.5143,2.529,2.4854,2.4801,2.6431,2.6186,0.1387,0.1546,0.1365,0.1814,0.1575,205.298,1910.86,0.2032,464.588,0,1.4491,null,null,null,null,3284.67,44.0234,40.2074,42.1312,null,null,null,null,2.5231,2.5249,2.4942,2.5126,13.8482,305],[4445,8.5,98.1369,0,0.9455,1.308,0.9453,1.308,0.8305,1.0603,0.8305,1.0601,0.8532,1.0899,0.8532,1.0897,1.1088,1.304,1.1088,1.304,1773.11,63.1638,55.3284,59.6008,1,0,0.4314,0.5103,0.3657,0.0121,0.0157,0.0089,2.5132,0,2.4225,8.6,2.2651,0.0908,6.5249,2.5863,2.5238,2.4825,2.5728,2.5306,2.5622,2.4641,2.4819,2.5785,2.5953,2.7366,2.7323,2.5997,2.6716,2.7997,2.7112,0.1404,0.1461,0.138,0.1829,0.1489,209.952,1888,0.1943,464.509,0,1.4489,null,null,null,null,3284.77,39.0066,34.5485,36.7954,null,null,null,null,2.5423,2.5099,2.4867,2.5504,13.8284,297],[4445.1,8.5,98.1363,0,0.9548,1.352,0.9546,1.351,0.8481,1.0823,0.8482,1.0822,0.8899,1.0546,0.8899,1.0545,1.2431,1.186,1.243,1.185,1772.38,64.003,56.6711,60.0433,0,0,0.4033,0.4368,0.3728,0.0115,0.0144,0.0086,2.4932,0,2.3972,8.7,2.2296,0.096,6.2098,2.4567,2.4655,2.4149,2.4203,2.455,2.4626,2.417,2.4679,2.4437,2.5023,2.5963,2.6362,2.6881,2.6537,2.5794,2.5179,0.1282,0.1372,0.126,0.1703,0.1399,217.92,1888.61,0.1848,464.325,0,1.4482,null,null,null,null,3284.86,27.5426,26.8535,27.2019,null,null,null,null,2.5251,2.4688,2.4558,2.5473,13.8861,283],[4445.2,8.5,98.1356,0,0.9637,1.438,0.9635,1.438,0.874,1.1312,0.874,1.131,0.8944,1.1337,0.8944,1.1336,1.0122,1.472,1.0122,1.472,1771.65,65.9943,54.3213,60.0586,0,0,0.4021,0.4377,0.3689,0.0116,0.0155,0.0084,2.4551,0,2.3659,8.7,2.2068,0.0892,6.0698,2.4615,2.4398,2.4748,2.4641,2.353,2.358,2.3969,2.3695,2.3704,2.3844,2.404,2.4896,2.4753,2.4049,2.4343,2.4805,0.1215,0.1305,0.1194,0.1633,0.1331,227.106,1915.31,0.1777,464.378,0,1.4484,null,null,null,null,3284.96,20.1204,19.7097,19.9175,null,null,null,null,2.4882,2.4235,2.417,2.5049,13.8657,274],[4445.3,8.5,98.135,0,0.9503,1.468,0.9501,1.468,0.9067,1.1591,0.9067,1.1589,0.9267,1.1825,0.9267,1.1824,0.9153,1.578,0.9152,1.578,1770.92,64.1632,55.9998,59.8907,0,0,0.3882,0.4172,0.3562,0.0117,0.0148,0.0085,2.4183,0,2.3407,8.7,2.1983,0.0776,6.0869,2.4132,2.4583,2.4081,2.413,2.3746,2.3545,2.3814,2.3325,2.42,2.3822,2.3399,2.4318,2.4897,2.4906,2.5169,2.4465,0.1181,0.1271,0.116,0.1597,0.1297,235.188,1956.65,0.1741,464.378,0,1.4483,null,null,null,null,3285.06,15.9271,14.1136,15.0277,null,null,null,null,2.4514,2.3906,2.3888,2.4507,13.8453,265],[4445.4,8.5,98.1344,0,0.9349,1.404,0.9347,1.404,0.9419,1.1701,0.9419,1.1699,0.9709,1.2429,0.9709,1.2428,0.936,1.527,0.9359,1.526,1770.18,62.8357,56.3354,59.6771,0,0,0.4019,0.4282,0.3716,0.0107,0.0128,0.0086,2.3945,0,2.3274,8.7,2.2006,0.0672,6.1516,2.458,2.415,2.3536,2.3572,2.3037,2.3706,2.3873,2.3682,2.3172,2.3599,2.376,2.4372,2.3439,2.4029,2.4208,2.4022,0.1169,0.1259,0.1148,0.1584,0.1285,240.346,1990,0.1729,464.404,0,1.4484,null,null,null,null,3285.15,12.7885,12.2113,12.5026,null,null,null,null,2.4217,2.374,2.3792,2.4123,13.8623,240.5],[4445.5,8.5,98.1337,0,0.9831,1.33,0.9829,1.33,0.9985,1.1961,0.9985,1.196,1.0234,1.3042,1.0234,1.3041,1.0572,1.557,1.0571,1.556,1769.44,62.8357,57.4951,60.3638,0,0,0.3711,0.3958,0.345,0.0124,0.016,0.0083,2.3843,0,2.3258,8.7,2.2129,0.0586,6.2349,2.4078,2.4214,2.4049,2.3406,2.3427,2.3617,2.3713,2.3855,2.3975,2.3597,2.3809,2.3394,2.4002,2.3517,2.4024,2.3532,0.1151,0.1242,0.1131,0.1566,0.1267,243.914,2002.6,0.171,464.536,0,1.4487,null,null,null,null,3285.25,12.1014,12.8963,12.4966,null,null,null,null,2.3977,2.3695,2.3847,2.3972,13.8526,231.375],[4445.6,8.5,98.1331,0,1.159,1.366,1.1588,1.365,1.0779,1.2647,1.0779,1.2646,1.0906,1.4243,1.0906,1.4242,1.3362,1.751,1.3362,1.75,1768.72,64.3311,55.6641,60.0891,0,0,0.3901,0.4209,0.3669,0.0138,0.0173,0.0095,2.3849,0,2.3356,8.7,2.2392,0.0493,6.3942,2.3547,2.3572,2.3786,2.3834,2.3686,2.3675,2.3732,2.3742,2.4607,2.4118,2.4904,2.3512,2.401,2.4008,2.3319,2.3872,0.111,0.1201,0.109,0.1522,0.1226,249.23,2003.91,0.1666,464.654,0,1.449,null,null,null,null,3285.34,11.4734,12.3801,11.9241,null,null,null,null,2.3785,2.3735,2.4009,2.3983,13.8429,222.25],[4445.7,8.5,98.1321,0,1.3208,1.651,1.3206,1.651,1.1447,1.4501,1.1447,1.4499,1.16,1.6603,1.16,1.6601,1.5856,2.24,1.5856,2.24,1767.98,63.1714,56.9916,60.4248,0,0,0.3926,0.4124,0.3694,0.011,0.0126,0.0089,2.397,0,2.3585,8.7,2.2824,0.0385,6.6446,2.3637,2.3926,2.3597,2.3836,2.4139,2.4058,2.4023,2.3673,2.4662,2.4123,2.4384,2.4293,2.3664,2.3596,2.3324,2.3471,0.1018,0.1109,0.0998,0.1425,0.1133,262.405,2004.61,0.1567,464.694,0,1.4491,null,null,null,null,3285.44,11.2064,11.6065,11.4056,null,null,null,null,2.3674,2.387,2.4291,2.4105,13.8267,206.25],[4445.8,8.5,98.1312,0,1.441,2.237,1.4408,2.237,1.1978,1.717,1.1978,1.7167,1.263,2.0541,1.263,2.0539,1.9231,2.931,1.923,2.931,1767.25,64.5065,55.6793,60.257,0,0,0.3438,0.3577,0.3308,0.0137,0.0183,0.0092,2.4246,0,2.3961,8.6,2.3392,0.0285,6.8982,2.3734,2.3628,2.3864,2.3321,2.3678,2.4226,2.3868,2.4514,2.4437,2.4817,2.4475,2.4462,2.3735,2.3793,2.3971,2.3746,0.0887,0.0949,0.0869,0.1285,0.0971,289.332,2011.97,0.1395,464.667,0,1.449,null,null,null,null,3285.54,11.6114,12.0938,11.8515,null,null,null,null,2.3694,2.4159,2.4729,2.4359,13.8327,200.25],[4445.9,8.5,98.1302,0,1.6187,3.196,1.6185,3.196,1.2699,2.1054,1.2699,2.1051,1.3613,2.4047,1.3613,2.4045,2.5078,3.841,2.5078,3.841,1766.51,64.3311,54.8248,59.7229,0,0,0.3347,0.3496,0.3171,0.0131,0.0175,0.0083,2.4706,0,2.4466,8.6,2.3988,0.024,7.0254,2.3647,2.3465,2.39,2.4041,2.4045,2.4823,2.5173,2.561,2.5195,2.4688,2.4996,2.436,2.4528,2.4682,2.335,2.3272,0.0665,0.0756,0.0649,0.1047,0.0775,330.668,2035.94,0.1184,464.641,0,1.4488,null,null,null,null,3285.63,12.7798,12.1473,12.4665,null,null,null,null,2.3925,2.4661,2.5307,2.477,13.8387,194.25],[4446,8.5,98.1293,0,1.973,5.074,1.9728,5.074,1.3851,2.7106,1.3851,2.7103,1.4255,3.0577,1.4255,3.0575,2.4898,7.852,2.4897,7.851,1765.77,66.4978,50.1709,59.2499,0,0,0.3481,0.3667,0.3306,0.0152,0.0213,0.0098,2.531,0,2.5027,8.7,2.4474,0.0283,6.9693,2.4343,2.3892,2.4786,2.5236,2.5536,2.5674,2.6167,2.6105,2.6163,2.618,2.6283,2.5071,2.487,2.4405,2.3453,2.3813,0.0503,0.0592,0.0488,0.0871,0.061,377.645,2079.1,0.1004,464.641,0,1.4488,null,null,null,null,3285.73,13.1523,12.1098,12.6354,null,null,null,null,2.4427,2.5342,2.5927,2.5319,13.8757,182.25],[4446.1,8.5,98.1283,0,2.4295,8.958,2.4293,8.957,1.4991,3.4088,1.4991,3.4084,1.546,4.3839,1.546,4.3837,2.7857,15.834,2.7857,15.833,1764.96,63.6673,56.9916,59.9976,0,0,0.3611,0.3782,0.342,0.0108,0.0144,0.0086,2.5946,0,2.5547,8.7,2.4782,0.0399,6.7856,2.4872,2.5047,2.5745,2.6077,2.6586,2.7398,2.6662,2.6787,2.7105,2.6253,2.6701,2.6384,2.5813,2.5812,2.5598,2.5201,0.0374,0.0462,0.0361,0.0731,0.0479,432.041,2149.95,0.086,464.667,0,1.4488,null,null,null,null,3285.83,13.2415,12.332,12.7907,null,null,null,null,2.5149,2.6037,2.6464,2.5915,13.9107,176.875],[4446.2,8.5,98.1274,0,2.7368,12.334,2.7365,12.333,1.6203,4.2444,1.6203,4.2439,1.6605,5.542,1.6605,5.5418,3.2552,31.181,3.2552,31.179,1764.15,65.8264,55.1758,60.3943,0,0,0.3955,0.4214,0.3799,0.013,0.0196,0.0069,2.6365,0,2.585,8.7,2.4876,0.0515,6.5792,2.6202,2.5915,2.6577,2.6588,2.7039,2.78,2.7244,2.7106,2.6601,2.6884,2.8013,2.7018,2.5376,2.6174,2.5579,2.5997,0.0234,0.0339,0.0223,0.0576,0.0354,517.034,2297.42,0.0721,464.772,0,1.4491,null,null,null,null,3285.92,13.3491,13.0452,13.1989,null,null,null,null,2.5802,2.6424,2.6763,2.633,13.9457,171.5],[4446.3,8.5,98.1264,0,3.7151,25.741,3.7147,25.739,1.995,6.9591,1.995,6.9585,1.8998,7.2953,1.8998,7.2951,4.1191,49.796,4.1191,49.794,1760.63,63.5071,54.8401,59.4482,0,0,0.3535,0.374,0.3335,0.0138,0.0212,0.0084,2.6785,0,2.6154,8.8,2.4971,0.0631,6.3728,2.6705,2.6617,2.6751,2.6718,2.7105,2.7329,2.6832,2.7285,2.7767,2.6995,2.8146,2.7571,2.703,2.6498,2.6801,2.5974,0.0094,0.0216,0.0084,0.0421,0.0229,602.027,2444.9,0.0583,464.878,0,1.4494,null,null,null,null,3286.02,13.4566,13.7584,13.6071,null,null,null,null,2.6454,2.6811,2.7063,2.6744,13.9139,160.75],[4446.4,8.5,98.1255,0,4.7269,35.926,4.7268,35.924,2.2281,8.5667,2.2281,8.5659,2.0994,8.6554,2.0994,8.6551,4.9005,59.531,4.9005,59.53,1758.97,64.4989,56.1676,59.3872,0,0,0.3472,0.3655,0.3298,0.0148,0.0222,0.0096,2.6925,0,2.6242,8.7,2.4969,0.0683,6.201,2.7278,2.702,2.7129,2.6933,2.7156,2.6884,2.7125,2.7379,2.7257,2.7204,2.741,2.7518,2.7739,2.6284,2.6589,2.6684,0.0037,0.0115,0.0027,0.0355,0.0128,704.654,2652.94,0.0469,464.957,0,1.4496,null,null,null,null,3286.11,13.723,14.0705,13.8962,null,null,null,null,2.6765,2.6884,2.7176,2.6862,13.9082,154.125],[4446.5,8.5,98.1245,0,5.8762,49.538,5.8763,49.536,2.4951,10.823,2.4951,10.822,2.3458,10.6246,2.3458,10.6243,6.0182,77.174,6.0182,77.174,1757.07,63.8351,55.9998,60.6079,0,0,0.3853,0.407,0.3577,0.0124,0.0172,0.0082,2.6966,0,2.6262,8.7,2.4951,0.0704,6.0583,2.7414,2.651,2.6159,2.7125,2.7038,2.6412,2.7635,2.8037,2.7504,2.6559,2.6704,2.6995,2.7045,2.6259,2.6453,2.6863,-0.0005,0.0072,-0.0015,0.0308,0.0083,771.443,2809.55,0.0419,465.009,0,1.4497,null,null,null,null,3286.21,14.1969,13.8888,14.0447,null,null,null,null,2.6889,2.6901,2.7222,2.6855,13.9025,147.5],[4446.6,8.5,98.1236,0,7.0854,62.589,7.0854,62.587,2.8442,14.02,2.8442,14.0188,2.5839,14.1046,2.5839,14.1045,7.6636,105.124,7.6636,105.128,1755.68,64.1632,55.0079,59.8602,0,0,0.4011,0.4189,0.3704,0.0135,0.0187,0.0088,2.6975,0,2.6259,8.7,2.4925,0.0716,5.9601,2.798,2.7437,2.7317,2.7825,2.6507,2.6355,2.7202,2.635,2.7476,2.7411,2.67,2.7042,2.6373,2.6863,2.7506,2.656,-0.0012,0.0064,-0.0022,0.0301,0.0076,797.91,2892.35,0.0411,465.062,0,1.4499,null,null,null,null,3286.31,13.7688,14.8808,14.3215,null,null,null,null,2.6915,2.6939,2.7227,2.6803,13.8679,134],[4446.7,8.5,98.1226,0,8.3893,71.706,8.3893,71.705,3.1536,17.5137,3.1536,17.5124,2.8023,19.0231,2.8023,19.0233,9.9527,149.685,9.9527,149.698,1754.07,64.6667,55.6641,59.6466,0,0,0.4263,0.4541,0.4038,0.0135,0.0185,0.0098,2.6975,0,2.6249,8.6,2.4896,0.0726,5.9046,2.6211,2.684,2.7156,2.7711,2.7446,2.653,2.7488,2.7043,2.7406,2.7408,2.6696,2.6951,2.7422,2.6454,2.6771,2.6529,0.0019,0.0073,0.0009,0.0336,0.0085,798.876,2925.94,0.0422,465.009,0,1.4497,null,null,null,null,3286.4,14.7441,14.8771,14.8109,null,null,null,null,2.6907,2.6984,2.7213,2.6752,13.8836,127.5],[4446.8,8.5,98.1216,0,10.0344,75.318,10.0344,75.317,3.7332,21.7155,3.7332,21.7142,3.1334,24.0562,3.1334,24.0569,13.3165,185.241,13.3165,185.264,1752.45,64.9948,55.5115,59.9976,0,0,0.4187,0.4431,0.397,0.014,0.0184,0.0097,2.697,0,2.6234,8.7,2.4867,0.0736,5.875,2.733,2.6744,2.7491,2.6741,2.6539,2.7723,2.6968,2.6277,2.7725,2.6985,2.694,2.6599,2.6786,2.6319,2.6672,2.7458,0.0012,0.009,0.0002,0.0328,0.0102,787.874,2937.03,0.044,465.035,0,1.4497,null,null,null,null,3286.5,17.6112,15.8716,16.7485,null,null,null,null,2.6906,2.6992,2.7192,2.6722,13.8992,121],[4446.9,8.5,98.1207,0,11.5759,80.619,11.5759,80.618,4.2783,26.4741,4.2783,26.4729,3.5945,30.6878,3.5945,30.6894,15.668,185.075,15.668,185.098,1751.23,64.7227,55.2775,60.0382,0,0,0.3957,0.4202,0.3716,0.0136,0.0172,0.0102,2.6951,0,2.6208,8.7,2.4833,0.0744,5.8689,2.648,2.7011,2.6324,2.7594,2.6678,2.7316,2.7999,2.757,2.7686,2.658,2.705,2.6774,2.6576,2.6231,2.6933,2.6617,0.0032,0.011,0.0022,0.035,0.0123,769.162,2931.42,0.0463,465.088,0,1.4498,null,null,null,null,3286.6,16.5319,14.2554,15.4026,null,null,null,null,2.6934,2.6944,2.7145,2.6726,13.8201,107.625],[4447,8.5,98.1197,0,13.1197,85.645,13.1197,85.644,4.6203,29.8006,4.6203,29.7995,3.9112,33.644,3.9112,33.6461,17.4421,175.842,17.4421,175.862,1750.27,64.8346,57.4951,60.3943,0,0,0.3604,0.3818,0.3296,0.0132,0.016,0.0104,2.6911,0,2.6164,8.7,2.4795,0.0747,5.8911,2.6837,2.7514,2.6969,2.6709,2.7352,2.6573,2.7042,2.6576,2.7647,2.7795,2.7096,2.6837,2.6652,2.6894,2.7962,2.7425,0.0054,0.0133,0.0043,0.0374,0.0145,746.461,2913.81,0.0489,464.983,0,1.4494,null,null,null,null,3286.69,16.3714,12.8352,14.6167,null,null,null,null,2.6961,2.6863,2.7055,2.6752,13.8319,99.062],[4447.1,8.5,98.1188,0,15.0019,90.591,15.0019,90.59,5.0094,34.2536,5.0094,34.2526,4.2153,35.9488,4.2153,35.9513,18.1588,139.993,18.1588,140.004,1749.15,62.7238,56.1625,59.672,0,0,0.3148,0.3276,0.3014,0.0147,0.019,0.0102,2.6843,0,2.6102,8.7,2.4752,0.0741,5.9382,2.7068,2.6715,2.682,2.6956,2.6523,2.6616,2.6767,2.7113,2.7473,2.6888,2.6859,2.7264,2.6815,2.624,2.6658,2.6874,0.0072,0.0152,0.0062,0.0395,0.0165,724.896,2888.85,0.0511,464.957,0,1.4493,null,null,null,null,3286.79,15.6659,13.4506,14.5669,null,null,null,null,2.6935,2.678,2.6936,2.6756,13.8436,90.5],[4447.2,8.5,98.1178,0,17.1382,94.218,17.1382,94.217,5.4052,39.1413,5.4052,39.1406,4.5501,38.2035,4.5501,38.2064,19.2512,126.348,19.2512,126.356,1747.86,63.0035,57.1594,60.0586,0,0,0.3376,0.354,0.3218,0.0158,0.0195,0.012,2.6766,0,2.6037,8.7,2.471,0.0729,5.9955,2.7016,2.6894,2.6644,2.7225,2.6408,2.6642,2.7086,2.6293,2.6776,2.6769,2.6782,2.6921,2.6924,2.6984,2.7616,2.6742,0.0068,0.0164,0.0058,0.0391,0.0177,708.857,2861.3,0.0525,465.009,0,1.4494,null,null,null,null,3286.89,16.8874,13.6316,15.272,null,null,null,null,2.6829,2.6719,2.6847,2.6728,13.8833,77],[4447.3,8.5,98.1169,0,19.132,96.585,19.132,96.584,5.7832,43.4186,5.7832,43.4181,4.8333,40.0337,4.8333,40.0369,20.5197,119.685,20.5197,119.691,1746.51,64.003,57.4951,60.6232,0,0,0.3704,0.3926,0.3394,0.0154,0.0196,0.0109,2.6704,0,2.5989,8.7,2.4681,0.0715,6.0364,2.735,2.6528,2.6847,2.6947,2.6318,2.6403,2.7038,2.6985,2.6995,2.6588,2.6994,2.6334,2.651,2.7109,2.6566,2.6784,0.0069,0.0165,0.0059,0.0393,0.0178,700.55,2832.54,0.0526,465.035,0,1.4495,null,null,null,null,3286.98,16.7446,14.3052,15.5345,null,null,null,null,2.6705,2.6682,2.681,2.669,13.8846,71.5],[4447.4,8.5,98.1159,0,21.0542,98.589,21.0542,98.589,6.1544,47.4073,6.1544,47.407,5.0548,41.491,5.0548,41.4944,21.5303,116.635,21.5303,116.641,1745.26,63.1714,56.1523,60.0281,0,0,0.3811,0.4146,0.355,0.0185,0.0238,0.0133,2.6668,0,2.5968,8.7,2.4676,0.0701,6.0398,2.6809,2.6703,2.6745,2.7202,2.6546,2.6604,2.6625,2.6484,2.6996,2.6887,2.6642,2.6727,2.6313,2.6416,2.6496,2.6211,0.0064,0.0159,0.0054,0.0386,0.0172,699.119,2809.81,0.0519,465.114,0,1.4497,null,null,null,null,3287.08,14.6841,15.1555,14.9189,null,null,null,null,2.6616,2.6652,2.6813,2.6683,13.8858,66],[4447.5,8.5,98.115,0,22.8625,102.845,22.8625,102.845,6.466,51.5558,6.466,51.5557,5.3029,44.9384,5.3029,44.9426,22.8215,118.695,22.8215,118.701,1743.95,64.1708,56.1523,60.4248,0,0,0.3953,0.4185,0.364,0.0147,0.0205,0.0095,2.6662,0,2.597,8.7,2.4686,0.0692,6.0135,2.5452,2.6405,2.6615,2.6299,2.6906,2.6606,2.6359,2.6968,2.712,2.7632,2.6631,2.7138,2.6966,2.6716,2.6738,2.585,0.0058,0.0153,0.0048,0.038,0.0166,700.469,2797.99,0.0512,465.114,0,1.4496,null,null,null,null,3287.17,14.1292,14.2773,14.2034,null,null,null,null,2.6593,2.6619,2.6823,2.673,13.8261,54.062],[4447.6,8.5,98.114,0,24.1447,105.643,24.1447,105.644,6.7504,54.6253,6.7504,54.6254,5.4814,46.1523,5.4814,46.1566,23.7102,120.817,23.7102,120.823,1742.66,63.6673,56.488,59.7839,0,0,0.4063,0.436,0.3794,0.0152,0.0187,0.0117,2.6683,0,2.5981,8.7,2.4676,0.0702,5.9985,2.6304,2.7156,2.6449,2.6431,2.7109,2.6975,2.6668,2.6808,2.6712,2.6481,2.6626,2.7637,2.6405,2.6199,2.6879,2.7004,0.0072,0.0152,0.0061,0.0395,0.0165,701.16,2796.11,0.0511,465.141,0,1.4497,null,null,null,null,3287.27,14.6092,14.6572,14.6337,null,null,null,null,2.6628,2.6607,2.6824,2.6806,13.8191,47.469],[4447.7,8.5,98.1131,0,24.8681,104.399,24.8681,104.399,6.9488,56.1951,6.9488,56.1952,5.5857,46.7184,5.5857,46.7229,24.5856,116.791,24.5856,116.797,1741.48,64.3311,55.8319,60.3333,0,0,0.4126,0.4421,0.3745,0.0141,0.017,0.0113,2.6718,0,2.5982,8.7,2.4621,0.0736,6.0267,2.6737,2.6759,2.6491,2.6221,2.6847,2.6424,2.6761,2.6726,2.7017,2.7313,2.7394,2.651,2.6946,2.7023,2.67,2.6668,0.0076,0.0156,0.0066,0.04,0.0169,699.129,2800.05,0.0516,465.062,0,1.4494,null,null,null,null,3287.37,14.1821,14.2408,14.212,null,null,null,null,2.6687,2.6637,2.6804,2.6856,13.812,40.875],[4447.8,8.5,98.1121,0,24.9447,101.706,24.9447,101.707,6.9134,55.7442,6.9134,55.7443,5.6063,45.7024,5.6063,45.7067,24.6427,109.949,24.6427,109.954,1740.26,63.8351,56.1676,60.1196,0,0,0.386,0.4075,0.364,0.0152,0.0207,0.0094,2.6741,0,2.5961,8.7,2.4533,0.0779,6.0834,2.6025,2.7099,2.5953,2.6881,2.7056,2.7414,2.6573,2.6433,2.6861,2.7044,2.7584,2.7272,2.6381,2.7022,2.6862,2.6888,0.0085,0.0166,0.0075,0.041,0.0179,693.366,2803.8,0.0526,465.009,0,1.4492,null,null,null,null,3287.47,13.8334,13.5331,13.685,null,null,null,null,2.6718,2.6697,2.6767,2.6838,13.804,27.094],[4447.9,8.5,98.1112,0,24.6879,93.479,24.6879,93.479,6.8707,53.7737,6.8707,53.7737,5.5435,43.9951,5.5435,43.999,24.0016,102.878,24.0016,102.882,1739.01,62.9959,56.1676,59.7382,0,0,0.3684,0.3923,0.3403,0.0151,0.0189,0.0106,2.6722,0,2.5921,8.7,2.4458,0.0802,6.1187,2.7586,2.7261,2.6723,2.6851,2.7287,2.7233,2.6894,2.7273,2.6254,2.6869,2.6654,2.7192,2.6528,2.7087,2.6755,2.7209,0.0094,0.0175,0.0083,0.042,0.0188,685.838,2798.69,0.0537,464.957,0,1.449,null,null,null,null,3287.57,14.1478,13.8482,13.9998,null,null,null,null,2.6675,2.6746,2.6721,2.674,13.807,20.078],[4448,8.5,98.1102,0,23.6537,87.48,23.6537,87.479,6.7347,51.72,6.7347,51.7199,5.4236,42.1116,5.4236,42.1152,23.4394,97.485,23.4394,97.488,1737.68,65.6662,55.9998,60.73,0,0,0.3877,0.4214,0.3506,0.0138,0.0164,0.0113,2.6655,0,2.5874,8.7,2.4444,0.0781,6.0973,2.6664,2.599,2.6993,2.6217,2.6445,2.6969,2.6938,2.6596,2.6258,2.5915,2.6169,2.6839,2.6074,2.6489,2.6713,2.6736,0.0078,0.0174,0.0067,0.0402,0.0187,682.4,2782.73,0.0536,464.93,0,1.4489,null,null,null,null,3287.67,13.5808,12.1363,12.8644,null,null,null,null,2.6552,2.6728,2.6686,2.6623,13.8101,13.062],[4448.1,8.5,98.1085,0,22.5297,84.908,22.5297,84.907,6.4905,48.5798,6.4905,48.5796,5.2601,41.0879,5.2601,41.0913,22.7819,97.371,22.7819,97.374,1736.5,64.003,56.1523,60.2875,0,0,0.373,0.4014,0.3462,0.0162,0.0221,0.0101,2.6588,0,2.5857,8.7,2.4506,0.0731,6.0405,2.5067,2.7052,2.6547,2.7194,2.6359,2.6717,2.7413,2.6601,2.6474,2.6599,2.6162,2.6089,2.6604,2.6412,2.5917,2.6126,0.0081,0.0161,0.007,0.0405,0.0174,687.685,2765.89,0.0521,464.93,0,1.4488,null,null,null,null,3287.77,10.9469,11.0257,10.9866,null,null,null,null,2.6422,2.6665,2.6688,2.6579,13.7456,1.217],[4448.2,8.5,98.1067,0,21.0536,81.578,21.0536,81.577,6.0244,44.421,6.0244,44.4205,4.9816,39.1842,4.9816,39.1873,21.6099,99.214,21.6099,99.217,1735.52,63.0035,57.3273,59.7687,0,0,0.3406,0.3633,0.3242,0.0166,0.0225,0.0115,2.6583,0,2.5882,8.7,2.4582,0.0701,6.0036,2.6876,2.588,2.7454,2.6206,2.6377,2.6203,2.6,2.7105,2.6517,2.7136,2.7031,2.6647,2.6572,2.6558,2.6066,2.5906,0.006,0.0139,0.005,0.0382,0.0152,702.119,2760.49,0.0497,464.904,0,1.4487,null,null,null,null,3287.87,9.2968,10.098,9.695,null,null,null,null,2.6395,2.6631,2.6731,2.6617,13.7375,175.108],[4448.3,8.5,98.105,0,18.5412,76.577,18.5412,76.576,5.5875,39.3232,5.5875,39.3224,4.6189,36.4641,4.6189,36.4666,20.1595,106.635,20.1595,106.639,1734.55,64.003,56.6559,60.1959,0,0,0.3796,0.4058,0.3567,0.0158,0.0215,0.0111,2.6632,0,2.5926,8.7,2.4621,0.0706,5.9959,2.623,2.6849,2.6445,2.6741,2.6163,2.6789,2.6794,2.6717,2.6506,2.7023,2.6699,2.6944,2.6828,2.656,2.6618,2.6047,0.0022,0.0115,0.0012,0.0339,0.0128,723.445,2772.15,0.0469,464.878,0,1.4486,null,null,null,null,3287.97,8.3468,8.5376,8.4419,null,null,null,null,2.6467,2.666,2.6789,2.666,13.7295,349],[4448.4,8.5,98.1033,0,16.094,71.731,16.094,71.729,5.1555,34.091,5.1555,34.0901,4.2658,33.4601,4.2658,33.4622,18.7948,109.317,18.7948,109.322,1733.41,64.3387,56.5033,60.5011,0,0,0.3804,0.4138,0.3506,0.0149,0.0195,0.0114,2.6696,0,2.5966,8.7,2.4621,0.073,5.9952,2.6705,2.7221,2.7121,2.6553,2.7134,2.655,2.6633,2.7297,2.6693,2.6872,2.697,2.6659,2.6804,2.6524,2.6362,2.6184,0.0001,0.0094,-0.0009,0.0316,0.0106,747.487,2797.5,0.0445,464.825,0,1.4484,null,null,null,null,3288.07,8.4486,8.2538,8.3524,null,null,null,null,2.6579,2.6729,2.6849,2.6676,13.7584,337],[4448.5,8.5,98.1015,0,13.7628,66.07,13.7628,66.068,4.6646,28.9381,4.6646,28.9369,3.8639,28.7879,3.8639,28.7892,16.6241,111.191,16.6241,111.196,1732.24,63.3316,54.8401,59.3567,0,0,0.3662,0.3975,0.3345,0.0149,0.0176,0.0119,2.6752,0,2.5994,8.7,2.4603,0.0758,5.9866,2.7833,2.7211,2.7071,2.7217,2.6663,2.7003,2.7414,2.7366,2.6952,2.6136,2.6063,2.6483,2.649,2.7004,2.6401,2.7345,-0.0015,0.0077,-0.0024,0.0298,0.0089,769.272,2828.33,0.0426,464.825,0,1.4483,null,null,null,null,3288.17,8.7099,8.5645,8.6381,null,null,null,null,2.6664,2.6798,2.6902,2.669,13.7819,332],[4448.6,8.5,98.0998,0,11.659,61.276,11.659,61.274,4.0836,23.4044,4.0836,23.4032,3.2636,20.6289,3.2636,20.6292,12.4929,87.372,12.4929,87.373,1731.22,62.1643,57.4951,59.7534,0,0,0.3735,0.3928,0.3584,0.0169,0.0235,0.011,2.6787,0,2.6014,8.7,2.4592,0.0773,5.9759,2.7198,2.6341,2.6383,2.6878,2.7169,2.6801,2.7126,2.702,2.7757,2.6919,2.6941,2.6789,2.6637,2.6259,2.6827,2.6714,-0.0022,0.0069,-0.0032,0.0289,0.0081,784.346,2858.44,0.0416,464.904,0,1.4485,null,null,null,null,3288.27,8.3875,9.0714,8.7274,null,null,null,null,2.6693,2.6838,2.6939,2.6733,13.8054,327],[4448.7,8.5,98.0981,0,9.8772,57.171,9.8772,57.17,3.5754,19.4901,3.5754,19.4888,2.8689,14.9316,2.8689,14.9315,8.6492,54.601,8.6492,54.599,1730.34,62.5,57.1594,59.6924,0,0,0.3867,0.4099,0.3682,0.0141,0.0173,0.0106,2.6801,0,2.603,8.6,2.4606,0.0771,5.9788,2.684,2.6498,2.6643,2.6802,2.7233,2.6473,2.7248,2.7151,2.6802,2.6367,2.6432,2.7026,2.6358,2.7538,2.6957,2.699,0.0018,0.0072,0.0008,0.0334,0.0084,789.069,2885.46,0.042,464.851,0,1.4483,null,null,null,null,3288.37,8.5534,8.1453,8.3513,null,null,null,null,2.6683,2.6849,2.6954,2.6791,13.6941,317],[4448.8,8.5,98.0963,0,7.8849,51.335,7.8849,51.333,3.0341,15.3448,3.0341,15.3436,2.6022,10.1045,2.6022,10.1043,6.6413,31.761,6.6413,31.76,1729.38,63.8351,56.3202,59.9365,0,0,0.377,0.4006,0.356,0.0153,0.0205,0.0116,2.681,0,2.6049,8.7,2.4637,0.0761,6.0038,2.6532,2.6404,2.6233,2.7021,2.7113,2.7256,2.695,2.7199,2.6891,2.6869,2.7117,2.7065,2.6588,2.6963,2.6767,2.6316,0.0014,0.0092,0.0004,0.033,0.0104,778.881,2906.1,0.0443,464.799,0,1.4481,null,null,null,null,3288.47,9.267,8.7984,9.0348,null,null,null,null,2.6679,2.685,2.695,2.6836,13.7198,311.5],[4448.9,8.5,98.0946,0,6.1123,39.398,6.1124,39.396,2.6328,11.5204,2.6328,11.5194,2.3605,8.2341,2.3605,8.2339,5.5935,24.104,5.5935,24.102,1728.37,66.4978,53.3447,60.1501,0,0,0.373,0.4028,0.3394,0.0154,0.0197,0.0114,2.6817,0,2.6058,8.7,2.4652,0.0759,6.0549,2.6388,2.749,2.6844,2.6635,2.6729,2.7097,2.7091,2.7132,2.6961,2.7359,2.673,2.7169,2.6925,2.6797,2.6927,2.6728,0.0058,0.0137,0.0047,0.0379,0.015,749.254,2915.1,0.0494,464.878,0,1.4483,null,null,null,null,3288.57,9.453,10.4964,9.9715,null,null,null,null,2.6711,2.6848,2.6922,2.6858,13.7456,306],[4449,8.5,98.0929,0,4.6262,22.418,4.6261,22.416,2.2252,7.8295,2.2252,7.8288,2.0467,6.6048,2.0467,6.6046,4.588,20.995,4.588,20.994,1727.28,63.1714,56.1676,59.9518,0,0,0.3528,0.3777,0.3254,0.017,0.0237,0.0106,2.6799,0,2.6009,8.7,2.4564,0.0789,6.1276,2.6629,2.6846,2.7305,2.7138,2.7621,2.6576,2.6051,2.669,2.6928,2.7481,2.66,2.7175,2.7247,2.6136,2.6075,2.6792,0.0141,0.0223,0.013,0.0472,0.0237,695.687,2903.86,0.0591,464.93,0,1.4484,null,null,null,null,3288.67,9.1325,9.7771,9.4529,null,null,null,null,2.6788,2.6804,2.6817,2.6878,13.7507,291],[4449.1,8.5,98.0911,0,3.6983,12.537,3.6979,12.536,1.8714,5.1332,1.8714,5.1327,1.8584,5.4138,1.8584,5.4136,3.9327,14.732,3.9327,14.732,1726.23,62.5,56.488,59.7839,0,0,0.3396,0.3657,0.3193,0.0157,0.0219,0.011,2.6683,0,2.5794,8.7,2.4213,0.0889,6.1798,2.7684,2.7549,2.6197,2.6767,2.6495,2.7347,2.5836,2.6451,2.6449,2.7605,2.7541,2.6543,2.7603,2.6367,2.7117,2.7326,0.0266,0.0369,0.0254,0.0612,0.0385,618.384,2862.96,0.0756,465.062,0,1.4488,null,null,null,null,3288.77,9.6101,9.9854,9.7969,null,null,null,null,2.687,2.6612,2.651,2.6918,13.766,285.25],[4449.2,8.5,98.0892,0,3.0885,7.516,3.0881,7.516,1.6235,3.8595,1.6235,3.8591,1.7003,4.0465,1.7003,4.0463,4.0713,9.768,4.0713,9.767,1725.13,63.3316,57.3273,60.2112,0,0,0.3452,0.366,0.3269,0.0151,0.0176,0.0119,2.6376,0,2.5324,8.7,2.3517,0.1052,6.1318,2.706,2.7141,2.6349,2.6564,2.6619,2.6379,2.5943,2.6263,2.6493,2.7536,2.7818,2.6842,2.6813,2.6591,2.6373,2.6723,0.048,0.0588,0.0466,0.0847,0.0606,524.243,2783.55,0.1,465.088,0,1.4488,null,null,null,null,3288.87,10.2081,10.4288,10.3182,null,null,null,null,2.6868,2.6147,2.5909,2.6924,13.7812,279.5],[4449.3,8.5,98.0873,0,2.5655,4.935,2.5653,4.934,1.354,2.731,1.354,2.7307,1.6108,3.0534,1.6108,3.0532,5.7897,6.949,5.7897,6.948,1724.08,63.6673,56.3354,59.5551,0,0,0.3433,0.3604,0.3279,0.0154,0.0205,0.011,2.586,0,2.4667,8.7,2.2665,0.1193,5.9653,2.7089,2.6979,2.7264,2.601,2.593,2.4935,2.4545,2.4859,2.5522,2.6932,2.7824,2.6899,2.7611,2.7138,2.6108,2.6957,0.0761,0.0872,0.0745,0.1152,0.0893,425.747,2660.42,0.1311,465.088,0,1.4488,null,null,null,null,3288.97,10.7752,10.794,10.7851,null,null,null,null,2.6674,2.5409,2.5094,2.6739,13.7835,266],[4449.4,8.5,98.0854,0,2.548,2.961,2.5478,2.96,1.2591,2.1576,1.2591,2.1574,1.5769,2.35,1.5769,2.3498,11.0718,4.935,11.0718,4.935,1723.03,64.1632,55.3436,60.2417,0,0,0.4158,0.4475,0.3767,0.0162,0.0216,0.0114,2.5181,0,2.3949,8.6,2.189,0.1232,5.7284,2.6891,2.6677,2.5502,2.5014,2.4809,2.3963,2.3385,2.338,2.419,2.528,2.6754,2.7328,2.769,2.6541,2.7034,2.7632,0.112,0.118,0.1098,0.1531,0.1204,338.053,2498.75,0.1643,465.141,0,1.4489,null,null,null,null,3289.07,11.7221,12.215,11.9674,null,null,null,null,2.6203,2.4532,2.4225,2.6253,13.7717,258.125],[4449.5,8.5,98.0835,0,2.7896,1.523,2.7894,1.523,1.1567,1.4033,1.1567,1.4031,1.4733,1.877,1.4733,1.8768,32.9868,2.603,32.9868,2.603,1721.97,63.6673,56.6711,60.1654,0,0,0.4382,0.4717,0.4045,0.016,0.0208,0.011,2.4404,0,2.3251,8.6,2.1298,0.1153,5.4649,2.6296,2.4617,2.3458,2.3072,2.2634,2.3213,2.2565,2.3181,2.314,2.312,2.4342,2.4832,2.6353,2.7174,2.7775,2.6876,0.1395,0.1453,0.1371,0.182,0.1481,270.666,2315.11,0.1934,465.141,0,1.4489,null,null,null,null,3289.17,12.3601,12.6232,12.4913,null,null,null,null,2.541,2.3691,2.3438,2.5466,13.7599,250.25],[4449.6,8.5,98.0816,0,2.4816,0.81,2.4814,0.81,1.066,1.0135,1.066,1.0134,1.343,1.3357,1.343,1.3356,80.0197,1.398,80.0197,1.398,1721.03,63.0035,57.3273,60.2112,0,0,0.4243,0.4497,0.4036,0.0156,0.021,0.0107,2.3658,0,2.2666,8.6,2.0935,0.0992,5.2178,2.3078,2.3176,2.2799,2.266,2.304,2.2883,2.2741,2.2559,2.2948,2.2694,2.3329,2.4435,2.4643,2.5911,2.5635,2.5266,0.1593,0.1648,0.1567,0.2024,0.1678,225.392,2136.17,0.214,465.167,0,1.4489,null,null,null,null,3289.27,12.2703,12.4019,12.3362,null,null,null,null,2.4439,2.3083,2.2864,2.4522,13.7567,231.5],[4449.7,8.5,98.0797,0,0.9698,0.578,0.9696,0.578,0.8524,0.7854,0.8525,0.7852,1.046,1.0468,1.046,1.0466,2.1155,0.839,2.1155,0.838,1720.27,65.4984,54.1534,59.5398,0,0,0.3965,0.4172,0.3721,0.017,0.0208,0.0132,2.3069,0,2.2252,8.6,2.0773,0.0817,5.0257,2.2401,2.2074,2.2289,2.2256,2.2593,2.2856,2.2503,2.2292,2.239,2.2388,2.237,2.3774,2.4476,2.4716,2.4061,2.3328,0.1703,0.1757,0.1676,0.2138,0.1789,198.461,1988.94,0.2254,465.22,0,1.449,null,null,null,null,3289.37,13.5151,12.0902,12.8084,null,null,null,null,2.3559,2.2763,2.2527,2.3626,13.8086,223.25],[4449.8,8.5,98.0778,0,0.5432,0.555,0.543,0.555,0.7222,0.6789,0.7223,0.6788,0.8739,0.9085,0.8739,0.9084,1.0138,0.815,1.0137,0.814,1719.54,65.0024,54.9927,60.5011,0,0,0.4031,0.4329,0.3745,0.0138,0.0162,0.0108,2.2691,0,2.2014,8.7,2.0743,0.0677,4.9025,2.2957,2.271,2.219,2.2604,2.331,2.2852,2.2553,2.2298,2.2492,2.2187,2.2019,2.2414,2.2926,2.3242,2.3372,2.2939,0.172,0.1805,0.1694,0.2157,0.1837,184.29,1889.12,0.2304,465.246,0,1.4491,null,null,null,null,3289.47,12.9058,10.5369,11.7304,null,null,null,null,2.2969,2.2648,2.2369,2.2956,13.8323,215],[4449.9,8.5,98.0759,0,0.4631,0.525,0.4629,0.525,0.6588,0.5708,0.6589,0.5707,0.7973,0.7762,0.7973,0.7761,0.7574,0.735,0.7574,0.735,1718.81,65.506,54.8401,60.6232,0,0,0.3706,0.3931,0.3425,0.017,0.0226,0.0116,2.2504,0,2.1914,8.7,2.0779,0.059,4.8339,2.2552,2.2398,2.2559,2.2622,2.2671,2.272,2.2402,2.2205,2.1888,2.1943,2.1893,2.2439,2.2541,2.2367,2.3018,2.226,0.174,0.1824,0.1713,0.2177,0.1856,177.733,1836.03,0.2324,465.325,0,1.4493,null,null,null,null,3289.57,13.8069,10.7806,12.3053,null,null,null,null,2.2672,2.2626,2.2326,2.258,13.8561,198.5],[4450,8.5,98.074,0,0.4572,0.417,0.4571,0.417,0.613,0.4811,0.6131,0.481,0.7734,0.5915,0.7734,0.5914,0.7973,0.541,0.7973,0.541,1718.07,63.3392,57.1594,60.5621,0,0,0.3794,0.4109,0.3469,0.0159,0.0224,0.0107,2.2453,0,2.1912,8.7,2.0854,0.0542,4.7954,2.2398,2.261,2.2956,2.2442,2.2166,2.2782,2.258,2.2502,2.2682,2.2029,2.2139,2.257,2.2233,2.2458,2.2639,2.2387,0.1742,0.1826,0.1716,0.2179,0.1858,175.788,1816.91,0.2326,465.509,0,1.4498,null,null,null,null,3289.67,13.165,10.1464,11.6672,null,null,null,null,2.2554,2.2634,2.2364,2.246,13.8467,191.625],[4450.1,8.5,98.0721,0,0.4673,0.373,0.4672,0.373,0.5733,0.4419,0.5734,0.4418,0.7794,0.4989,0.7794,0.4988,1.1483,0.477,1.1482,0.477,1717.34,63.6673,55.4962,59.4635,0,0,0.3865,0.4063,0.3628,0.0149,0.0198,0.0108,2.2486,0,2.1964,8.6,2.0937,0.0522,4.782,2.2525,2.2417,2.2537,2.252,2.2883,2.3076,2.247,2.2211,2.2315,2.2063,2.2715,2.1964,2.2613,2.2316,2.2297,2.2351,0.1751,0.1804,0.1723,0.2187,0.1836,177.143,1815.91,0.2303,465.614,0,1.4501,null,null,null,null,3289.77,12.243,11.2412,11.7463,null,null,null,null,2.2533,2.2661,2.2437,2.2509,13.8494,184.75],[4450.2,8.5,98.0701,0,0.4125,0.367,0.4123,0.367,0.5226,0.4117,0.5226,0.4116,0.7245,0.4398,0.7245,0.4397,1.3343,0.486,1.3343,0.486,1716.61,63.3392,56.8237,59.8297,0,0,0.3843,0.4172,0.354,0.0152,0.0199,0.0105,2.2552,0,2.2034,8.6,2.1013,0.0518,4.7901,2.2187,2.2654,2.3136,2.2613,2.2335,2.2668,2.2705,2.2793,2.2426,2.2609,2.2071,2.2903,2.2522,2.2976,2.2644,2.2581,0.1704,0.1758,0.1677,0.2139,0.179,180.783,1822.43,0.2255,465.719,0,1.4504,null,null,null,null,3289.87,12.8245,10.9818,11.9104,null,null,null,null,2.2568,2.2692,2.2515,2.262,13.852,170.5],[4450.3,8.5,98.0682,0,0.399,0.378,0.3989,0.378,0.4848,0.4106,0.4848,0.4106,0.593,0.4759,0.593,0.4758,0.7838,0.525,0.7838,0.525,1715.87,64.8346,55.4962,59.9518,0,0,0.3936,0.4272,0.3623,0.0151,0.0215,0.0098,2.2629,0,2.211,8.6,2.1088,0.0519,4.8046,2.266,2.2535,2.247,2.2958,2.2726,2.2567,2.2799,2.2438,2.2467,2.239,2.2746,2.2614,2.2721,2.2826,2.2587,2.2878,0.1644,0.1698,0.1617,0.2077,0.1729,185.669,1831.5,0.2192,465.851,0,1.4507,null,null,null,null,3289.97,11.6853,11.4332,11.5607,null,null,null,null,2.2635,2.2723,2.2596,2.2739,13.884,158],[4450.4,8.5,98.0657,0,0.4088,0.402,0.4086,0.402,0.4555,0.4221,0.4555,0.4221,0.5168,0.5146,0.5168,0.5145,0.5239,0.575,0.5238,0.575,1715.14,65.0024,52.6581,59.6619,0,0,0.4126,0.4395,0.3782,0.0168,0.0218,0.0101,2.2719,0,2.2201,8.6,2.1182,0.0518,4.8132,2.2507,2.2201,2.2968,2.3272,2.2483,2.3116,2.2446,2.2847,2.2829,2.2543,2.2777,2.3359,2.3029,2.2905,2.2994,2.271,0.1578,0.1633,0.1552,0.2009,0.1663,191.158,1841.2,0.2124,465.851,0,1.4507,null,null,null,null,3290.06,11.9166,11.7384,11.8288,null,null,null,null,2.2726,2.2756,2.2688,2.2864,13.8847,150.5],[4450.5,8.5,98.0632,0,0.4548,0.455,0.4546,0.455,0.4389,0.4391,0.439,0.439,0.4681,0.5552,0.4681,0.5551,0.4937,0.637,0.4937,0.637,1714.41,64.003,55.6641,59.906,0,0,0.4248,0.4463,0.4041,0.0139,0.0171,0.0105,2.283,0,2.2317,8.6,2.1307,0.0513,4.817,2.2978,2.3169,2.2518,2.3161,2.2938,2.3032,2.2913,2.3198,2.298,2.3186,2.2999,2.3178,2.2924,2.281,2.3046,2.2901,0.1515,0.1571,0.149,0.1944,0.1601,196.805,1851.69,0.2059,465.877,0,1.4507,null,null,null,null,3290.16,12.0759,11.0424,11.5634,null,null,null,null,2.2842,2.2797,2.2804,2.2997,13.8854,143],[4450.6,8.5,98.0606,0,0.5407,0.507,0.5405,0.507,0.4294,0.4593,0.4294,0.4592,0.4556,0.5864,0.4556,0.5863,0.7138,0.807,0.7138,0.806,1713.67,64.4989,55.9998,60.3638,0,0,0.3948,0.4189,0.3708,0.0141,0.0196,0.0088,2.2956,0,2.2449,8.7,2.1451,0.0507,4.8304,2.2993,2.314,2.2029,2.3053,2.2784,2.3104,2.3438,2.275,2.2937,2.3061,2.3559,2.3207,2.3351,2.3215,2.3324,2.287,0.1434,0.1522,0.1411,0.1862,0.1551,201.793,1863.47,0.2008,465.903,0,1.4508,null,null,null,null,3290.25,13.3968,12.9282,13.1649,null,null,null,null,2.2978,2.2849,2.2943,2.3111,13.9858,122.375],[4450.7,8.5,98.0581,0,0.5568,0.604,0.5567,0.604,0.408,0.483,0.408,0.4829,0.4464,0.5719,0.4464,0.5718,0.9631,0.887,0.963,0.887,1712.94,63.4995,56.8237,59.5856,0,0,0.3933,0.4275,0.3574,0.0165,0.022,0.0103,2.3066,0,2.256,8.6,2.1563,0.0506,4.864,2.2649,2.2686,2.2606,2.2731,2.2637,2.3189,2.2733,2.2719,2.2771,2.3338,2.3874,2.3278,2.2924,2.3207,2.299,2.3705,0.1439,0.1496,0.1415,0.1866,0.1525,205.162,1876.28,0.198,465.877,0,1.4506,null,null,null,null,3290.35,13.7973,11.6719,12.7429,null,null,null,null,2.311,2.2905,2.3097,2.316,13.9227,114.188],[4450.8,8.5,98.0555,0,0.5164,0.671,0.5162,0.671,0.3946,0.4886,0.3947,0.4885,0.4442,0.5421,0.4442,0.542,0.9129,0.841,0.9129,0.84,1712.2,65.1703,54.8248,60.1044,0,0,0.4026,0.4414,0.3604,0.0142,0.0204,0.0084,2.3133,0,2.2619,8.6,2.1607,0.0514,4.9076,2.3357,2.3259,2.2789,2.2975,2.2967,2.3566,2.2792,2.3119,2.339,2.3904,2.3119,2.2864,2.2552,2.296,2.312,2.3563,0.1444,0.1501,0.1419,0.187,0.1529,206.189,1889.39,0.1985,465.903,0,1.4507,null,null,null,null,3290.45,13.1653,11.4857,12.3322,null,null,null,null,2.3221,2.2945,2.3238,2.3128,13.8595,106],[4450.9,8.5,98.053,0,0.4731,0.713,0.4729,0.713,0.3837,0.4863,0.3838,0.4862,0.4418,0.4927,0.4418,0.4926,1.1303,0.783,1.1303,0.783,1711.47,63.3316,57.3273,60.6384,0,0,0.417,0.438,0.3877,0.0145,0.019,0.0105,2.3169,0,2.2638,8.7,2.1597,0.0531,4.9498,2.401,2.2836,2.3319,2.3212,2.2908,2.3276,2.2724,2.3318,2.3346,2.4142,2.3056,2.3308,2.3377,2.3402,2.2944,2.3623,0.1443,0.1531,0.142,0.1871,0.156,204.946,1900.92,0.2017,465.746,0,1.4502,null,null,null,null,3290.54,14.5968,12.4145,13.5142,null,null,null,null,2.331,2.3002,2.3349,2.3061,13.8725,92.75],[4451,8.5,98.0504,0,0.4377,0.723,0.4375,0.723,0.3712,0.484,0.3713,0.4839,0.4104,0.4486,0.4103,0.4485,0.8979,0.7,0.8978,0.7,1710.74,63.6673,54.9927,59.6466,0,0,0.4111,0.4517,0.3684,0.0134,0.0186,0.0096,2.3172,0,2.2617,8.7,2.1536,0.0555,4.984,2.3602,2.3469,2.2801,2.2811,2.2688,2.2585,2.294,2.3754,2.3845,2.4166,2.3143,2.3214,2.3089,2.293,2.3506,2.3368,0.1481,0.1568,0.1457,0.191,0.1598,202.735,1908.22,0.2056,465.719,0,1.45,null,null,null,null,3290.64,12.7254,11.8405,12.2868,null,null,null,null,2.3341,2.3131,2.3374,2.2995,13.868,83.938],[4451.1,8.5,98.0479,0,0.4076,0.658,0.4074,0.658,0.3642,0.4705,0.3642,0.4704,0.3595,0.4278,0.3595,0.4277,0.5303,0.586,0.5302,0.586,1710,63.6673,54.1687,58.9447,0,0,0.4126,0.4443,0.375,0.0146,0.0203,0.011,2.3157,0,2.2574,8.6,2.1449,0.0583,5.014,2.4262,2.4082,2.3181,2.2614,2.2821,2.3216,2.3839,2.3943,2.3185,2.2961,2.2892,2.2637,2.3027,2.2757,2.2817,2.3344,0.1541,0.1597,0.1516,0.1971,0.1627,200.53,1908.98,0.2086,465.561,0,1.4495,null,null,null,null,3290.73,12.4218,11.371,11.9008,null,null,null,null,2.3288,2.335,2.3297,2.2968,13.8634,75.125],[4451.2,8.5,98.0453,0,0.3885,0.586,0.3883,0.586,0.3663,0.4575,0.3664,0.4574,0.3333,0.4204,0.3333,0.4203,0.3332,0.535,0.3332,0.535,1709.27,64.003,56.5033,60.4706,0,0,0.4204,0.4568,0.3899,0.0149,0.0202,0.0095,2.3139,0,2.2533,8.6,2.137,0.0606,5.0437,2.365,2.3537,2.4391,2.401,2.3535,2.4245,2.4083,2.3035,2.3029,2.2566,2.3073,2.2699,2.2426,2.2408,2.2242,2.3091,0.1561,0.1616,0.1535,0.1992,0.1646,198.451,1903.23,0.2107,465.535,0,1.4494,null,null,null,null,3290.83,13.1794,12.9428,13.0626,null,null,null,null,2.3176,2.3561,2.3163,2.2989,13.8519,59.062],[4451.3,8.5,98.0428,0,0.3929,0.558,0.3927,0.558,0.3672,0.4541,0.3673,0.454,0.3287,0.4154,0.3287,0.4153,0.3116,0.531,0.3116,0.531,1708.54,66.6656,51.8341,60.0281,0,0,0.4236,0.47,0.3843,0.0144,0.0192,0.0108,2.3117,0,2.2506,8.6,2.1335,0.0611,5.0749,2.2692,2.3347,2.377,2.4391,2.4367,2.4044,2.4034,2.2633,2.2879,2.2558,2.3469,2.3584,2.3305,2.2957,2.3282,2.2889,0.1581,0.1636,0.1555,0.2012,0.1666,196.074,1893.83,0.2127,465.535,0,1.4493,null,null,null,null,3290.93,14.1403,14.1774,14.1595,null,null,null,null,2.3055,2.3626,2.3054,2.3031,13.8502,51.469],[4451.4,8.5,98.0403,0,0.4252,0.577,0.425,0.577,0.3693,0.4607,0.3694,0.4606,0.332,0.4169,0.332,0.4168,0.3495,0.499,0.3495,0.498,1707.8,63.6673,55.8319,59.7534,0,0,0.4272,0.4534,0.4001,0.0145,0.0194,0.0097,2.3087,0,2.2498,8.6,2.1365,0.0588,5.1051,2.3055,2.303,2.3109,2.3788,2.4359,2.3294,2.2749,2.2574,2.3248,2.2889,2.2955,2.3384,2.3537,2.2824,2.2876,2.2492,0.1598,0.1653,0.1572,0.203,0.1684,193.889,1884.2,0.2145,465.64,0,1.4496,null,null,null,null,3291.02,14.8899,13.4632,14.1824,null,null,null,null,2.2965,2.3514,2.3009,2.3062,13.8485,43.875],[4451.5,8.5,98.0377,0,0.4431,0.607,0.4429,0.607,0.37,0.476,0.3701,0.4759,0.3383,0.4345,0.3383,0.4344,0.416,0.533,0.416,0.533,1707.07,64.003,56.3354,60.1959,0,0,0.4287,0.4543,0.3989,0.0139,0.0167,0.0108,2.3062,0,2.2513,8.7,2.1444,0.0549,5.1236,2.2644,2.3038,2.2684,2.3594,2.3037,2.2937,2.276,2.3244,2.3123,2.3173,2.2665,2.3044,2.3132,2.2885,2.3413,2.3058,0.1566,0.1653,0.1542,0.1998,0.1683,193.265,1877.08,0.2145,465.719,0,1.4498,null,null,null,null,3291.12,16.4872,13.0368,14.7751,null,null,null,null,2.2935,2.3346,2.3015,2.3077,13.8171,26.812],[4451.6,8.5,98.0349,0,0.4426,0.732,0.4424,0.732,0.3666,0.5106,0.3667,0.5105,0.3495,0.4636,0.3495,0.4635,0.4992,0.666,0.4992,0.666,1706.33,64.6667,56.1676,60.257,0,0,0.4397,0.4753,0.4121,0.0143,0.0173,0.0105,2.3064,0,2.2541,8.6,2.1517,0.0523,5.1117,2.2616,2.2902,2.2863,2.2911,2.3531,2.3261,2.3095,2.2744,2.3337,2.3132,2.2833,2.3071,2.3399,2.2902,2.2666,2.255,0.1572,0.1627,0.1546,0.2003,0.1657,194.895,1874.31,0.2118,465.719,0,1.4498,null,null,null,null,3291.21,17.2835,13.1625,15.2386,null,null,null,null,2.2981,2.3263,2.3031,2.31,13.7999,18.797],[4451.7,8.5,98.032,0,0.4448,0.941,0.4446,0.941,0.3644,0.5525,0.3645,0.5524,0.3549,0.4951,0.3549,0.495,0.4782,0.865,0.4782,0.865,1705.6,64.3311,57.4951,60.9283,0,0,0.4517,0.4817,0.4243,0.0168,0.0227,0.0111,2.3087,0,2.2557,8.7,2.1522,0.053,5.0647,2.2994,2.3208,2.3092,2.2991,2.3061,2.3188,2.2978,2.3226,2.3088,2.2982,2.347,2.3115,2.296,2.308,2.3114,2.2569,0.1506,0.1593,0.1482,0.1936,0.1622,197.733,1877.34,0.2082,465.64,0,1.4495,null,null,null,null,3291.31,16.8648,14.6898,15.7859,null,null,null,null,2.3083,2.3282,2.3019,2.3129,13.7826,10.781],[4451.8,8.5,98.0291,0,0.4426,1.174,0.4424,1.173,0.3614,0.5936,0.3614,0.5935,0.3497,0.5313,0.3496,0.5312,0.3655,0.892,0.3655,0.891,1704.87,64.8346,56.8237,60.9894,0.5,0,0.4617,0.4919,0.426,0.0147,0.02,0.0103,2.3098,0,2.2535,8.6,2.1444,0.0563,5.0045,2.3398,2.3776,2.3576,2.3815,2.3747,2.3305,2.307,2.2893,2.2962,2.2889,2.3373,2.3384,2.3374,2.3254,2.3278,2.324,0.1521,0.1577,0.1496,0.1951,0.1607,199.682,1885.47,0.2065,465.614,0,1.4494,null,null,null,null,3291.41,15.5878,13.9977,14.7992,null,null,null,null,2.3175,2.3309,2.2994,2.3125,13.8042,356.5],[4451.9,8.5,98.0263,0,0.4444,1.327,0.4442,1.327,0.3614,0.6125,0.3614,0.6124,0.3433,0.5808,0.3432,0.5807,0.322,0.766,0.322,0.765,1704.14,65.834,56.1676,60.8978,1,0,0.4802,0.5122,0.426,0.0141,0.0194,0.0101,2.3064,0,2.2469,8.6,2.1325,0.0594,4.9605,2.3981,2.3062,2.2997,2.3426,2.3513,2.3486,2.3159,2.3192,2.318,2.2817,2.2875,2.3208,2.3319,2.2941,2.3282,2.3506,0.1533,0.1589,0.1508,0.1963,0.1619,199.604,1894.07,0.2078,465.588,0,1.4492,null,null,null,null,3291.5,15.2483,13.1129,14.189,null,null,null,null,2.3187,2.3262,2.2975,2.3052,13.8243,350.75],[4452,8.5,98.0234,0,0.425,1.246,0.4248,1.245,0.3611,0.593,0.3611,0.5929,0.3552,0.5834,0.3552,0.5833,0.388,0.867,0.3879,0.867,1703.4,65.0024,55.3284,59.6466,1,0,0.4712,0.5347,0.4211,0.014,0.0188,0.0104,2.2984,0,2.2383,8.7,2.1229,0.06,4.945,2.2717,2.2768,2.3109,2.3235,2.3257,2.2529,2.2728,2.3293,2.2628,2.2641,2.3238,2.2595,2.2471,2.2623,2.3463,2.2828,0.1531,0.1618,0.1507,0.1962,0.1648,197.811,1897.97,0.2109,465.561,0,1.4491,null,null,null,null,3291.6,13.7757,12.4543,13.1204,null,null,null,null,2.3108,2.3158,2.2957,2.2926,13.8444,345],[4452.1,8.5,98.0206,0,0.4036,1.09,0.4034,1.09,0.364,0.5638,0.364,0.5637,0.3622,0.5709,0.3621,0.5708,0.3996,0.846,0.3996,0.846,1702.67,64.003,52.5055,59.1125,1,0,0.4795,0.5371,0.4241,0.0156,0.0215,0.0102,2.2892,0,2.2311,8.6,2.119,0.0581,4.9429,2.2796,2.3086,2.2892,2.2947,2.3078,2.2732,2.2953,2.344,2.283,2.3454,2.2632,2.2601,2.2723,2.2791,2.2562,2.3055,0.16,0.1655,0.1574,0.2032,0.1686,194.977,1896.51,0.2147,465.561,0,1.4491,null,null,null,null,3291.69,12.7979,11.3336,12.0717,null,null,null,null,2.2983,2.3062,2.2925,2.2798,13.86,332.5],[4452.2,8.5,98.0177,0,0.3856,0.89,0.3854,0.89,0.3679,0.518,0.3679,0.5179,0.3709,0.554,0.3709,0.5539,0.3921,0.787,0.3921,0.787,1701.94,66.0019,53.4973,59.5856,0,0,0.4497,0.4893,0.4063,0.0156,0.0231,0.0102,2.2817,0,2.2268,8.6,2.1198,0.0549,4.9375,2.3168,2.2728,2.2207,2.3264,2.294,2.327,2.2916,2.273,2.3103,2.2763,2.2833,2.286,2.2815,2.252,2.3002,2.2971,0.1646,0.1701,0.162,0.208,0.1732,191.356,1891.77,0.2195,465.588,0,1.4491,null,null,null,null,3291.79,12.0227,10.8237,11.4281,null,null,null,null,2.2876,2.3017,2.2865,2.2704,13.8553,326.25],[4452.3,8.5,98.0148,0,0.3776,0.722,0.3774,0.721,0.3744,0.4819,0.3745,0.4818,0.3787,0.5237,0.3787,0.5237,0.3999,0.684,0.3999,0.684,1701.2,64.6667,55.1605,59.9518,0.5,0,0.4727,0.5173,0.4377,0.0151,0.0224,0.0094,2.2776,0,2.2254,8.6,2.123,0.0522,4.9224,2.2598,2.243,2.3579,2.3365,2.2957,2.3186,2.2486,2.2507,2.2715,2.2629,2.2599,2.2839,2.2533,2.2356,2.3314,2.2313,0.1707,0.1761,0.168,0.2142,0.1793,186.767,1885.57,0.2258,465.64,0,1.4492,null,null,null,null,3291.89,11.7053,9.8548,10.7873,null,null,null,null,2.2821,2.3012,2.2805,2.2666,13.8506,320],[4452.4,8.5,98.012,0,0.3697,0.638,0.3695,0.638,0.3793,0.4574,0.3794,0.4573,0.3965,0.5094,0.3965,0.5093,0.4111,0.669,0.4111,0.668,1700.47,65.0024,54.8248,60.1349,0.5,0,0.4585,0.5042,0.4194,0.0153,0.0219,0.0104,2.2767,0,2.2259,8.6,2.1259,0.0508,4.9052,2.3109,2.2361,2.2445,2.277,2.3128,2.3084,2.3076,2.2676,2.314,2.2501,2.2697,2.2733,2.255,2.2872,2.2777,2.292,0.1768,0.1821,0.174,0.2205,0.1853,182.027,1876.49,0.2321,465.64,0,1.4492,null,null,null,null,3291.98,11.5654,8.9003,10.2429,null,null,null,null,2.2813,2.3005,2.2778,2.2686,13.8035,306.5],[4452.5,8.5,98.0091,0,0.3622,0.564,0.362,0.564,0.3899,0.4254,0.39,0.4254,0.4082,0.4552,0.4082,0.4551,0.355,0.637,0.355,0.637,1699.73,65.3305,54.1687,59.845,0,0,0.4482,0.4741,0.4133,0.013,0.0172,0.01,2.2786,0,2.2278,8.6,2.1278,0.0508,4.9003,2.2809,2.2619,2.3043,2.3552,2.2759,2.3035,2.2219,2.3129,2.2594,2.2823,2.3152,2.2442,2.2313,2.2504,2.3557,2.2742,0.1807,0.1859,0.1779,0.2244,0.1892,178.434,1864.33,0.2361,465.588,0,1.449,null,null,null,null,3292.08,10.6611,9.6049,10.1373,null,null,null,null,2.2835,2.299,2.2796,2.2753,13.8072,298.25],[4452.6,8.5,98.0062,0,0.3631,0.475,0.3629,0.475,0.4089,0.4062,0.4089,0.4062,0.4198,0.4334,0.4197,0.4333,0.2556,0.493,0.2555,0.493,1699,64.3387,55.3436,59.4482,0,0,0.4539,0.4805,0.4265,0.0153,0.0214,0.0107,2.2824,0,2.2308,8.6,2.1295,0.0516,4.909,2.3233,2.277,2.24,2.3134,2.3414,2.2891,2.3455,2.2877,2.3089,2.2774,2.3177,2.2994,2.3008,2.3143,2.3153,2.28,0.1775,0.1858,0.1748,0.2213,0.1891,177.305,1851.72,0.2359,465.667,0,1.4492,null,null,null,null,3292.18,10.5114,10.6819,10.5966,null,null,null,null,2.2871,2.2977,2.284,2.2844,13.8109,290],[4452.7,8.5,98.0034,0,0.3524,0.429,0.3522,0.429,0.429,0.3997,0.429,0.3996,0.4548,0.4472,0.4548,0.4471,0.2466,0.347,0.2465,0.347,1698.27,63.1714,56.1676,59.7534,0,0,0.4294,0.4639,0.3965,0.0119,0.0154,0.0087,2.2864,0,2.2342,8.7,2.1319,0.0522,4.9297,2.2721,2.2706,2.3133,2.231,2.2754,2.3221,2.3016,2.2621,2.2285,2.3138,2.2498,2.2805,2.3305,2.2808,2.2658,2.2897,0.1729,0.1813,0.1703,0.2166,0.1846,179.251,1842.34,0.2313,465.693,0,1.4492,null,null,null,null,3292.27,10.6027,11.7454,11.1705,null,null,null,null,2.2928,2.2979,2.2878,2.2918,13.7389,268.5],[4452.8,8.5,98.0008,0,0.3569,0.424,0.3567,0.424,0.4517,0.415,0.4518,0.4149,0.5069,0.4687,0.5069,0.4686,0.3486,0.334,0.3486,0.334,1697.53,63.4995,57.663,60.3638,0,0,0.4409,0.4724,0.406,0.0148,0.0194,0.0098,2.2911,0,2.2393,8.7,2.1379,0.0518,4.9725,2.2972,2.284,2.3187,2.3234,2.3131,2.3214,2.3278,2.2946,2.2934,2.2912,2.3465,2.2786,2.3097,2.3041,2.3242,2.2972,0.1647,0.1733,0.1622,0.2082,0.1764,184.247,1838.65,0.2228,465.588,0,1.4489,null,null,null,null,3292.37,12.0118,12.981,12.4935,null,null,null,null,2.3015,2.3016,2.2914,2.2952,13.7428,261.375],[4452.9,8.5,97.9983,0,0.4246,0.397,0.4244,0.397,0.4962,0.4369,0.4963,0.4369,0.5717,0.5034,0.5717,0.5033,0.5178,0.343,0.5177,0.343,1696.81,63.3316,56.1676,59.1583,0.5,0,0.4661,0.4902,0.4402,0.0186,0.0259,0.0104,2.2974,0,2.2489,8.6,2.154,0.0484,5.0691,2.2938,2.2759,2.2785,2.2815,2.2948,2.3323,2.2967,2.2708,2.2443,2.2985,2.2702,2.2678,2.3002,2.3418,2.3309,2.3509,0.157,0.1625,0.1544,0.2001,0.1655,192.27,1841.53,0.2116,465.509,0,1.4486,null,null,null,null,3292.47,15.1607,15.7847,15.4713,null,null,null,null,2.3116,2.3125,2.2999,2.2948,13.7467,254.25],[4453,8.5,97.9958,0,0.5524,0.394,0.5522,0.394,0.5608,0.488,0.5609,0.4879,0.6267,0.5781,0.6267,0.578,0.7476,0.398,0.7475,0.398,1696.07,63.8275,55.6641,59.9976,1,0,0.4675,0.52,0.4226,0.0124,0.0146,0.0105,2.3094,0,2.2684,8.6,2.1882,0.0409,5.2676,2.3746,2.3374,2.2958,2.2996,2.322,2.328,2.3096,2.2967,2.3032,2.3016,2.2532,2.2845,2.3412,2.3027,2.2907,2.3386,0.1442,0.1499,0.1418,0.1869,0.1528,203.455,1851.5,0.1983,465.509,0,1.4485,null,null,null,null,3292.56,16.9545,17.034,16.9948,null,null,null,null,2.3187,2.3375,2.3224,2.2934,13.8097,238.5],[4453.1,8.5,97.9932,0,0.6809,0.62,0.6807,0.62,0.6024,0.6389,0.6024,0.6388,0.6523,0.7233,0.6523,0.7232,0.8579,0.76,0.8578,0.76,1695.33,65.3381,55.3284,60.5774,1,0,0.4724,0.5137,0.4248,0.0171,0.0237,0.0109,2.3325,0,2.3017,8.6,2.2414,0.0308,5.5719,2.3206,2.3819,2.3292,2.354,2.4122,2.3482,2.4007,2.3718,2.3296,2.3244,2.2984,2.307,2.3151,2.2616,2.3162,2.3183,0.1271,0.1361,0.1249,0.1691,0.1387,218.334,1871.73,0.1836,465.588,0,1.4487,null,null,null,null,3292.66,20.8812,20.011,20.4503,null,null,null,null,2.323,2.3826,2.3663,2.2972,13.83,234.25],[4453.2,8.5,97.9907,0,0.7984,1.394,0.7982,1.393,0.6278,0.9024,0.6279,0.9023,0.7027,1.149,0.7027,1.1489,1.1139,1.909,1.1139,1.909,1694.57,64.1708,54.8248,59.5093,0.5,0,0.4502,0.488,0.4192,0.0171,0.024,0.0115,2.372,0,2.3487,8.7,2.3031,0.0233,5.94,2.3266,2.2968,2.312,2.4269,2.464,2.5204,2.4484,2.3701,2.3743,2.3033,2.266,2.3308,2.2522,2.2939,2.2888,2.3044,0.1109,0.122,0.109,0.1522,0.1245,236.979,1907.01,0.1687,465.719,0,1.4491,null,null,null,null,3292.76,26.8042,26.1962,26.5038,null,null,null,null,2.3353,2.4455,2.4305,2.3156,13.8504,230],[4453.3,8.5,97.9881,0,0.9745,2.625,0.9743,2.625,0.6826,1.2506,0.6827,1.2505,0.7767,1.6983,0.7767,1.6982,1.4688,3.846,1.4688,3.845,1693.79,63.1638,56.3354,59.967,0,0,0.4526,0.4943,0.415,0.0169,0.0232,0.0104,2.4271,0,2.4033,8.7,2.3569,0.0238,6.2817,2.3347,2.3649,2.4788,2.501,2.5283,2.6167,2.6244,2.6167,2.5142,2.4425,2.3496,2.3415,2.2951,2.2794,2.2633,2.2972,0.0981,0.1093,0.0963,0.1387,0.1116,258.619,1960.41,0.155,465.956,0,1.4498,null,null,null,null,3292.85,31.8464,33.172,32.5061,null,null,null,null,2.3686,2.513,2.5021,2.3568,13.9381,222],[4453.4,8.5,97.9856,0,1.2255,3.337,1.2253,3.336,0.7888,1.5954,0.7889,1.5952,0.8682,2.1634,0.8682,2.1632,1.6739,5.132,1.6739,5.131,1693.04,65.1703,54.9927,60.5011,0,0,0.4492,0.478,0.4004,0.0143,0.0196,0.0093,2.4881,0,2.455,8.7,2.3908,0.0331,6.5009,2.4535,2.4548,2.5578,2.6882,2.6098,2.6796,2.6204,2.6178,2.6557,2.5523,2.3679,2.4599,2.4019,2.359,2.3393,2.3942,0.0878,0.0989,0.086,0.1276,0.1011,281.333,2029.17,0.1438,465.903,0,1.4496,null,null,null,null,3292.95,35.9769,35.16,35.5732,null,null,null,null,2.4249,2.5675,2.5622,2.4193,13.9316,217.25],[4453.5,8.5,97.983,0,1.3238,3.77,1.3236,3.77,0.8363,1.7465,0.8364,1.7462,0.9026,2.2892,0.9026,2.2891,1.7449,5.312,1.7448,5.312,1692.24,64.6667,55.6641,60.3027,0.3333,0,0.45,0.4806,0.4053,0.0168,0.0227,0.0111,2.5402,0,2.4922,8.7,2.4004,0.0479,6.5408,2.5604,2.5913,2.5906,2.6304,2.5513,2.6858,2.7283,2.695,2.6156,2.614,2.5935,2.5352,2.4673,2.4902,2.4851,2.5034,0.0809,0.092,0.0792,0.1203,0.0942,301.317,2102.82,0.1363,466.009,0,1.4499,null,null,null,null,3293.05,37.2352,34.4742,35.8665,null,null,null,null,2.4927,2.5983,2.5945,2.4901,13.9252,212.5],[4453.6,8.5,97.9805,0,1.6377,4.977,1.6375,4.976,0.9854,2.2725,0.9854,2.2723,1.0285,2.528,1.0285,2.5278,1.8936,5.163,1.8935,5.162,1691.5,63.9954,54.6722,59.0973,0,0,0.4207,0.457,0.3945,0.0143,0.0192,0.0085,2.5709,0,2.5072,8.7,2.3876,0.0637,6.4173,2.5744,2.6201,2.6498,2.6566,2.6665,2.5207,2.6346,2.5904,2.6206,2.5346,2.6101,2.5834,2.5553,2.6549,2.5329,2.5608,0.0803,0.0895,0.0786,0.1196,0.0916,314.473,2170.06,0.1336,466.035,0,1.4499,null,null,null,null,3293.15,36.451,33.8322,35.1528,null,null,null,null,2.5524,2.6037,2.5955,2.5487,13.9568,203.5],[4453.7,8.5,97.978,0,1.8505,5.265,1.8503,5.264,1.0848,2.5718,1.0848,2.5715,1.1162,2.6257,1.1162,2.6254,2.0311,4.725,2.031,4.724,1690.76,64.8346,55.9998,61.0352,0,0,0.4172,0.4458,0.3894,0.0151,0.0204,0.0081,2.5764,0,2.4996,8.7,2.3585,0.0768,6.1997,2.621,2.6276,2.5993,2.596,2.6357,2.5922,2.5785,2.5884,2.6098,2.5586,2.5301,2.5986,2.6769,2.594,2.5797,2.6265,0.0823,0.0915,0.0806,0.1217,0.0936,318.539,2222.48,0.1357,466.061,0,1.4499,null,null,null,null,3293.24,34.0939,30.2103,32.1677,null,null,null,null,2.5886,2.5878,2.5735,2.5798,13.9784,198],[4453.8,8.5,97.9754,0,2.1236,5.13,2.1235,5.129,1.239,2.8638,1.239,2.8634,1.2283,2.8417,1.2283,2.8415,2.2327,4.578,2.2326,4.577,1690.02,62.9476,56.8237,59.9874,0,0,0.4238,0.4509,0.3936,0.015,0.0218,0.0089,2.5609,0,2.4759,8.7,2.3217,0.085,5.9672,2.6729,2.631,2.6261,2.6506,2.5495,2.5591,2.5806,2.5576,2.5047,2.5587,2.6349,2.5595,2.5903,2.6682,2.6976,2.6027,0.0878,0.0969,0.086,0.1276,0.0992,313.767,2251.71,0.1417,465.982,0,1.4497,null,null,null,null,3293.34,28.523,29.1439,28.8327,null,null,null,null,2.5964,2.5572,2.5399,2.5801,14,192.5],[4453.9,8.5,97.9729,0,2.2709,4.571,2.2707,4.57,1.3733,2.984,1.3733,2.9837,1.3749,3.2491,1.3749,3.249,2.6514,4.903,2.6514,4.902,1689.27,64.8346,55.5115,60.1196,0,0,0.4216,0.4565,0.3958,0.0128,0.017,0.0083,2.5317,0,2.4451,8.6,2.2885,0.0866,5.7688,2.5563,2.5626,2.5936,2.5332,2.4798,2.4459,2.5586,2.4923,2.5647,2.549,2.5544,2.5514,2.6203,2.5834,2.5958,2.5966,0.0975,0.1037,0.0956,0.1379,0.106,303.105,2251.05,0.1489,465.956,0,1.4495,null,null,null,null,3293.43,25.3511,26.8758,26.1093,null,null,null,null,2.5787,2.5195,2.5024,2.5566,13.6313,182.5],[4454,8.5,97.9703,0,2.3163,4.201,2.3161,4.2,1.4605,2.984,1.4605,2.9837,1.5069,3.6955,1.5069,3.6954,3.0386,5.112,3.0386,5.111,1688.52,65.8315,53.3854,59.6415,0,0,0.4182,0.4531,0.384,0.0137,0.0178,0.0088,2.498,0,2.4168,8.6,2.2684,0.0812,5.6324,2.5751,2.5502,2.5106,2.5291,2.4419,2.4701,2.4084,2.4102,2.4395,2.4408,2.5075,2.4645,2.5594,2.613,2.5889,2.58,0.1029,0.109,0.1009,0.1436,0.1113,291.093,2222.28,0.1547,465.982,0,1.4496,null,null,null,null,3293.53,23.5253,25.3431,24.4289,null,null,null,null,2.5445,2.4835,2.4704,2.5211,13.7967,178.25],[4454.1,8.5,97.9678,0,2.3945,3.853,2.3943,3.852,1.5772,3.0147,1.5772,3.0144,1.6558,4.0816,1.6558,4.0814,3.4383,5.354,3.4383,5.353,1687.79,65.1703,54.1687,59.5703,0,0,0.4153,0.4399,0.3914,0.0146,0.0209,0.0105,2.4696,0,2.3979,8.6,2.2639,0.0717,5.5743,2.4904,2.432,2.4407,2.4435,2.4399,2.4674,2.4111,2.442,2.422,2.4406,2.3884,2.4069,2.4945,2.561,2.536,2.5236,0.105,0.1111,0.103,0.1458,0.1135,281.895,2177.49,0.157,465.982,0,1.4495,null,null,null,null,3293.62,24.4812,25.5493,25.0127,null,null,null,null,2.5044,2.4592,2.4541,2.4852,13.9621,174],[4454.2,8.5,97.9652,0,2.5518,3.647,2.5516,3.646,1.6904,3.0444,1.6904,3.044,1.8,4.388,1.8,4.3878,3.8049,5.331,3.8049,5.33,1687.05,66.8335,55.1758,61.264,0.5,0,0.4397,0.4873,0.3992,0.0166,0.0228,0.0107,2.454,0,2.3908,8.6,2.27,0.0632,5.6019,2.4676,2.4008,2.4471,2.4265,2.396,2.4361,2.4649,2.4283,2.4297,2.397,2.4304,2.4333,2.4723,2.4709,2.5022,2.4904,0.1039,0.11,0.1019,0.1446,0.1124,277.704,2134.12,0.1558,465.982,0,1.4495,null,null,null,null,3293.72,26.7345,26.6769,26.7073,null,null,null,null,2.4704,2.4534,2.4579,2.4569,13.9219,161.75],[4454.3,8.5,97.9627,0,2.7197,3.601,2.7195,3.601,1.826,3.1149,1.826,3.1146,1.9227,4.44,1.9227,4.4398,3.9708,5.072,3.9708,5.071,1686.32,63.6673,55.8319,60.0281,0,0,0.4351,0.4585,0.4055,0.0155,0.0205,0.01,2.4521,0,2.3936,8.7,2.2803,0.0585,5.6929,2.4392,2.4278,2.4171,2.3985,2.4599,2.4721,2.5313,2.4722,2.4832,2.474,2.4372,2.4447,2.4218,2.4415,2.4606,2.4014,0.0978,0.1069,0.0959,0.1382,0.1092,278.056,2104.24,0.1524,466.035,0,1.4496,null,null,null,null,3293.81,28.1166,25.9799,27.0573,null,null,null,null,2.4497,2.4672,2.4761,2.4393,13.8958,155.5],[4454.4,8.5,97.9602,0,2.9102,3.595,2.91,3.594,1.9942,3.3232,1.9942,3.3228,2.0838,4.4376,2.0838,4.4374,4.0558,4.739,4.0557,4.738,1685.41,64.4989,55.1605,59.2804,0,0,0.4578,0.4922,0.4268,0.017,0.0242,0.0085,2.4591,0,2.4024,8.7,2.2919,0.0567,5.807,2.3992,2.4316,2.458,2.5325,2.4743,2.5144,2.5189,2.5588,2.438,2.5156,2.4431,2.4952,2.4598,2.3789,2.3991,2.4067,0.0948,0.1039,0.0929,0.1351,0.1062,280.371,2090.95,0.1492,466.114,0,1.4498,null,null,null,null,3293.91,28.0818,25.098,26.602,null,null,null,null,2.4416,2.4934,2.4982,2.4316,13.8697,149.25],[4454.5,8.5,97.9576,0,3.2087,4.06,3.2083,4.059,2.1505,3.6173,2.1505,3.6169,2.2695,4.6755,2.2695,4.6753,4.4812,5.096,4.4812,5.095,1684.51,64.1708,55.1758,60.0586,0,0,0.45,0.4773,0.4272,0.0188,0.0243,0.012,2.4701,0,2.4141,8.7,2.3048,0.056,5.9132,2.4491,2.5065,2.5183,2.4915,2.5148,2.5804,2.5044,2.5334,2.5158,2.4612,2.4497,2.3827,2.3936,2.4262,2.4642,2.4808,0.0932,0.1023,0.0913,0.1333,0.1046,282.256,2088.44,0.1475,466.087,0,1.4497,null,null,null,null,3294.01,25.7599,24.9488,25.3586,null,null,null,null,2.4434,2.5219,2.5163,2.4336,13.899,135],[4454.6,8.5,97.9551,0,3.3927,4.447,3.3923,4.447,2.2721,3.8969,2.2721,3.8965,2.3946,5.1296,2.3946,5.1294,4.7138,5.565,4.7138,5.564,1683.78,64.003,54.0009,59.0973,0,0,0.4395,0.4736,0.4155,0.0133,0.0161,0.0097,2.4838,0,2.428,8.7,2.319,0.0558,6.002,2.4698,2.4627,2.5162,2.5224,2.5775,2.579,2.592,2.5491,2.5266,2.547,2.4687,2.4123,2.4407,2.3684,2.3593,2.4702,0.0908,0.1019,0.089,0.1309,0.1042,282.84,2089.24,0.1471,466.114,0,1.4497,null,null,null,null,3294.1,26.3984,25.4703,25.9391,null,null,null,null,2.4528,2.5463,2.5299,2.4451,13.8907,127.875],[4454.7,8.5,97.9525,0,3.5947,4.983,3.5943,4.982,2.4052,4.3045,2.4052,4.304,2.5006,5.657,2.5006,5.6568,5.1169,6.269,5.1169,6.268,1683.04,66.4978,52.5055,59.8907,0,0,0.4063,0.4492,0.3574,0.0184,0.0244,0.01,2.5012,0,2.4444,8.7,2.3337,0.0568,6.0758,2.4117,2.5028,2.5833,2.5249,2.583,2.5732,2.5373,2.5898,2.5595,2.45,2.5173,2.4402,2.4544,2.4343,2.4177,2.4085,null,null,null,null,null,null,null,null,466.061,0,1.4495,null,null,null,null,3294.2,29.3599,26.9679,28.174,null,null,null,null,2.4721,2.5657,2.5407,2.4647,13.8823,120.75],[4454.8,8.5,97.95,0,3.9634,5.661,3.963,5.66,2.5023,4.5982,2.5023,4.5978,2.5825,6.0134,2.5825,6.0132,5.417,7.205,5.417,7.205,1682.32,63.0035,57.1594,60.0128,0,0,0.4329,0.4602,0.3997,0.0171,0.0233,0.0103,2.5226,0,2.4631,8.7,2.3482,0.0595,6.1426,2.4617,2.5921,2.6174,2.551,2.5751,2.5949,2.5344,2.5342,2.6093,2.5177,2.506,2.5413,2.4698,2.5028,2.4386,2.4638,null,null,null,null,null,null,null,null,466.087,0,1.4496,null,null,null,null,3294.29,32.662,29.5047,31.0963,null,null,null,null,2.5013,2.5824,2.5523,2.4872,13.8971,109.75],[4454.9,8.5,97.9474,0,4.2547,6.505,4.2544,6.504,2.6431,5.0983,2.6431,5.0978,2.6788,7.0311,2.6788,7.0309,5.7376,8.343,5.7376,8.342,1681.58,63.8351,56.8237,60.4706,0.5,0,0.4448,0.4729,0.4111,0.0153,0.0212,0.008,2.5449,0,2.4827,8.7,2.3636,0.0622,6.2022,2.6001,2.5681,2.5658,2.6422,2.6254,2.5872,2.5287,2.5441,2.5742,2.5619,2.5035,2.5583,2.4416,2.4866,2.5209,2.5896,null,null,null,null,null,null,null,null,466.166,0,1.4498,null,null,null,null,3294.39,33.3845,31.0351,32.2199,null,null,null,null,2.5316,2.5962,2.567,2.5082,13.8898,103.5],[4455,8.5,97.9449,0,4.58,7.33,4.5798,7.329,2.7898,5.7891,2.7898,5.7885,2.7437,7.6774,2.7437,7.6772,6.045,10.037,6.045,10.036,1680.84,63.8275,57.1594,60.2875,0,0,0.4458,0.4851,0.416,0.0143,0.0197,0.0094,2.5645,0,2.5015,8.7,2.3817,0.063,6.2541,2.5701,2.6154,2.5613,2.5789,2.6761,2.6592,2.5801,2.604,2.5601,2.549,2.5038,2.5167,2.5577,2.527,2.503,2.5695,null,null,null,null,null,null,null,null,466.14,0,1.4496,null,null,null,null,3294.48,33.737,31.3899,32.5735,null,null,null,null,2.5548,2.6053,2.5849,2.5251,13.8826,97.25],[4455.1,8.5,97.9424,0,5.0785,8.603,5.0785,8.602,2.944,6.4718,2.944,6.4712,2.9045,8.4432,2.9045,8.4429,6.4195,11.621,6.4195,11.621,1680.11,66.1621,54.6722,60.6995,0,0,0.4451,0.4802,0.405,0.0131,0.016,0.0103,2.5804,0,2.5188,8.7,2.4019,0.0616,6.2966,2.6185,2.5675,2.5175,2.6161,2.6323,2.6372,2.6069,2.6258,2.6035,2.6293,2.5562,2.56,2.4903,2.6073,2.5346,2.5976,null,null,null,null,null,null,null,null,466.219,0,1.4498,null,null,null,null,3294.58,34.3593,31.1491,32.7674,null,null,null,null,2.5692,2.6115,2.6031,2.5395,13.8777,86.125],[4455.2,8.5,97.9401,0,5.5249,9.647,5.525,9.646,3.1125,7.1745,3.1125,7.1738,3.0459,8.8218,3.0459,8.8216,6.5826,12.431,6.5826,12.43,1679.37,65.1627,54.8401,59.7992,0,0,0.4048,0.4348,0.3772,0.0151,0.0216,0.0084,2.5941,0,2.5345,8.7,2.4213,0.0596,6.3234,2.6354,2.5453,2.6035,2.6509,2.6088,2.6017,2.6243,2.6523,2.6489,2.6172,2.6193,2.5406,2.5116,2.5523,2.5324,2.5765,null,null,null,null,null,null,null,null,466.219,0,1.4498,null,null,null,null,3294.68,34.8914,29.2687,32.1019,null,null,null,null,2.5805,2.6182,2.6173,2.5553,13.8851,80.812],[4455.3,8.5,97.9379,0,5.8517,10.524,5.8518,10.523,3.2611,7.6602,3.2611,7.6595,3.225,9.3348,3.225,9.3345,6.8963,13.505,6.8963,13.504,1678.6,64.3387,56.3354,60.0586,0,0,0.3855,0.4031,0.3591,0.0127,0.0177,0.0084,2.608,0,2.549,8.7,2.437,0.059,6.3291,2.6025,2.6797,2.6342,2.5484,2.6584,2.6366,2.6896,2.6108,2.6132,2.5992,2.5875,2.5398,2.5715,2.5237,2.5745,2.5584,null,null,null,null,null,null,null,null,466.219,0,1.4498,null,null,null,null,3294.77,34.7806,29.6199,32.2205,null,null,null,null,2.594,2.6298,2.6261,2.5752,13.8925,75.5],[4455.4,8.5,97.9357,0,6.0917,11.156,6.0918,11.154,3.453,8.325,3.453,8.3242,3.3674,9.8155,3.3674,9.8153,7.1592,14.43,7.1592,14.429,1677.75,65.6662,54.6722,60.318,0,0,0.3965,0.4216,0.3684,0.0181,0.0241,0.0113,2.6224,0,2.562,8.7,2.4473,0.0604,6.3144,2.6624,2.5828,2.6069,2.7081,2.6656,2.6762,2.6448,2.598,2.641,2.6069,2.6685,2.5789,2.6479,2.6541,2.6476,2.6028,null,null,null,null,null,null,null,null,466.298,0,1.45,null,null,null,null,3294.87,35.6468,30.9006,33.2925,null,null,null,null,2.609,2.6467,2.6326,2.5979,13.8528,63.562],[4455.5,8.5,97.9335,0,6.5754,11.999,6.5754,11.998,3.6708,8.7708,3.6708,8.77,3.5194,10.2151,3.5194,10.2149,7.6104,15.718,7.6104,15.717,1676.77,64.003,55.4962,59.2194,0,0,0.4028,0.426,0.3728,0.0176,0.0242,0.0115,2.6358,0,2.5723,8.7,2.4522,0.0636,6.3008,2.6522,2.6351,2.6165,2.6475,2.6784,2.6872,2.6425,2.6654,2.6672,2.6289,2.687,2.6242,2.6385,2.6399,2.6394,2.5997,null,null,null,null,null,null,null,null,466.193,0,1.4496,null,null,null,null,3294.96,35.0746,33.4352,34.2626,null,null,null,null,2.6222,2.6645,2.6403,2.6173,13.8201,57.562],[4455.6,8.5,97.9312,0,7.0088,12.73,7.0088,12.729,3.8906,9.2165,3.8906,9.2156,3.7419,10.8109,3.7419,10.8107,7.7494,16.275,7.7494,16.275,1675.72,63.5071,56.6559,59.7839,0,0,0.4189,0.4404,0.3921,0.0127,0.0178,0.0085,2.6467,0,2.5794,8.7,2.4531,0.0673,6.3139,2.6535,2.6197,2.635,2.7195,2.7285,2.6921,2.6542,2.6524,2.6506,2.5993,2.6544,2.6232,2.6361,2.6136,2.589,2.6058,null,null,null,null,null,null,null,null,466.166,0,1.4495,null,null,null,null,3295.06,37.6201,34.1033,35.8762,null,null,null,null,2.6324,2.6785,2.65,2.6292,13.8121,51.562],[4455.7,8.5,97.929,0,7.2681,13.102,7.2681,13.101,4.1132,9.7263,4.1132,9.7253,3.8511,10.9155,3.8511,10.9153,7.9161,16.629,7.9161,16.628,1674.67,65.834,54.3365,60.3333,0,0,0.4316,0.4531,0.4048,0.0168,0.0235,0.0101,2.6545,0,2.5839,8.7,2.4523,0.0707,6.3655,2.645,2.7049,2.7087,2.7191,2.7136,2.7763,2.6459,2.7459,2.6785,2.6471,2.5879,2.5991,2.6096,2.7071,2.6724,2.6599,null,null,null,null,null,null,null,null,466.272,0,1.4497,null,null,null,null,3295.16,39.0596,35.1496,37.1205,null,null,null,null,2.6409,2.6853,2.6597,2.6343,13.804,37.938],[4455.8,8.5,97.9268,0,7.5182,13.533,7.5182,13.532,4.3176,10.1697,4.3176,10.1687,3.9959,11.0951,3.9959,11.0949,8.0339,16.847,8.0339,16.847,1673.64,64.3311,56.3354,60.379,0,0,0.4336,0.4548,0.4065,0.016,0.0215,0.0108,2.6598,0,2.5869,8.7,2.4522,0.0729,6.4294,2.6184,2.7,2.6714,2.6942,2.6396,2.6287,2.6347,2.7017,2.6805,2.6498,2.6642,2.6794,2.5822,2.6516,2.7123,2.5486,null,null,null,null,null,null,null,null,466.298,0,1.4498,null,null,null,null,3295.25,39.0476,35.5137,37.2953,null,null,null,null,2.6486,2.6858,2.6667,2.6382,13.8398,31.703],[4455.9,8.5,97.9246,0,7.7877,13.901,7.7877,13.9,4.5243,10.5826,4.5243,10.5816,4.1056,10.9504,4.1056,10.9501,8.1929,16.994,8.1929,16.993,1672.59,62.5,56.1676,59.4788,0,0,0.4067,0.4255,0.3777,0.0173,0.028,0.0107,2.6625,0,2.5889,8.7,2.4533,0.0737,6.4605,2.7248,2.6191,2.7314,2.6155,2.6888,2.6933,2.6371,2.6963,2.7282,2.7014,2.6083,2.652,2.7282,2.6969,2.6595,2.7032,null,null,null,null,null,null,null,null,466.193,0,1.4494,null,null,null,null,3295.35,37.7631,36.4906,37.1333,null,null,null,null,2.6547,2.6826,2.6685,2.6432,13.8608,25.469],[4456,8.5,97.9223,0,8.1514,14.4,8.1514,14.399,4.6724,10.879,4.6724,10.878,4.2973,11.0877,4.2973,11.0875,8.1929,16.748,8.1929,16.748,1671.43,64.1708,56.8237,59.7229,0,0,0.4277,0.4563,0.4045,0.014,0.0197,0.0099,2.6623,0,2.5889,8.7,2.4543,0.0734,6.4465,2.6365,2.7211,2.8083,2.7279,2.6358,2.68,2.6765,2.6742,2.6694,2.664,2.5715,2.5921,2.6948,2.6083,2.6284,2.6456,null,null,null,null,null,null,null,null,466.193,0,1.4494,null,null,null,null,3295.44,37.2958,36.4938,36.8996,null,null,null,null,2.6561,2.6771,2.6658,2.6475,13.8819,12.078],[4456.1,8.5,97.9201,0,8.3291,14.599,8.3291,14.598,4.8596,11.2609,4.8596,11.2598,4.4471,11.0496,4.4471,11.0494,8.2482,16.071,8.2482,16.071,1670.36,66.0019,55.0079,60.0891,0,0,0.4197,0.4502,0.3826,0.0148,0.0219,0.0087,2.6587,0,2.5865,8.7,2.4541,0.0723,6.4035,2.6388,2.6762,2.6862,2.7113,2.6696,2.6428,2.6527,2.6783,2.6629,2.6224,2.6858,2.7707,2.6463,2.6634,2.694,2.6455,null,null,null,null,null,null,null,null,466.193,0,1.4493,null,null,null,null,3295.54,38.7058,37.7449,38.2308,null,null,null,null,2.6522,2.6694,2.6607,2.6488,14.0145,0.024],[4456.2,8.5,97.9179,0,8.5757,14.7,8.5756,14.699,5.1002,11.5541,5.1002,11.553,4.5653,10.8891,4.5653,10.8888,8.2061,15.406,8.2061,15.405,1669.28,64.6667,55.8472,59.9518,0,0,0.4097,0.4299,0.3862,0.0157,0.0222,0.0101,2.6532,0,2.5824,8.7,2.4528,0.0708,6.3762,2.6668,2.6476,2.5831,2.6723,2.6389,2.685,2.6513,2.6109,2.6088,2.65,2.5932,2.637,2.6175,2.6648,2.6634,2.6478,null,null,null,null,null,null,null,null,466.193,0,1.4493,null,null,null,null,3295.64,40.0825,39.3539,39.7229,null,null,null,null,2.6441,2.6603,2.6566,2.647,13.9267,174.262],[4456.3,8.5,97.9156,0,8.7628,14.663,8.7628,14.661,5.2402,11.7771,5.2402,11.776,4.7191,10.8094,4.7191,10.8091,8.263,15.148,8.263,15.148,1668.15,63.0035,56.1523,59.906,0,0,0.4346,0.4819,0.3882,0.0177,0.0236,0.0115,2.6482,0,2.579,8.7,2.4523,0.0691,6.3862,2.6033,2.6306,2.646,2.6183,2.67,2.6192,2.6953,2.6876,2.6898,2.6844,2.6882,2.6813,2.587,2.6191,2.5745,2.6322,null,null,null,null,null,null,null,null,466.166,0,1.4492,null,null,null,null,3295.73,41.9187,37.8286,39.8904,null,null,null,null,2.6347,2.6541,2.6544,2.6432,13.8389,348.5],[4456.4,8.5,97.9134,0,8.9058,14.749,8.9058,14.748,5.4468,11.9557,5.4468,11.9546,4.9051,10.924,4.9051,10.9238,8.2631,14.948,8.2631,14.947,1666.07,65.0024,55.4962,60.2417,0,0,0.4377,0.4631,0.4092,0.0145,0.0199,0.0102,2.6454,0,2.5781,8.7,2.454,0.0673,6.421,2.6651,2.6499,2.6497,2.6732,2.6678,2.6234,2.676,2.5974,2.602,2.6634,2.6306,2.6978,2.6342,2.6796,2.5935,2.6635,null,null,null,null,null,null,null,null,466.219,0,1.4493,null,null,null,null,3295.83,42.0085,37.8765,39.9594,null,null,null,null,2.6285,2.6541,2.6528,2.6387,13.7136,338.5],[4456.5,8.5,97.9112,0,8.9474,14.695,8.9474,14.694,5.6348,12.0339,5.6348,12.0328,5.0737,10.9507,5.0737,10.9505,8.253,14.624,8.253,14.624,1664.76,64.003,57.3273,60.791,0.5,0,0.4609,0.4958,0.4326,0.0158,0.0203,0.0113,2.6466,0,2.5805,8.7,2.4577,0.066,6.457,2.591,2.613,2.6032,2.6456,2.6562,2.6971,2.6799,2.7337,2.6344,2.6169,2.6246,2.6672,2.5996,2.6045,2.5595,2.6446,null,null,null,null,null,null,null,null,466.377,0,1.4497,null,null,null,null,3295.92,41.4185,37.7762,39.6124,null,null,null,null,2.6301,2.6606,2.6511,2.6361,13.7343,333.5],[4456.6,8.5,97.909,0,8.8908,14.4,8.8908,14.399,5.8022,12.126,5.8022,12.1248,5.1789,10.8444,5.1789,10.8442,8.2859,14.085,8.2859,14.085,1663.29,62.5,56.3202,59.845,1,0,0.4778,0.5156,0.4453,0.0166,0.021,0.0107,2.6517,0,2.5857,8.7,2.4622,0.0659,6.4602,2.6774,2.6987,2.6835,2.6951,2.7019,2.6698,2.7022,2.5896,2.6442,2.6226,2.6542,2.5894,2.6897,2.603,2.6711,2.5944,null,null,null,null,null,null,null,null,466.377,0,1.4497,null,null,null,null,3296.02,42.1211,37.8149,39.9855,null,null,null,null,2.639,2.6699,2.6523,2.6382,13.7551,328.5],[4456.7,8.5,97.9067,0,8.7856,13.911,8.7856,13.91,5.9434,11.9043,5.9434,11.9032,5.3256,10.8267,5.3256,10.8265,8.3514,13.774,8.3514,13.774,1661.51,63.1638,56.6559,59.8907,0,0,0.4385,0.4707,0.4053,0.017,0.0229,0.0111,2.6587,0,2.5919,8.7,2.4663,0.0668,6.4226,2.6845,2.5758,2.6619,2.6889,2.6821,2.6513,2.6492,2.6691,2.6363,2.6395,2.696,2.6687,2.6106,2.6196,2.6206,2.6753,null,null,null,null,null,null,null,null,466.35,0,1.4496,null,null,null,null,3296.12,41.198,38.3556,39.7891,null,null,null,null,2.6505,2.6778,2.6578,2.6439,13.7379,320],[4456.8,8.5,97.9045,0,8.6615,13.274,8.6615,13.273,6.1199,11.6403,6.1199,11.6392,5.4511,10.5627,5.4511,10.5624,8.1762,12.988,8.1762,12.988,1659.7,63.8351,56.6559,60.1196,0,0,0.425,0.4526,0.4006,0.0161,0.0213,0.0107,2.6642,0,2.596,null,2.4683,0.0681,6.3624,2.7777,2.7101,2.7395,2.7612,2.7028,2.6664,2.6768,2.6722,2.6097,2.7271,2.6938,2.6247,2.6488,2.6921,2.6557,2.695,null,null,null,null,null,null,null,null,466.245,0,1.4492,null,null,null,null,3296.21,40.9574,39.5836,40.2775,null,null,null,null,2.6601,2.6804,2.6646,2.649,13.7351,315.75],[4456.9,8.5,97.9023,0,8.4454,12.477,8.4454,12.476,6.1616,11.215,6.1616,11.2139,5.5724,10.3974,5.5724,10.3972,8.0919,12.438,8.0919,12.438,1657.64,63.3316,55.1605,59.2651,1,0,0.4619,0.5146,0.4197,0.0165,0.024,0.0102,2.6653,0,2.5958,null,2.4664,0.0694,6.3092,2.6486,2.6139,2.6864,2.7067,2.6274,2.6614,2.7258,2.6827,2.696,2.6876,2.6837,2.6087,2.6071,2.7555,2.6891,2.6364,null,null,null,null,null,null,null,null,466.219,0,1.4491,null,null,null,null,3296.31,42.0273,40.7684,41.4045,null,null,null,null,2.6672,2.6754,2.6688,2.6502,13.7323,311.5],[4457,8.5,97.9001,0,8.2902,11.67,8.2902,11.668,6.3107,10.7058,6.3107,10.7048,5.6283,9.9387,5.6283,9.9384,8.0496,11.493,8.0496,11.493,1655.73,65.4984,55.6641,60.5621,0,0,0.4548,0.4788,0.4309,0.017,0.0234,0.0116,2.6625,0,2.5909,null,2.4589,0.0716,6.2972,2.7059,2.6754,2.6684,2.6659,2.6798,2.7467,2.6659,2.6589,2.6952,2.6336,2.6455,2.666,2.7152,2.6157,2.6359,2.6522,null,null,null,null,null,null,null,null,466.166,0,1.4489,null,null,null,null,3296.4,41.5806,41.601,41.5929,null,null,null,null,2.6723,2.6632,2.6706,2.6475,13.7517,304],[4457.1,8.5,97.8978,0,8.0813,10.433,8.0813,10.432,6.2936,9.969,6.2936,9.968,5.6886,9.3686,5.6886,9.3684,7.95,10.525,7.95,10.524,1653.82,64.3387,56.9916,60.9894,0,0,0.4399,0.4844,0.4087,0.0145,0.0194,0.0103,2.6588,0,2.5839,null,2.448,0.0748,6.3191,2.7052,2.7081,2.6954,2.6087,2.625,2.6486,2.6896,2.7585,2.6021,2.6318,2.6069,2.6041,2.6427,2.6084,2.6851,2.6769,null,null,null,null,null,null,null,null,466.219,0,1.449,null,null,null,null,3296.5,43.2013,42.931,43.0693,null,null,null,null,2.6769,2.6493,2.6719,2.6445,13.7413,299.5],[4457.2,8.5,97.8956,0,7.8653,9.368,7.8653,9.367,6.3369,9.2715,6.3369,9.2706,5.7343,9.0198,5.7343,9.0196,7.787,9.35,7.787,9.35,1651.92,62.8357,55.6793,59.6771,0,0,0.427,0.4666,0.3904,0.0175,0.0227,0.0133,2.6567,0,2.5784,null,2.4382,0.0783,6.3475,2.6854,2.6797,2.6101,2.651,2.5932,2.6408,2.7267,2.6903,2.6762,2.6467,2.6551,2.6535,2.6178,2.7752,2.6818,2.6306,null,null,null,null,null,null,null,null,466.272,0,1.4491,null,null,null,null,3296.6,42.789,42.0082,42.4036,null,null,null,null,2.6807,2.6391,2.6742,2.6438,13.7309,295],[4457.3,8.5,97.8934,0,7.6406,8.355,7.6406,8.354,6.2742,8.4603,6.2742,8.4596,5.7058,8.5568,5.7058,8.5565,7.4728,8.755,7.4728,8.754,1650.23,65.1703,56.1676,60.5316,0,0,0.4004,0.426,0.374,0.018,0.0255,0.0101,2.6566,0,2.5757,null,2.4323,0.0808,6.3659,2.7026,2.6307,2.6782,2.6207,2.6146,2.6282,2.6963,2.7072,2.6476,2.662,2.626,2.5939,2.7137,2.6788,2.6631,2.7342,null,null,null,null,null,null,null,null,466.403,0,1.4494,null,null,null,null,3296.7,43.071,41.3034,42.1957,null,null,null,null,2.6832,2.6333,2.6773,2.6453,13.7742,286],[4457.4,8.5,97.8912,0,7.473,7.701,7.473,7.7,6.2361,7.9079,6.2361,7.9072,5.548,8.158,5.548,8.1578,7.2963,8.454,7.2963,8.454,1649.38,65.4984,55.3436,60.0433,0,0,0.3831,0.4194,0.3501,0.0158,0.0213,0.0113,null,0,null,null,null,null,null,2.6405,2.738,2.5738,2.578,2.7306,2.648,2.7277,2.6751,2.6521,2.7219,2.6514,2.5137,2.6396,2.7913,2.7351,2.7603,null,null,null,null,null,null,null,null,466.377,0,1.4493,null,null,null,null,3296.8,42.565,42.3793,42.475,null,null,null,null,null,null,null,null,13.8068,281],[4457.5,8.5,97.8889,0,7.216,7.379,7.216,7.378,6.1324,7.7123,6.1324,7.7116,5.4997,8.0611,5.4997,8.0609,7.0997,8.356,7.0997,8.356,1648.5,63.3392,55.8319,59.494,0,0,0.3782,0.4006,0.3569,0.0196,0.0283,0.0122,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.298,0,1.449,null,null,null,null,3296.9,40.4255,42.0006,41.2095,null,null,null,null,null,null,null,null,13.8395,276],[4457.6,8.5,97.887,0,6.9925,7.443,6.9926,7.442,5.9129,7.5026,5.9129,7.5019,5.3152,7.8784,5.3152,7.8781,6.7213,8.687,6.7213,8.687,1647.54,65.4984,50.9949,59.494,0.5,0,0.4163,0.4561,0.3835,0.0192,0.0256,0.0121,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.245,0,1.4488,null,null,null,null,3297,39.0504,39.7469,39.3982,null,null,null,null,null,null,null,null,13.7226,263],[4457.7,8.5,97.8851,0,6.7959,7.621,6.7959,7.62,5.6763,7.4806,5.6763,7.4799,5.1164,7.7235,5.1164,7.7233,6.5255,8.781,6.5255,8.78,1646.52,67.337,53.1616,60.6995,0.5,0,0.4153,0.4685,0.3667,0.0162,0.0212,0.0119,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.298,0,1.4489,null,null,null,null,3297.1,41.1573,40.1214,40.6451,null,null,null,null,null,null,null,null,13.784,254.25],[4457.8,8.5,97.8832,0,6.5036,7.772,6.5036,7.771,5.4794,7.4099,5.4794,7.4093,4.9315,7.3168,4.9315,7.3166,6.2449,8.239,6.2449,8.238,1645.62,65.1627,55.4962,60.4401,0,0,0.3899,0.4063,0.3721,0.0168,0.0224,0.0117,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.272,0,1.4488,null,null,null,null,3297.2,42.2289,42.1919,42.2127,null,null,null,null,null,null,null,null,13.8453,245.5],[4457.9,8.5,97.8813,0,6.3005,7.627,6.3005,7.626,5.245,7.1605,5.245,7.1598,4.7584,6.9863,4.7584,6.9861,5.9002,7.802,5.9002,7.802,1644.82,66.0019,55.1758,60.1654,0,0,0.3555,0.3787,0.3376,0.0132,0.0164,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.298,0,1.4489,null,null,null,null,3297.3,42.3113,46.7916,44.5376,null,null,null,null,null,null,null,null,14.0888,228.25],[4458,8.5,97.8794,0,6.0675,7.647,6.0675,7.646,5.0287,6.9402,5.0287,6.9395,4.5288,6.5734,4.5288,6.5732,5.3953,7.716,5.3953,7.716,1644.04,63.1714,55.9998,59.8145,0,0,0.3318,0.3491,0.3132,0.0188,0.0276,0.0109,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.35,0,1.449,null,null,null,null,3297.4,42.5413,47.856,45.1819,null,null,null,null,null,null,null,null,13.9558,222.625],[4458.1,8.5,97.8775,0,5.735,7.857,5.7351,7.856,4.7628,6.7557,4.7628,6.7551,4.2676,6.3439,4.2676,6.3437,5.0486,7.763,5.0486,7.763,1643.28,64.3387,54.1687,59.1888,0,0,0.3416,0.363,0.3181,0.0186,0.0259,0.0123,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.377,0,1.449,null,null,null,null,3297.5,43.7428,46.9289,45.3267,null,null,null,null,null,null,null,null,13.8228,217],[4458.2,8.5,97.8756,0,5.5149,8.224,5.5149,8.223,4.538,6.7462,4.538,6.7456,4.0569,6.183,4.0569,6.1828,4.6436,7.872,4.6436,7.872,1642.51,64.1632,55.9998,60.3027,0,0,0.3271,0.3464,0.3105,0.0195,0.0274,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.35,0,1.4489,null,null,null,null,3297.6,42.1774,42.1978,42.1897,null,null,null,null,null,null,null,null,13.8367,207.25],[4458.3,8.5,97.8737,0,5.2144,8.64,5.2144,8.639,4.3256,6.6822,4.3256,6.6815,3.8871,6.0192,3.8871,6.019,4.3398,8.003,4.3398,8.002,1641.75,65.834,54.0009,59.7534,0,0,0.3525,0.3726,0.3303,0.0141,0.0191,0.0088,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.429,0,1.4491,null,null,null,null,3297.7,38.4783,37.5518,38.0203,null,null,null,null,null,null,null,null,13.8445,203.5],[4458.4,8.5,97.8718,0,4.7803,8.588,4.7802,8.587,3.9639,6.27,3.9639,6.2694,3.6912,5.5614,3.6912,5.5612,4.0583,6.845,4.0582,6.844,1640.84,65.6662,53.1616,59.7076,0,0,0.3357,0.3555,0.3123,0.0186,0.0275,0.0112,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.429,0,1.449,null,null,null,null,3297.79,36.0581,34.1194,35.0975,null,null,null,null,null,null,null,null,13.8522,199.75],[4458.5,8.5,97.8699,0,4.3811,8.205,4.3808,8.204,3.7141,5.9684,3.7141,5.9678,3.5458,5.0238,3.5458,5.0236,4.0259,5.88,4.0259,5.879,1639.06,63.8351,55.6641,59.7229,0,0,0.3474,0.3684,0.3254,0.0183,0.0261,0.0117,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.429,0,1.449,null,null,null,null,3297.89,34.0724,32.3022,33.1953,null,null,null,null,null,null,null,null,13.8412,191],[4458.6,8.5,97.868,0,3.9548,8.106,3.9544,8.105,3.3731,5.633,3.3731,5.6324,3.2774,4.7665,3.2774,4.7664,4.0018,5.871,4.0018,5.87,1637.2,66.3376,55.9998,61.0046,0,0,0.3723,0.4023,0.3416,0.0181,0.023,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.429,0,1.449,null,null,null,null,3297.98,33.6817,32.911,33.3008,null,null,null,null,null,null,null,null,13.8556,185.625],[4458.7,8.5,97.8661,0,3.8521,9.218,3.8517,9.217,3.1105,5.7046,3.1105,5.704,3.001,5.1394,3.001,5.1392,3.7392,7.165,3.7392,7.165,1635.42,64.3311,55.6641,59.7992,0,0,0.3901,0.4189,0.3557,0.0171,0.0243,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.482,0,1.4491,null,null,null,null,3298.08,34.5182,34.1603,34.3423,null,null,null,null,null,null,null,null,13.8701,180.25],[4458.8,8.5,97.8638,0,3.7417,10.708,3.7413,10.707,2.9633,5.7937,2.9633,5.7932,2.8142,5.5042,2.8142,5.504,3.7952,9.033,3.7952,9.032,1633.57,63.8351,55.8319,59.7839,0,0,0.3948,0.4285,0.3669,0.0201,0.0281,0.0111,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.482,0,1.449,null,null,null,null,3298.17,33.3022,33.1212,33.2141,null,null,null,null,null,null,null,null,13.8747,169.75],[4458.9,8.5,97.8616,0,3.6153,10.779,3.6149,10.778,2.8251,5.7782,2.8251,5.7776,2.6468,5.5915,2.6468,5.5913,3.7614,10.041,3.7614,10.04,1631.66,62.9959,55.3436,59.494,0,0,0.4041,0.4292,0.3813,0.0157,0.0191,0.0112,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.482,0,1.449,null,null,null,null,3298.27,29.2763,29.9969,29.6355,null,null,null,null,null,null,null,null,13.8723,163.375],[4459,8.5,97.8594,0,3.5316,10.034,3.5312,10.033,2.6163,5.3749,2.6163,5.3743,2.4832,5.2951,2.4832,5.2949,3.6201,8.659,3.6201,8.659,1629.47,65.506,56.9916,61.0657,0,0,0.3938,0.4192,0.3657,0.0176,0.0252,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.535,0,1.4491,null,null,null,null,3298.36,29.0652,28.8014,28.9357,null,null,null,null,null,null,null,null,13.8698,157],[4459.1,8.5,97.8572,0,3.6735,10.046,3.6731,10.045,2.4841,5.3915,2.4841,5.391,2.328,4.8721,2.328,4.8719,3.6419,8.773,3.6419,8.773,1627.41,67.0013,53.833,60.0433,0,0,0.3877,0.4163,0.3533,0.02,0.0276,0.0122,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.535,0,1.4491,null,null,null,null,3298.46,29.3686,28.1413,28.7608,null,null,null,null,null,null,null,null,13.8629,144.25],[4459.2,8.5,97.8549,0,3.6456,10.021,3.6452,10.02,2.2774,5.2102,2.2774,5.2097,2.1057,4.5881,2.1057,4.5879,3.5425,7.841,3.5425,7.84,1625.67,65.389,55.2775,59.9976,0,0,0.3802,0.4041,0.3547,0.0167,0.0214,0.0118,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.745,0,1.4497,null,null,null,null,3298.56,30.7721,28.4862,29.6389,null,null,null,null,null,null,null,null,13.8638,138.875],[4459.3,8.5,97.8527,0,3.5103,9.585,3.5099,9.583,2.0683,5.0211,2.0683,5.0206,1.9059,4.3105,1.9059,4.3103,3.5417,7.64,3.5417,7.639,1623.74,65.506,53.833,60.1196,0,0,0.3623,0.4004,0.3364,0.0125,0.0176,0.0086,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.692,0,1.4495,null,null,null,null,3298.65,30.0969,29.9334,30.0173,null,null,null,null,null,null,null,null,13.8647,133.5],[4459.4,8.5,97.8505,0,3.499,9.935,3.4986,9.934,1.8491,4.6947,1.8491,4.6942,1.7643,4.207,1.7643,4.2068,3.2939,8.138,3.2939,8.137,1622.04,67.4973,51.8341,59.4635,0,0,0.3779,0.4188,0.3439,0.0166,0.0215,0.0105,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.587,0,1.4491,null,null,null,null,3298.75,30.5479,31.9853,31.263,null,null,null,null,null,null,null,null,13.867,123.125],[4459.5,8.5,97.8483,0,3.2113,9.678,3.211,9.677,1.6572,4.4408,1.6572,4.4403,1.6566,4.3693,1.6566,4.3691,3.1715,8.94,3.1715,8.939,1620.2,65.3381,52.002,58.7616,0,0,0.4121,0.4595,0.3828,0.017,0.0204,0.0115,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.561,0,1.449,null,null,null,null,3298.85,31.365,28.9938,30.1895,null,null,null,null,null,null,null,null,13.9058,119],[4459.6,8.5,97.846,0,2.6254,8.391,2.6252,8.39,1.4358,3.7161,1.4358,3.7157,1.5134,3.9071,1.5134,3.9069,3.181,8.078,3.181,8.078,1617.81,63.1638,56.8237,59.967,0,0,0.3867,0.4233,0.3528,0.0155,0.0226,0.0092,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.613,0,1.4491,null,null,null,null,3298.94,30.7521,27.6454,29.2114,null,null,null,null,null,null,null,null,13.9445,114.875],[4459.7,8.5,97.8438,0,2.0332,6.395,2.0331,6.394,1.19,2.7069,1.19,2.7066,1.3252,3.0979,1.3252,3.0977,2.618,5.547,2.618,5.546,1615.96,63.8326,56.488,60.0382,0,0,0.3893,0.4144,0.3698,0.0172,0.0239,0.0105,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.587,0,1.449,null,null,null,null,3299.04,30.532,28.6501,29.5993,null,null,null,null,null,null,null,null,13.909,104.75],[4459.8,8.5,97.8416,0,1.5132,4.328,1.513,4.327,1.0299,2.0805,1.0299,2.0803,1.1687,2.372,1.1687,2.3718,1.9384,4.507,1.9383,4.506,1614.44,65.0024,55.0079,60.2875,0,0,0.3674,0.3906,0.3433,0.0174,0.0242,0.0102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.508,0,1.4487,null,null,null,null,3299.14,30.817,29.7348,30.2813,null,null,null,null,null,null,null,null,13.8867,96.438],[4459.9,8.5,97.8394,0,1.2275,3.245,1.2273,3.245,0.9258,1.7093,0.9258,1.709,1.0202,1.8328,1.0202,1.8327,1.509,3.623,1.509,3.623,1613.01,66.1697,54.3365,60.4248,0,0,0.3877,0.4363,0.3528,0.0142,0.0179,0.0087,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.508,0,1.4487,null,null,null,null,3299.24,31.6804,31.7968,31.7398,null,null,null,null,null,null,null,null,13.8643,88.125],[4460,8.5,97.8369,0,0.9828,2.614,0.9826,2.614,0.7843,1.3149,0.7844,1.3147,0.9065,1.4822,0.9065,1.4821,1.0841,3.234,1.084,3.234,1611.72,65.6662,55.6793,60.8063,0,0,0.365,0.3906,0.3333,0.0165,0.0212,0.0123,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.561,0,1.4488,null,null,null,null,3299.34,33.9652,34.4739,34.2195,null,null,null,null,null,null,null,null,13.8847,72.125],[4460.1,8.5,97.8345,0,0.7748,2.07,0.7746,2.069,0.7004,1.0832,0.7005,1.083,0.7915,1.2027,0.7915,1.2026,0.827,2.973,0.8269,2.972,1610.9,64.1632,54.9927,59.1431,0,0,0.3613,0.3845,0.3311,0.0177,0.0239,0.011,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.561,0,1.4487,null,null,null,null,3299.44,36.2972,35.4623,35.8846,null,null,null,null,null,null,null,null,13.8814,65.656],[4460.2,8.5,97.8321,0,0.6742,1.559,0.674,1.559,0.6318,0.8799,0.6319,0.8797,0.7428,0.9825,0.7428,0.9824,0.6232,2.566,0.6232,2.565,1610.16,63.4995,55.8319,59.5398,0,0,0.3611,0.386,0.343,0.0172,0.0214,0.012,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.719,0,1.4492,null,null,null,null,3299.54,35.6967,35.509,35.6054,null,null,null,null,null,null,null,null,13.8781,59.188],[4460.3,8.5,97.8296,0,0.5871,1.168,0.5869,1.168,0.583,0.7333,0.583,0.7332,0.6923,0.7629,0.6923,0.7628,0.4904,1.431,0.4904,1.43,1609.42,65.834,54.3365,60.8673,0,0,0.3572,0.3879,0.3352,0.0175,0.0262,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.771,0,1.4493,null,null,null,null,3299.64,35.781,36.5936,36.1862,null,null,null,null,null,null,null,null,13.8518,45.812],[4460.4,8.5,97.8272,0,0.507,0.992,0.5068,0.992,0.5273,0.624,0.5273,0.6239,0.6618,0.6381,0.6618,0.638,0.472,0.881,0.472,0.881,1608.69,65.0024,56.1676,60.7147,0,0,0.3733,0.4026,0.3508,0.0165,0.0255,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.771,0,1.4493,null,null,null,null,3299.74,37.855,38.4049,38.1299,null,null,null,null,null,null,null,null,13.8579,37.75],[4460.5,8.5,97.8248,0,0.4539,0.962,0.4537,0.962,0.4806,0.5524,0.4806,0.5523,0.606,0.5877,0.606,0.5876,0.4566,0.799,0.4566,0.798,1607.98,63.6673,56.3354,59.9213,0,0,0.3677,0.4036,0.3367,0.0143,0.0202,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.771,0,1.4492,null,null,null,null,3299.84,38.626,38.725,38.6772,null,null,null,null,null,null,null,null,13.8639,29.688],[4460.6,8.5,97.8224,0,0.4176,0.988,0.4174,0.988,0.4493,0.5147,0.4493,0.5146,0.5724,0.5611,0.5724,0.561,0.4358,0.834,0.4358,0.834,1607.27,63.1638,57.1594,60.1959,0,0,0.3931,0.4202,0.3677,0.0186,0.0252,0.0097,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.771,0,1.4492,null,null,null,null,3299.94,38.5087,37.0706,37.7968,null,null,null,null,null,null,null,null,13.8365,18.406],[4460.7,8.5,97.8199,0,0.4007,0.927,0.4005,0.927,0.4411,0.5072,0.4412,0.5071,0.5521,0.5436,0.5521,0.5435,0.4491,0.838,0.4491,0.838,1606.52,62.1643,57.4951,60.0128,0,0,0.386,0.4053,0.3601,0.014,0.0183,0.0102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.719,0,1.449,null,null,null,null,3300.04,38.9506,37.4563,38.2108,null,null,null,null,null,null,null,null,13.8187,12.688],[4460.8,8.5,97.8175,0,0.3986,0.879,0.3984,0.879,0.4415,0.4946,0.4416,0.4945,0.5582,0.543,0.5582,0.5429,0.474,0.832,0.4739,0.831,1605.77,64.3311,55.9998,60.0281,0,0,0.3645,0.3879,0.3406,0.0158,0.022,0.0102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.745,0,1.449,null,null,null,null,3300.14,38.7692,37.2853,38.0345,null,null,null,null,null,null,null,null,13.8009,6.969],[4460.9,8.5,97.8151,0,0.4222,0.798,0.422,0.798,0.4591,0.4946,0.4592,0.4945,0.562,0.5517,0.562,0.5516,0.4569,0.869,0.4569,0.869,1605.05,63.8351,56.8237,59.8602,0,0,0.3953,0.4282,0.3679,0.0133,0.0173,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.955,0,1.4496,null,null,null,null,3300.24,38.1068,36.2835,37.2036,null,null,null,null,null,null,null,null,13.8149,355],[4461,8.5,97.8127,0,0.4366,0.766,0.4364,0.765,0.4875,0.5071,0.4876,0.507,0.5858,0.5487,0.5858,0.5486,0.4178,0.899,0.4178,0.899,1604.32,62.3322,57.4951,59.7076,0,0,0.4314,0.4697,0.3965,0.0144,0.0211,0.0107,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.061,0,1.4499,null,null,null,null,3300.33,37.1306,37.0697,37.1023,null,null,null,null,null,null,null,null,13.7682,349.75],[4461.1,8.5,97.8098,0,0.4531,0.749,0.4529,0.749,0.5205,0.5258,0.5206,0.5257,0.6166,0.5551,0.6166,0.555,0.382,0.801,0.382,0.801,1603.57,62.8357,57.4951,59.8602,0.5,0,0.448,0.4893,0.4189,0.0159,0.0222,0.0102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.166,0,1.4502,null,null,null,null,3300.42,34.6913,37.0288,35.8535,null,null,null,null,null,null,null,null,13.7214,344.5],[4461.2,8.5,97.8069,0,0.4949,0.777,0.4947,0.777,0.5868,0.6044,0.5869,0.6043,0.6918,0.5925,0.6918,0.5924,0.4194,0.69,0.4194,0.689,1602.9,63.8351,56.6711,60.6079,0,0,0.4348,0.4714,0.3906,0.0135,0.0189,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.087,0,1.4499,null,null,null,null,3300.51,35.456,36.3244,35.8889,null,null,null,null,null,null,null,null,13.7981,336],[4461.3,8.5,97.8041,0,0.5527,0.805,0.5525,0.805,0.6368,0.672,0.6368,0.6719,0.7365,0.6429,0.7365,0.6428,0.4891,0.694,0.4891,0.694,1602.19,64.003,55.9998,59.5703,0,0,0.4355,0.4858,0.3901,0.0164,0.0229,0.0084,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.955,0,1.4494,null,null,null,null,3300.6,36.1318,35.4503,35.7954,null,null,null,null,null,null,null,null,13.8279,332],[4461.4,8.5,97.8012,0,0.7411,0.964,0.7409,0.964,0.7279,0.833,0.728,0.8329,0.8224,0.7975,0.8224,0.7974,0.7228,0.815,0.7228,0.815,1601.28,65.4984,53.6652,59.845,0.5,0,0.4226,0.4695,0.3821,0.0155,0.0206,0.0102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.955,0,1.4494,null,null,null,null,3300.69,33.598,35.1014,34.3461,null,null,null,null,null,null,null,null,13.8578,328],[4461.5,8.5,97.7983,0,1.2439,1.726,1.2437,1.725,0.9199,1.3058,0.9199,1.3056,1.0193,1.3522,1.0193,1.3521,1.4549,1.625,1.4549,1.625,1600.25,64.4989,55.4962,59.5245,0,0,0.4458,0.4817,0.406,0.0139,0.019,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.903,0,1.4492,null,null,null,null,3300.78,32.1991,32.1118,32.1574,null,null,null,null,null,null,null,null,13.8524,321],[4461.6,8.5,97.7955,0,1.5237,2.665,1.5235,2.665,1.0498,1.7815,1.0497,1.7813,1.1276,1.799,1.1276,1.7988,1.8074,2.641,1.8073,2.641,1597.95,66.6733,54.1687,60.8215,0,0,0.4387,0.4685,0.3977,0.0159,0.0218,0.0107,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.876,0,1.4491,null,null,null,null,3300.88,31.1223,29.7107,30.4231,null,null,null,null,null,null,null,null,13.8192,317.25],[4461.7,8.5,97.7926,0,2.062,5.518,2.0618,5.517,1.2671,2.8234,1.2671,2.8231,1.2906,2.6337,1.2906,2.6335,2.2235,5.243,2.2234,5.242,1595.46,63.0035,55.4962,59.2194,0.5,0,0.446,0.4893,0.4119,0.0163,0.0201,0.0107,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.85,0,1.449,null,null,null,null,3300.97,34.2737,30.3797,32.3424,null,null,null,null,null,null,null,null,13.786,313.5],[4461.8,8.5,97.7898,0,2.8503,9.861,2.85,9.859,1.5311,4.191,1.5311,4.1906,1.4768,3.6936,1.4768,3.6934,2.6799,8.077,2.6799,8.076,1593.47,65.3381,54.0009,60.0281,0,0,0.4404,0.4688,0.4063,0.0157,0.0228,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.955,0,1.4492,null,null,null,null,3301.06,33.5586,34.3163,33.9365,null,null,null,null,null,null,null,null,13.8178,304],[4461.9,8.5,97.7869,0,3.7737,15.157,3.7733,15.156,1.842,6.0316,1.842,6.031,1.6459,4.7,1.6459,4.6998,3.2702,11.983,3.2703,11.983,1591.56,63.0035,56.3354,59.6161,0,0,0.4385,0.4758,0.4004,0.0139,0.0185,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.903,0,1.449,null,null,null,null,3301.16,33.5614,33.3729,33.4696,null,null,null,null,null,null,null,null,13.8594,295],[4462,8.5,97.784,0,5.3594,23.588,5.3594,23.586,2.2855,9.0235,2.2855,9.0226,1.8822,6.4176,1.8822,6.4173,4.0037,17.694,4.0037,17.694,1589.31,64.003,57.4951,60.73,0,0,0.449,0.4731,0.4258,0.0143,0.0184,0.0097,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.929,0,1.4491,null,null,null,null,3301.26,34.3143,31.5448,32.9412,null,null,null,null,null,null,null,null,13.8418,289.5],[4462.1,8.5,97.7812,0,6.8626,32.2,6.8626,32.198,2.7509,13.0902,2.7509,13.089,2.106,8.2301,2.106,8.2298,5.1557,29.012,5.1557,29.01,1587.84,65.6662,51.4984,58.6853,1,0,0.4712,0.5239,0.4236,0.018,0.0233,0.0108,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.824,0,1.4487,null,null,null,null,3301.36,33.3197,31.5797,32.4576,null,null,null,null,null,null,null,null,13.8242,284],[4462.2,8.5,97.7783,0,7.2909,34.667,7.2909,34.665,2.7997,13.4486,2.7997,13.4474,2.1743,9.0134,2.1743,9.0132,5.2827,29.778,5.2827,29.776,1586.34,66.8335,53.3295,60.2112,0,0,0.4277,0.4756,0.3784,0.0163,0.0221,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.876,0,1.4488,null,null,null,null,3301.46,32.5519,32.3729,32.4647,null,null,null,null,null,null,null,null,13.8354,271.5],[4462.3,8.5,97.7745,0,8.5984,41.333,8.5984,41.331,3.0742,16.6157,3.0742,16.6144,2.4079,11.3931,2.4079,11.3929,6.2506,38.585,6.2506,38.583,1583.55,68.5043,55.8319,62.088,0,0,0.425,0.4629,0.3552,0.0163,0.0239,0.0105,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.85,0,1.4487,null,null,null,null,3301.56,33.934,30.8136,32.3867,null,null,null,null,null,null,null,null,13.8493,266.25],[4462.4,8.5,97.7707,0,9.559,46.302,9.559,46.3,3.2895,18.9019,3.2895,18.9006,2.5366,12.9914,2.5366,12.9912,7.0683,45.394,7.0683,45.392,1580.36,65.3381,52.6581,59.4788,0.5,0,0.4468,0.4954,0.3979,0.0137,0.0161,0.0108,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.824,0,1.4486,null,null,null,null,3301.66,33.4129,31.0893,32.2611,null,null,null,null,null,null,null,null,13.8633,261],[4462.5,8.5,97.7669,0,10.8509,52.842,10.8509,52.84,3.6464,22.3447,3.6464,22.3434,2.6885,15.7507,2.6885,15.7506,8.3506,54.339,8.3506,54.336,1578.3,63.8351,55.0079,59.6161,0.5,0,0.4568,0.4998,0.416,0.0162,0.0236,0.0099,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.85,0,1.4486,null,null,null,null,3301.76,31.7616,31.2884,31.5283,null,null,null,null,null,null,null,null,13.8487,249.25],[4462.6,8.5,97.7631,0,11.0786,55.221,11.0786,55.219,3.7425,23.0462,3.7425,23.0449,2.7532,16.4546,2.7532,16.4546,8.6165,55.033,8.6165,55.031,1575.98,64.8346,54.9927,60.3333,0,0,0.4385,0.4839,0.405,0.0176,0.0251,0.0117,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.876,0,1.4486,null,null,null,null,3301.86,31.8054,31.6638,31.7368,null,null,null,null,null,null,null,null,13.9206,242.875],[4462.7,8.5,97.7592,0,11.1005,55.722,11.1005,55.72,3.7473,23.359,3.7473,23.3577,2.7648,16.8754,2.7648,16.8754,8.7878,56.713,8.7878,56.711,1572.06,65.834,53.1616,59.6161,0,0,0.4446,0.4897,0.4048,0.015,0.0203,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.903,0,1.4487,null,null,null,null,3301.96,31.6694,31.4144,31.5445,null,null,null,null,null,null,null,null,13.9926,236.5],[4462.8,8.5,97.7554,0,10.7942,55.244,10.7942,55.242,3.656,22.6031,3.656,22.6018,2.7464,16.7596,2.7464,16.7596,8.7768,58.642,8.7768,58.64,1569.29,64.3387,54.8248,59.5093,0.5,0,0.4465,0.4871,0.4014,0.0172,0.0236,0.0129,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.85,0,1.4485,null,null,null,null,3302.06,31.4112,30.9009,31.1595,null,null,null,null,null,null,null,null,13.9374,226],[4462.9,8.5,97.7516,0,10.0222,53.114,10.0222,53.112,3.4475,20.6382,3.4475,20.6369,2.6805,16.4835,2.6805,16.4835,8.5783,63.93,8.5783,63.928,1564.85,63.0035,56.488,59.845,0,0,0.4421,0.4753,0.4087,0.0184,0.0229,0.0141,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.955,0,1.4488,null,null,null,null,3302.16,30.7458,30.6006,30.6753,null,null,null,null,null,null,null,null,13.9088,221.75],[4463,8.5,97.7478,0,8.3557,47.258,8.3557,47.256,3.031,16.9431,3.031,16.9418,2.5262,14.8214,2.5262,14.8212,7.7811,68.995,7.7811,68.994,1562.76,63.4995,57.1594,60.0586,0,0,0.4475,0.4692,0.4155,0.0137,0.0159,0.0104,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.008,0,1.4489,null,null,null,null,3302.26,30.638,29.6443,30.1463,null,null,null,null,null,null,null,null,13.8803,217.5],[4463.1,8.5,97.744,0,7.2918,42.815,7.2918,42.813,2.825,14.4208,2.825,14.4196,2.3625,12.8763,2.3625,12.8761,6.8068,63.104,6.8068,63.102,1561.91,64.1708,56.3202,60.5011,0,0,0.4612,0.4778,0.4253,0.015,0.0174,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.113,0,1.4492,null,null,null,null,3302.36,30.5565,29.155,29.8623,null,null,null,null,null,null,null,null,13.8744,210.75],[4463.2,8.5,97.7402,0,6.1204,37.735,6.1204,37.733,2.5092,11.8297,2.5092,11.8286,2.0993,10.4575,2.0993,10.4573,5.8853,57.202,5.8853,57.2,1560.23,66.1697,54.6722,60.1654,1,0,0.4814,0.5269,0.4324,0.0181,0.0251,0.0091,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.139,0,1.4492,null,null,null,null,3302.46,30.4687,30.6773,30.5738,null,null,null,null,null,null,null,null,13.8903,208.125],[4463.3,8.5,97.7364,0,4.9656,31.03,4.9656,31.028,2.0714,8.5851,2.0714,8.5843,1.8437,8.2292,1.8437,8.229,4.5834,45.5,4.5834,45.497,1556.66,64.1708,56.8237,60.4401,0,0,0.46,0.4858,0.4204,0.0152,0.02,0.0102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.087,0,1.449,null,null,null,null,3302.56,29.63,29.5033,29.5686,null,null,null,null,null,null,null,null,13.9062,205.5],[4463.4,8.5,97.7325,0,3.5874,20.465,3.587,20.464,1.6693,5.8421,1.6693,5.8416,1.5663,5.8334,1.5663,5.8332,3.487,27.983,3.487,27.981,1553.11,66.1621,54.9927,60.2417,0.5,0,0.4609,0.4961,0.438,0.0156,0.0207,0.0113,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.192,0,1.4493,null,null,null,null,3302.66,30.926,32.4493,31.6838,null,null,null,null,null,null,null,null,13.7818,198.25],[4463.5,8.5,97.7278,0,2.7822,14.059,2.7819,14.058,1.3923,4.2513,1.3923,4.2509,1.3658,4.4469,1.3658,4.4467,2.758,18.243,2.758,18.243,1552.29,66.1697,54.0009,60.257,1,0,0.4744,0.5142,0.4294,0.0152,0.0243,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.324,0,1.4497,null,null,null,null,3302.76,31.4729,33.3721,32.4173,null,null,null,null,null,null,null,null,13.9057,195.875],[4463.6,8.5,97.723,0,2.1734,10.254,2.1732,10.253,1.2319,3.4267,1.2319,3.4263,1.193,3.3968,1.193,3.3967,2.2493,14.352,2.2492,14.351,1550.65,67.1692,51.4984,59.8145,1,0,0.4653,0.5347,0.3953,0.0166,0.0253,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.324,0,1.4496,null,null,null,null,3302.86,31.953,35.3893,33.6606,null,null,null,null,null,null,null,null,14.0295,193.5],[4463.7,8.5,97.7182,0,1.6619,6.543,1.6617,6.542,1.0506,2.5129,1.0506,2.5126,1.0376,2.5338,1.0376,2.5336,1.7785,10.093,1.7784,10.092,1548.45,66.4978,52.4902,59.082,0.5,0,0.4592,0.499,0.4126,0.014,0.0173,0.0108,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.534,0,1.4502,null,null,null,null,3302.96,35.5697,36.4543,36.0107,null,null,null,null,null,null,null,null,13.912,183.5],[4463.8,8.5,97.7135,0,1.4024,4.236,1.4022,4.235,0.9056,1.8356,0.9057,1.8354,0.942,1.9936,0.942,1.9935,1.3491,6.22,1.3491,6.22,1546.92,68.1686,53.4973,60.8978,0,0,0.4531,0.4893,0.3989,0.0166,0.0226,0.0115,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.534,0,1.4502,null,null,null,null,3303.06,40.1604,42.0239,41.0876,null,null,null,null,null,null,null,null,13.9012,177.625],[4463.9,8.5,97.7087,0,1.1897,2.676,1.1895,2.675,0.8241,1.4659,0.8242,1.4657,0.8568,1.4961,0.8568,1.496,1.0354,3.113,1.0353,3.112,1546.17,65.3305,55.6793,60.73,0,0,0.4456,0.4854,0.4131,0.0212,0.0278,0.0126,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.56,0,1.4502,null,null,null,null,3303.16,46.9496,46.3941,46.6763,null,null,null,null,null,null,null,null,13.8904,171.75],[4464,8.5,97.7039,0,0.9925,1.975,0.9923,1.974,0.7448,1.1901,0.7449,1.1899,0.7925,1.1891,0.7925,1.189,0.8654,1.894,0.8653,1.893,1545.46,65.506,54.3365,60.1807,0,0,0.4614,0.4839,0.4321,0.0164,0.0226,0.0104,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.665,0,1.4505,null,null,null,null,3303.25,53.7941,49.9901,51.9084,null,null,null,null,null,null,null,null,13.769,157.25],[4464.1,8.5,97.6992,0,0.7759,1.504,0.7757,1.504,0.6715,0.9714,0.6715,0.9712,0.7143,0.9025,0.7143,0.9023,0.6976,1.22,0.6976,1.22,1544.78,66.9937,53.3295,60.5927,0.5,0,0.4619,0.4922,0.4226,0.0165,0.0236,0.011,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.692,0,1.4505,null,null,null,null,3303.35,56.8312,57.4525,57.1426,null,null,null,null,null,null,null,null,13.7699,139.125],[4464.2,8.5,97.6944,0,0.6693,1.244,0.6691,1.243,0.6233,0.8485,0.6233,0.8483,0.6606,0.7568,0.6606,0.7567,0.623,1.062,0.623,1.061,1543.88,65.4984,54.0009,59.8145,0.5,0,0.4573,0.5012,0.4114,0.0157,0.0196,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.4503,null,null,null,null,3303.44,59.7165,59.7135,59.7181,null,null,null,null,null,null,null,null,13.7709,121],[4464.3,8.5,97.6896,0,0.6222,1.028,0.622,1.028,0.5844,0.7394,0.5845,0.7393,0.6311,0.6808,0.6311,0.6807,0.6058,0.839,0.6058,0.839,1542.79,68.1686,51.4984,59.4635,0,0,0.4392,0.4792,0.3999,0.0163,0.0207,0.0124,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.4502,null,null,null,null,3303.54,59.2926,57.0473,58.181,null,null,null,null,null,null,null,null,13.783,99],[4464.4,8.5,97.6849,0,0.5623,0.751,0.5621,0.751,0.5215,0.5956,0.5216,0.5955,0.534,0.5292,0.534,0.5291,0.4834,0.651,0.4834,0.651,1541.77,65.4984,54.8401,60.2875,0.6667,0,0.4578,0.491,0.4092,0.0155,0.021,0.0109,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.4502,null,null,null,null,3303.64,60.7119,56.6556,58.7013,null,null,null,null,null,null,null,null,13.7874,90.562],[4464.5,8.5,97.6801,0,0.5145,0.762,0.5143,0.762,0.4856,0.5624,0.4856,0.5623,0.4898,0.5071,0.4898,0.507,0.381,0.712,0.381,0.712,1541.05,65.506,54.8401,59.9518,1,0,0.4746,0.5098,0.4258,0.0138,0.0157,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.56,0,1.45,null,null,null,null,3303.73,60.3788,55.8535,58.1354,null,null,null,null,null,null,null,null,13.7918,82.125],[4464.6,8.5,97.6753,0,0.4786,0.809,0.4784,0.809,0.4576,0.5705,0.4577,0.5704,0.4578,0.5082,0.4578,0.5081,0.3581,0.786,0.3581,0.786,1540.33,63.3316,56.488,59.7839,1,0,0.4695,0.521,0.4219,0.0155,0.021,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.534,0,1.4498,null,null,null,null,3303.83,55.9323,56.5286,56.2312,null,null,null,null,null,null,null,null,13.7519,60.688],[4464.7,8.5,97.6696,0,0.493,0.942,0.4928,0.942,0.439,0.5952,0.439,0.595,0.4371,0.5046,0.4371,0.5045,0.3695,0.787,0.3695,0.787,1539.59,64.3311,53.9856,59.4635,0,0,0.4115,0.4484,0.3727,0.0147,0.0192,0.0092,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.56,0,1.4499,null,null,null,null,3303.92,53.872,54.602,54.2372,null,null,null,null,null,null,null,null,13.7806,48.438],[4464.8,8.5,97.6639,0,0.5414,1,0.5412,0.999,0.4284,0.6146,0.4284,0.6145,0.4289,0.5145,0.4289,0.5144,0.4043,0.79,0.4043,0.79,1538.85,64.6108,55.9387,60.3231,0,0,0.4063,0.4373,0.3643,0.0169,0.0236,0.01,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.534,0,1.4498,null,null,null,null,3304.02,52.3109,50.507,51.418,null,null,null,null,null,null,null,null,13.8094,36.188],[4464.9,8.5,97.6582,0,0.5494,1.129,0.5492,1.128,0.4165,0.6357,0.4165,0.6356,0.4273,0.5431,0.4272,0.543,0.4393,0.777,0.4393,0.777,1538.13,63.3316,56.9916,59.9976,0,0,0.4119,0.4456,0.3665,0.0153,0.0196,0.0114,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.45,null,null,null,null,3304.12,51.1138,53.4361,52.2693,null,null,null,null,null,null,null,null,13.8417,27.656],[4465,8.5,97.6524,0,0.5044,1.216,0.5043,1.216,0.4028,0.6352,0.4029,0.6351,0.4168,0.5379,0.4168,0.5378,0.4258,0.796,0.4258,0.795,1537.4,65.1703,51.8188,58.6853,1,0,0.4854,0.5391,0.4517,0.015,0.0212,0.0101,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.56,0,1.4498,null,null,null,null,3304.21,49.7531,51.5213,50.6335,null,null,null,null,null,null,null,null,13.8341,23.547],[4465.1,8.5,97.6467,0,0.4648,1.173,0.4646,1.173,0.3927,0.6141,0.3928,0.614,0.4067,0.5204,0.4066,0.5203,0.3856,0.747,0.3855,0.747,1536.63,65.1703,52.8259,59.6771,0.5,0,0.4585,0.5002,0.4172,0.0149,0.0192,0.0099,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.56,0,1.4497,null,null,null,null,3304.31,47.9946,47.635,47.8185,null,null,null,null,null,null,null,null,13.8264,19.438],[4465.2,8.5,97.641,0,0.4347,1.013,0.4345,1.013,0.3832,0.5652,0.3833,0.5651,0.3871,0.4864,0.3871,0.4863,0.3147,0.644,0.3146,0.644,1535.67,65.4984,56.1676,61.1267,0.5,0,0.4536,0.491,0.4219,0.0133,0.0163,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.481,0,1.4494,null,null,null,null,3304.41,44.8188,43.3959,44.1147,null,null,null,null,null,null,null,null,13.7596,7.938],[4465.3,8.5,97.6353,0,0.4071,0.9,0.4069,0.899,0.3743,0.523,0.3743,0.5229,0.3758,0.4456,0.3758,0.4455,0.3041,0.591,0.3041,0.591,1534.62,66.0019,52.6581,59.4025,0,0,0.4289,0.4774,0.3857,0.0133,0.0167,0.0097,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.376,0,1.4491,null,null,null,null,3304.5,44.3041,38.427,41.3888,null,null,null,null,null,null,null,null,13.7471,180.969],[4465.4,8.5,97.6295,0,0.3749,0.808,0.3747,0.808,0.3663,0.4888,0.3663,0.4887,0.3668,0.4137,0.3668,0.4136,0.3219,0.552,0.3219,0.551,1533.89,66.0019,54.1687,60.6384,0,0,0.4063,0.4351,0.355,0.0155,0.0191,0.0071,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.324,0,1.4488,null,null,null,null,3304.6,44.6674,40.1161,42.4102,null,null,null,null,null,null,null,null,13.7346,354],[4465.5,8.5,97.6238,0,0.3567,0.735,0.3565,0.735,0.3606,0.4654,0.3607,0.4653,0.3553,0.3959,0.3553,0.3958,0.3047,0.525,0.3046,0.525,1533.15,67.8329,50.1709,60.9436,0,0,0.4148,0.469,0.3562,0.0142,0.0197,0.0082,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.245,0,1.4486,null,null,null,null,3304.69,44.7513,41.326,43.0531,null,null,null,null,null,null,null,null,13.7122,341.5],[4465.6,8.5,97.6181,0,0.3466,0.702,0.3464,0.702,0.3574,0.4537,0.3575,0.4536,0.3491,0.3941,0.349,0.394,0.2887,0.539,0.2887,0.539,1532.43,68.6722,50.8423,59.6008,0,0,0.4111,0.4517,0.3605,0.0139,0.0185,0.0093,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.245,0,1.4485,null,null,null,null,3304.79,43.4157,43.2368,43.3291,null,null,null,null,null,null,null,null,13.7146,336.25],[4465.7,8.5,97.6124,0,0.3438,0.687,0.3437,0.686,0.3549,0.4446,0.355,0.4446,0.3468,0.3889,0.3468,0.3888,0.2822,0.53,0.2821,0.53,1531.7,66.0553,53.2735,60.6384,0,0,0.3865,0.417,0.3494,0.015,0.0181,0.0099,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.218,0,1.4484,null,null,null,null,3304.89,44.819,44.4608,44.6435,null,null,null,null,null,null,null,null,13.717,331],[4465.8,8.5,97.6067,0,0.3401,0.67,0.3399,0.67,0.3529,0.4386,0.353,0.4386,0.3492,0.3986,0.3492,0.3985,0.2788,0.513,0.2788,0.512,1530.96,68.1686,52.8259,59.967,0,0,0.4375,0.4785,0.3816,0.0113,0.0138,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.271,0,1.4485,null,null,null,null,3304.98,47.0264,45.6435,46.3423,null,null,null,null,null,null,null,null,13.7359,317.5],[4465.9,8.5,97.6,0,0.3432,0.671,0.343,0.671,0.3546,0.4454,0.3547,0.4453,0.3526,0.4059,0.3526,0.4058,0.2981,0.518,0.2981,0.518,1530.25,62.8357,56.1523,59.2346,1,0,0.4917,0.5298,0.4565,0.0139,0.0181,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.35,0,1.4487,null,null,null,null,3305.08,47.7025,46.1795,46.9489,null,null,null,null,null,null,null,null,13.7554,311.5],[4466,8.5,97.5933,0,0.3556,0.696,0.3554,0.695,0.3579,0.4623,0.3579,0.4622,0.3586,0.4263,0.3585,0.4262,0.3158,0.533,0.3158,0.533,1529.52,65.834,54.3365,60.3638,0,0,0.4314,0.4561,0.3904,0.0123,0.0161,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.455,0,1.449,null,null,null,null,3305.17,46.1503,47.8825,47.0126,null,null,null,null,null,null,null,null,13.7749,305.5],[4466.1,8.5,97.5866,0,0.3773,0.756,0.3771,0.756,0.3632,0.4869,0.3632,0.4868,0.3608,0.4457,0.3608,0.4456,0.3341,0.562,0.334,0.561,1528.79,65.8264,55.9998,61.264,0,0,0.4219,0.449,0.3833,0.0142,0.0185,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.534,0,1.4492,null,null,null,null,3305.27,44.4233,47.9751,46.1888,null,null,null,null,null,null,null,null,13.7768,294.5],[4466.2,8.5,97.58,0,0.3898,0.772,0.3896,0.771,0.3657,0.5003,0.3658,0.5002,0.3626,0.4665,0.3625,0.4664,0.3578,0.6,0.3577,0.6,1528.07,66.0019,54.1687,60.2722,0,0,0.4456,0.4927,0.4097,0.0153,0.0204,0.0107,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.692,0,1.4497,null,null,null,null,3305.36,42.1316,46.2237,44.1652,null,null,null,null,null,null,null,null,13.754,287.25],[4466.3,8.5,97.5733,0,0.3976,0.768,0.3974,0.768,0.3693,0.5085,0.3693,0.5084,0.3611,0.4613,0.3611,0.4612,0.3576,0.602,0.3576,0.602,1527.34,65.1703,53.6652,59.6466,0,0,0.4207,0.4585,0.3806,0.0125,0.0148,0.01,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.587,0,1.4493,null,null,null,null,3305.46,39.2712,42.1752,40.7149,null,null,null,null,null,null,null,null,13.7564,280],[4466.4,8.5,97.5666,0,0.4011,0.74,0.4009,0.74,0.3725,0.5023,0.3725,0.5022,0.3612,0.458,0.3611,0.4579,0.3478,0.596,0.3478,0.596,1526.6,65.834,55.9998,61.0504,0,0,0.4077,0.438,0.3821,0.0137,0.0174,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.4493,null,null,null,null,3305.56,33.9802,35.5724,34.7724,null,null,null,null,null,null,null,null,13.7589,263.5],[4466.5,8.5,97.5599,0,0.4057,0.695,0.4055,0.695,0.3751,0.4952,0.3751,0.4951,0.3624,0.4476,0.3624,0.4475,0.3546,0.563,0.3546,0.562,1525.88,63.4995,55.1758,58.7921,0,0,0.4143,0.4414,0.3938,0.0172,0.0227,0.0087,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.56,0,1.4491,null,null,null,null,3305.65,29.7825,28.4543,29.1247,null,null,null,null,null,null,null,null,13.7641,256.5],[4466.6,8.5,97.5533,0,0.4143,0.659,0.4141,0.659,0.3798,0.4868,0.3799,0.4867,0.3634,0.4393,0.3633,0.4392,0.3514,0.543,0.3514,0.543,1525.14,65.0024,56.1676,60.0739,0,0,0.3918,0.4199,0.3704,0.0134,0.0183,0.0091,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.587,0,1.4492,null,null,null,null,3305.75,26.2035,25.4607,25.8361,null,null,null,null,null,null,null,null,13.78,249.5],[4466.7,8.5,97.5466,0,0.4081,0.663,0.408,0.663,0.3821,0.49,0.3821,0.4899,0.3647,0.4365,0.3646,0.4364,0.3648,0.543,0.3648,0.543,1524.42,63.4995,54.5044,59.6161,0,0,0.376,0.3916,0.3562,0.0131,0.0178,0.0088,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.639,0,1.4493,null,null,null,null,3305.84,24.2029,25.6508,24.9229,null,null,null,null,null,null,null,null,13.796,234.75],[4466.8,8.5,97.5399,0,0.4003,0.671,0.4001,0.671,0.3844,0.4929,0.3844,0.4928,0.3659,0.4435,0.3659,0.4434,0.3517,0.558,0.3517,0.558,1523.68,65.6662,54.8401,60.6842,0,0,0.3616,0.3794,0.3362,0.0131,0.0164,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.771,0,1.4496,null,null,null,null,3305.94,24.2122,25.8493,25.0261,null,null,null,null,null,null,null,null,13.8215,225.25],[4466.9,8.5,97.5332,0,0.4116,0.688,0.4114,0.687,0.3894,0.5022,0.3894,0.5021,0.3669,0.4535,0.3669,0.4534,0.3633,0.576,0.3633,0.576,1522.95,65.1627,54.0009,59.845,0,0,0.3696,0.3867,0.3508,0.014,0.0193,0.0099,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.902,0,1.45,null,null,null,null,3306.03,23.6544,25.9705,24.8054,null,null,null,null,null,null,null,null,13.839,219.625],[4467,8.5,97.5266,0,0.4345,0.707,0.4343,0.707,0.393,0.5117,0.3931,0.5116,0.3705,0.4734,0.3705,0.4733,0.3795,0.612,0.3795,0.611,1522.23,64.1632,55.6641,60.1501,0,0,0.3789,0.4106,0.3533,0.0137,0.0172,0.0107,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.06,0,1.4505,null,null,null,null,3306.13,23.544,23.9009,23.7224,null,null,null,null,null,null,null,null,13.8565,214],[4467.1,8.5,97.5192,0,0.4506,0.737,0.4504,0.737,0.398,0.5313,0.398,0.5312,0.3739,0.492,0.3738,0.4919,0.3886,0.667,0.3886,0.667,1521.49,66.6656,53.833,59.4788,0,0,0.3865,0.4141,0.3613,0.0145,0.0195,0.0087,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.034,0,1.4503,null,null,null,null,3306.23,24.4581,24.031,24.2473,null,null,null,null,null,null,null,null,13.8599,201.5],[4467.2,8.5,97.5119,0,0.451,0.802,0.4508,0.802,0.4013,0.5534,0.4013,0.5533,0.3749,0.5112,0.3749,0.5111,0.3792,0.711,0.3791,0.711,1520.77,64.003,55.1758,60.0128,0,0,0.3801,0.4036,0.3489,0.0125,0.0168,0.0077,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.007,0,1.4502,null,null,null,null,3306.32,25.3479,25.2192,25.2853,null,null,null,null,null,null,null,null,13.8616,195.625],[4467.3,8.5,97.5046,0,0.455,0.879,0.4548,0.879,0.4053,0.5777,0.4053,0.5776,0.379,0.5263,0.3789,0.5262,0.3757,0.724,0.3757,0.724,1519.87,65.1703,54.3365,59.6771,0,0,0.397,0.4319,0.3613,0.0126,0.0168,0.0074,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.034,0,1.4502,null,null,null,null,3306.42,26.564,25.1454,25.8611,null,null,null,null,null,null,null,null,13.8632,189.75],[4467.4,8.5,97.4973,0,0.4636,0.871,0.4634,0.871,0.41,0.5816,0.41,0.5815,0.3866,0.5219,0.3865,0.5218,0.3962,0.697,0.3962,0.696,1518.97,62.8281,55.1758,58.8684,0,0,0.3865,0.4094,0.3601,0.0145,0.0188,0.0097,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.27,0,1.4509,null,null,null,null,3306.51,26.7973,26.5091,26.6556,null,null,null,null,null,null,null,null,13.8445,178.5],[4467.5,8.5,97.49,0,0.4648,0.826,0.4646,0.825,0.4126,0.5737,0.4126,0.5736,0.3897,0.511,0.3897,0.5109,0.4091,0.659,0.4091,0.659,1518.24,64.003,55.8319,59.967,0,0,0.3926,0.4233,0.3647,0.0149,0.0228,0.0105,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.086,0,1.4503,null,null,null,null,3306.61,26.3337,26.85,26.5914,null,null,null,null,null,null,null,null,13.8467,172.5],[4467.6,8.5,97.4827,0,0.4632,0.788,0.463,0.788,0.4124,0.5639,0.4124,0.5638,0.3918,0.499,0.3918,0.4989,0.4183,0.634,0.4183,0.634,1517.51,69.5038,53.009,60.9131,0,0,0.3865,0.4407,0.3315,0.0141,0.0172,0.0111,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.086,0,1.4503,null,null,null,null,3306.7,26.1281,27.1498,26.6366,null,null,null,null,null,null,null,null,13.8488,166.5],[4467.7,8.5,97.4754,0,0.4585,0.781,0.4583,0.78,0.4118,0.5583,0.4118,0.5582,0.3882,0.4946,0.3882,0.4945,0.4024,0.633,0.4024,0.633,1516.78,64.6667,54.5044,59.5551,0,0,0.3867,0.4194,0.3545,0.0139,0.0186,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.165,0,1.4505,null,null,null,null,3306.8,24.0422,27.8797,25.9485,null,null,null,null,null,null,null,null,13.8547,155.25],[4467.8,8.5,97.4681,0,0.4618,0.783,0.4616,0.783,0.41,0.557,0.4101,0.5569,0.3858,0.4921,0.3858,0.492,0.3843,0.652,0.3842,0.652,1516.06,64.3311,56.1676,60.0586,0,0,0.3835,0.4204,0.3457,0.0132,0.0165,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.27,0,1.4508,null,null,null,null,3306.9,24.2541,26.4871,25.3639,null,null,null,null,null,null,null,null,13.856,147.125],[4467.9,8.5,97.4607,0,0.4652,0.798,0.4651,0.798,0.4082,0.5583,0.4083,0.5582,0.3831,0.496,0.3831,0.4959,0.3869,0.664,0.3868,0.664,1515.32,63.6673,54.3365,59.6771,0,0,0.3584,0.3845,0.3247,0.0158,0.0201,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.192,0,1.4505,null,null,null,null,3307,26.3624,25.5535,25.9622,null,null,null,null,null,null,null,null,13.8574,139],[4468,8.5,97.4534,0,0.4675,0.814,0.4673,0.814,0.4065,0.5607,0.4065,0.5606,0.3811,0.4968,0.3811,0.4967,0.3829,0.665,0.3828,0.665,1514.59,65.4984,53.833,59.9823,0,0,0.3682,0.4009,0.3328,0.0144,0.0195,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.152,0,1.4503,null,null,null,null,null,25.4357,25.2612,25.3504,null,null,null,null,null,null,null,null,13.8745,124.375],[4468.1,8.5,97.4461,0,0.4633,0.819,0.4632,0.819,0.4038,0.5586,0.4038,0.5584,0.3807,0.4965,0.3807,0.4964,0.3808,0.66,0.3807,0.66,1513.85,65.3305,54.1687,60.6537,0,0,0.3655,0.3845,0.3325,0.0156,0.0212,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.139,0,1.4502,null,null,null,null,null,25.199,24.5232,24.8648,null,null,null,null,null,null,null,null,13.8862,114.938],[4468.2,8.5,97.4388,0,0.4558,0.823,0.4556,0.823,0.4001,0.5536,0.4002,0.5535,0.3819,0.4904,0.3819,0.4903,0.3851,0.645,0.385,0.644,1513.13,62.5,55.1758,58.9752,0,0,0.3711,0.3962,0.3411,0.0135,0.0189,0.0101,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.139,0,1.4502,null,null,null,null,null,26.441,27.4582,26.9473,null,null,null,null,null,null,null,null,13.8979,105.5],[4468.3,8.5,97.4305,0,0.4476,0.819,0.4475,0.819,0.3983,0.5459,0.3983,0.5458,0.3836,0.4879,0.3836,0.4878,0.3842,0.645,0.3842,0.645,1512.4,64.3311,55.3284,59.7382,0,0,0.3689,0.396,0.3438,0.0122,0.0157,0.0092,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.139,0,1.4501,null,null,null,null,null,27.1577,27.0483,27.1048,null,null,null,null,null,null,null,null,13.8748,88.25],[4468.4,8.5,97.4223,0,0.4423,0.825,0.4421,0.825,0.397,0.5428,0.3971,0.5427,0.3843,0.4849,0.3843,0.4848,0.3842,0.65,0.3841,0.65,1511.67,66.3376,53.4973,60.2417,0,0,0.3784,0.4045,0.3574,0.0135,0.0183,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.034,0,1.4497,null,null,null,null,null,28.6115,27.3929,28.008,null,null,null,null,null,null,null,null,13.8672,79.75],[4468.5,8.5,97.414,0,0.4347,0.834,0.4345,0.834,0.3963,0.5417,0.3964,0.5416,0.3837,0.4855,0.3837,0.4854,0.3685,0.672,0.3685,0.672,1510.94,65.1627,55.1605,60.4706,0,0,0.3733,0.3989,0.3457,0.0116,0.0148,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.086,0,1.4499,null,null,null,null,null,28.4165,27.9464,28.1846,null,null,null,null,null,null,null,null,13.8596,71.25],[4468.6,8.5,97.4058,0,0.4273,0.826,0.4271,0.825,0.3986,0.5385,0.3986,0.5384,0.3834,0.4848,0.3834,0.4847,0.3627,0.665,0.3626,0.665,1510.21,66.3376,52.3224,59.7992,0,0,0.3916,0.4172,0.3635,0.0136,0.0172,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.086,0,1.4498,null,null,null,null,null,28.229,26.4926,27.3684,null,null,null,null,null,null,null,null,13.7982,56.5],[4468.7,8.5,97.3975,0,0.4247,0.818,0.4246,0.818,0.4009,0.5389,0.401,0.5388,0.3854,0.4845,0.3853,0.4844,0.3574,0.658,0.3573,0.658,1509.49,63.4995,55.9998,60.1654,0,0,0.4253,0.4475,0.4023,0.0128,0.0162,0.0092,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.139,0,1.4499,null,null,null,null,null,27.5272,25.987,26.764,null,null,null,null,null,null,null,null,13.8857,48.891],[4468.8,8.5,97.3892,0,0.4251,0.805,0.4249,0.805,0.4043,0.5391,0.4044,0.539,0.3883,0.4839,0.3882,0.4838,0.3594,0.638,0.3594,0.638,1508.75,64.6667,55.6641,60.318,0,0,0.446,0.4805,0.4031,0.0127,0.0172,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.113,0,1.4498,null,null,null,null,null,27.2234,26.7329,26.9813,null,null,null,null,null,null,null,null,13.8378,41.281],[4468.9,8.5,97.381,0,0.4229,0.797,0.4227,0.797,0.4075,0.5375,0.4075,0.5374,0.3888,0.4763,0.3888,0.4762,0.363,0.621,0.363,0.62,1508.02,65.834,53.009,59.6771,1,0,0.4675,0.5112,0.4221,0.0142,0.0177,0.0103,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.086,0,1.4497,null,null,null,null,null,26.6104,27.8197,27.2121,null,null,null,null,null,null,null,null,13.8204,32.172],[4469,8.5,97.3727,0,0.4253,0.766,0.4251,0.766,0.4098,0.5336,0.4098,0.5335,0.3931,0.4732,0.3931,0.4731,0.3618,0.603,0.3618,0.603,1507.29,64.1708,55.0079,59.8755,0,0,0.4524,0.4912,0.4026,0.0148,0.0189,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.955,0,1.4492,null,null,null,null,null,26.4828,29.029,27.7482,null,null,null,null,null,null,null,null,13.8153,23.062],[4469.1,8.5,97.3644,0,0.4333,0.734,0.4332,0.734,0.4147,0.5326,0.4148,0.5325,0.3971,0.4737,0.3971,0.4736,0.3631,0.582,0.3631,0.582,1506.57,64.003,55.8319,60.318,0,0,0.4363,0.4678,0.4131,0.0158,0.0219,0.0093,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.928,0,1.4491,null,null,null,null,null,27.1634,28.6451,27.9004,null,null,null,null,null,null,null,null,13.8103,11.981],[4469.2,8.5,97.3562,0,0.4467,0.739,0.4465,0.739,0.4174,0.5432,0.4174,0.5431,0.4002,0.4828,0.4001,0.4827,0.3758,0.596,0.3758,0.596,1505.85,64.4989,57.3273,60.4401,0,0,0.4268,0.4568,0.396,0.0135,0.0168,0.0087,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.692,0,1.4483,null,null,null,null,null,29.0124,29.1094,29.0621,null,null,null,null,null,null,null,null,13.8079,185.74],[4469.3,8.5,97.3479,0,0.4582,0.787,0.458,0.787,0.4191,0.5615,0.4191,0.5614,0.4024,0.4993,0.4024,0.4992,0.4061,0.617,0.406,0.617,1505.11,63.4995,56.9916,59.9518,0,0,0.4104,0.4399,0.3862,0.0131,0.0164,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.4481,null,null,null,null,null,29.489,29.7771,29.6335,null,null,null,null,null,null,null,null,13.8056,359.5],[4469.4,8.5,97.3396,0,0.4731,0.821,0.4729,0.821,0.419,0.5749,0.4191,0.5748,0.4047,0.5049,0.4047,0.5048,0.4312,0.628,0.4311,0.628,1504.37,64.3387,56.1676,60.4095,0,0,0.3835,0.4109,0.3618,0.0123,0.0167,0.0082,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.639,0,1.4481,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8087,351],[4469.5,8.5,97.3278,null,0.4796,0.824,0.4794,0.824,0.4178,0.5775,0.4179,0.5774,0.4079,0.5054,0.4079,0.5053,0.4533,0.623,0.4533,0.623,1503.64,63.6673,54.5044,59.4177,0,0,0.3647,0.3865,0.3494,0.0122,0.0167,0.0093,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.448,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7941,339],[4469.6,8.5,97.316,null,0.4788,0.837,0.4786,0.837,0.4144,0.5753,0.4145,0.5752,0.4037,0.5028,0.4036,0.5027,0.4622,0.612,0.4621,0.612,1502.91,65.1627,55.0079,59.5398,0,0,0.355,0.374,0.3418,0.012,0.0147,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.665,0,1.4481,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8285,331],[4469.7,8.5,97.3042,null,0.4626,0.865,0.4624,0.865,0.4049,0.5695,0.4049,0.5694,0.3924,0.4987,0.3923,0.4986,0.3821,0.672,0.3821,0.671,1502.19,66.6656,51.8341,59.9213,0,0,0.3855,0.4082,0.3572,0.0126,0.0166,0.0081,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.718,0,1.4482,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7971,322],[4469.8,8.5,97.2923,null,0.446,0.898,0.4458,0.898,0.3995,0.5635,0.3996,0.5634,0.3832,0.4901,0.3832,0.49,0.3574,0.694,0.3574,0.694,1501.45,65.0584,53.3956,59.7432,0,0,0.3986,0.4224,0.3807,0.0133,0.0191,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.744,0,1.4483,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8233,318.5],[4469.9,8.5,97.2805,null,0.4356,0.882,0.4354,0.882,0.394,0.5465,0.3941,0.5464,0.3784,0.4792,0.3784,0.4791,0.338,0.683,0.338,0.683,1500.72,66.0019,52.5055,59.4177,0,0,0.4097,0.4443,0.3696,0.0132,0.0169,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.902,0,1.4487,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8178,313.5],[4470,8.5,97.2687,null,0.422,0.835,0.4218,0.835,0.3906,0.5298,0.3907,0.5297,0.3758,0.4544,0.3757,0.4543,0.3374,0.611,0.3373,0.61,1499.99,66.6656,52.5055,58.96,0.5,0,0.4282,0.4878,0.3945,0.012,0.0138,0.01,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.034,0,1.4491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.839,299],[4470.1,8.5,97.2569,null,0.4105,0.805,0.4103,0.805,0.3882,0.519,0.3883,0.5189,0.3752,0.4504,0.3752,0.4503,0.3402,0.595,0.3401,0.595,1499.26,65.3343,54.8401,60.112,0,0,0.4138,0.4531,0.3865,0.0128,0.0158,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.073,0,1.4491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8603,290.5],[4470.2,8.5,97.245,null,0.3986,0.825,0.3984,0.825,0.3857,0.5125,0.3857,0.5124,0.3761,0.4293,0.3761,0.4292,0.3514,0.578,0.3514,0.578,1498.53,64.4989,53.1616,58.8074,0,0,0.4109,0.4373,0.3889,0.0132,0.0163,0.0088,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.06,0,1.4491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8524,285.333],[4470.3,8.5,97.2332,null,0.3921,0.836,0.3919,0.836,0.385,0.5095,0.385,0.5094,0.3766,0.4396,0.3766,0.4395,0.3387,0.6,0.3387,0.6,1497.81,65.9943,53.833,60.379,0,0,0.3992,0.4248,0.3733,0.0101,0.0128,0.0076,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.139,0,1.4493,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8309,272.25],[4470.4,8.5,97.2214,null,0.394,0.864,0.3939,0.863,0.3865,0.519,0.3865,0.5189,0.3765,0.4451,0.3765,0.445,0.3252,0.663,0.3252,0.663,1497.1,64.9185,54.7562,60.051,0,0,0.3967,0.4196,0.3743,0.0116,0.0153,0.0084,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.284,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8314,254.75],[4470.5,8.5,97.2037,null,0.4067,0.912,0.4065,0.912,0.3921,0.5403,0.3922,0.5402,0.3756,0.47,0.3756,0.4699,0.3132,0.711,0.3132,0.711,1496.37,64.7176,54.952,59.8145,0,0,0.423,0.4471,0.3949,0.0144,0.0189,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.27,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8319,247.25],[4470.6,8.5,97.1861,null,0.4173,0.97,0.4171,0.97,0.3962,0.5565,0.3962,0.5564,0.3761,0.4891,0.376,0.489,0.3077,0.761,0.3077,0.76,1495.64,65.9485,53.6092,59.7127,0,0,0.3866,0.4233,0.3449,0.0133,0.0163,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.336,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8457,239.75],[4470.7,8.5,97.1684,null,0.4254,0.946,0.4252,0.946,0.4048,0.5707,0.4048,0.5706,0.3807,0.5014,0.3807,0.5013,0.2972,0.772,0.2972,0.772,1494.73,66.0019,55.4962,60.8063,0,0,0.344,0.3687,0.3186,0.0128,0.0153,0.0086,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.376,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8932,228.75],[4470.8,8.5,97.1508,null,0.434,0.947,0.4338,0.947,0.4116,0.5804,0.4116,0.5803,0.3862,0.5049,0.3861,0.5048,0.301,0.748,0.3009,0.748,1493.82,65.3305,53.9856,60.4401,0,0,0.3511,0.3713,0.3271,0.0145,0.0192,0.0086,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.376,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8697,223.25],[4470.9,8.5,97.1332,null,0.4454,0.94,0.4452,0.939,0.4166,0.5936,0.4167,0.5935,0.3907,0.5159,0.3907,0.5158,0.3119,0.763,0.3119,0.762,1493.09,65.506,53.6652,59.2499,0,0,0.3416,0.3638,0.3142,0.0095,0.012,0.0071,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.534,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8462,217.75],[4471,8.5,97.1155,null,0.4572,0.985,0.4571,0.985,0.4212,0.6123,0.4212,0.6122,0.3915,0.5277,0.3915,0.5276,0.3202,0.789,0.3201,0.789,1492.35,65.9981,54.5044,60.463,0,0,0.34,0.3597,0.3202,0.0113,0.014,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.547,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9198,207.5],[4471.1,8.5,97.0979,null,0.471,1.038,0.4708,1.038,0.424,0.6325,0.4241,0.6324,0.3917,0.5403,0.3917,0.5402,0.3432,0.874,0.3431,0.874,1491.62,67.5049,53.2735,60.7503,0,0,0.333,0.3561,0.311,0.0079,0.009,0.0064,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.665,0,1.4506,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9294,202.875],[4471.2,8.5,97.0802,null,0.4763,1.056,0.4761,1.056,0.4238,0.6351,0.4238,0.635,0.3911,0.5455,0.3911,0.5454,0.3496,0.882,0.3496,0.882,1490.9,67.1021,53.5706,60.3271,0,0,0.3664,0.3999,0.3405,0.0116,0.0144,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.639,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.939,198.25],[4471.3,8.5,97.0516,null,0.4746,1.047,0.4744,1.047,0.4237,0.6335,0.4238,0.6334,0.3908,0.5452,0.3908,0.5451,0.3486,0.87,0.3486,0.869,1490.18,65.1703,54.1687,60.2722,0,0,0.3906,0.4148,0.3591,0.0111,0.013,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.612,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9583,189.25],[4471.4,8.5,97.023,null,0.4759,1.053,0.4757,1.053,0.4245,0.6345,0.4245,0.6344,0.3913,0.5425,0.3913,0.5424,0.346,0.892,0.346,0.892,1489.74,67.7236,50.2726,59.4584,0,0,0.395,0.4256,0.3716,0.01,0.0119,0.0077,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.744,0,1.4507,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9523,185.25],[4471.5,8.5,96.9944,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.5758,53.6126,60.5469,0,0,0.3818,0.4079,0.3525,0.0107,0.013,0.0081,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.764,0,1.4507,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9463,181.25],[4471.6,8.5,96.9658,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.2509,56.2439,60.3638,0,0,0.3768,0.3929,0.3561,0.0114,0.0139,0.0081,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.744,0,1.4506,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9463,171.75],[4471.7,8.5,96.9372,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.1663,57.607,60.3638,0,0,0.3958,0.4103,0.3781,0.0133,0.0172,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.665,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9236,165.5],[4471.8,8.5,96.9086,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,56.1676,60.6232,0,0,0.4236,0.4434,0.3901,0.014,0.0184,0.01,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.718,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9311,155.25],[4471.9,8.5,96.8895,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.8346,54.5044,59.6313,0,0,0.429,0.4651,0.3965,0.0122,0.0138,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.744,0,1.4505,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9387,145],[4472,8.5,96.8704,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.8346,55.3284,59.7534,0,0,0.426,0.448,0.3889,0.013,0.0174,0.0076,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.744,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9324,131],[4472.1,8.5,96.8513,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,54.5044,59.906,0,0,0.4373,0.4705,0.406,0.013,0.0175,0.0092,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.639,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9319,124.312],[4472.2,8.5,96.8323,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.834,54.4891,60.1501,0,0,0.4504,0.4766,0.4241,0.0163,0.0245,0.0105,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.481,0,1.4495,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9313,117.625],[4472.3,8.5,96.8132,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.4984,55.1758,59.3262,1,0,0.5046,0.5376,0.4768,0.0129,0.0166,0.0093,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.455,0,1.4494,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9357,104.625],[4472.4,8.5,96.7941,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.7247,53.2735,59.4788,0,0,0.4482,0.4764,0.422,0.0131,0.0159,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.481,0,1.4494,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9348,99.75],[4472.5,8.5,96.7751,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.3387,54.8401,59.7534,0.5,0,0.4702,0.4995,0.4382,0.0121,0.0161,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.428,0,1.4492,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9339,94.875],[4472.6,8.5,96.756,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.003,54.5044,59.6466,1,0,0.4941,0.5439,0.4602,0.0148,0.0202,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.612,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.861,82],[4472.7,8.5,96.7369,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,56.1676,60.3638,1,0,0.4939,0.5518,0.4465,0.0134,0.0162,0.0115,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.665,0,1.4499,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8563,74.5],[4472.8,8.5,96.7178,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.1708,55.1758,59.9823,1,0,0.4983,0.5425,0.4436,0.0123,0.0145,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.718,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8517,67],[4472.9,8.5,96.6988,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.8329,51.9867,59.0515,1,0,0.4888,0.5459,0.4321,0.011,0.0139,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.744,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8576,53.25],[4473,8.5,96.6748,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.3343,55.2597,60.2951,0.75,0,0.485,0.5283,0.4471,0.0109,0.0126,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.836,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8631,45.469],[4473.1,8.5,96.6509,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.9445,54.8299,59.5805,1,0,0.5407,0.5811,0.4993,0.0124,0.0154,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.665,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8687,37.688],[4473.2,8.5,96.627,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.003,55.1605,59.5703,1,0,0.5039,0.5601,0.4504,0.0109,0.014,0.0088,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.718,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8319,20.219],[4473.3,8.5,96.603,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.5071,55.3436,59.6161,1,0,0.4932,0.5264,0.4731,0.0114,0.0145,0.0076,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.77,0,1.4499,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8194,12.152],[4473.4,8.5,96.5791,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.0013,51.8341,60.5011,1,0,0.4812,0.522,0.4214,0.012,0.0142,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.902,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8069,4.086],[4473.5,8.5,96.5552,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.1616,53.1616,60.2417,1,0,0.4683,0.5283,0.4268,0.0124,0.0143,0.0109,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.797,0,1.4499,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7711,344.5],[4473.6,8.5,96.5313,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.827,55.1758,60.2875,1,0,0.469,0.5107,0.4194,0.0127,0.0156,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.849,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7559,334],[4473.7,8.5,96.5073,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.389,55.837,60.557,1,0,0.4862,0.5247,0.4396,0.0149,0.019,0.0103,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.981,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7407,323.5],[4473.8,8.5,96.4834,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.0019,54.6722,60.5011,1,0,0.4939,0.5493,0.4368,0.0122,0.0147,0.0103,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.954,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.725,306.5],[4473.9,8.5,96.4595,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.4973,53.1616,60.4858,1,0,0.5071,0.5903,0.4263,0.0118,0.0139,0.0087,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.981,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7391,297.5],[4474,8.5,96.4355,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.6727,50.6592,59.3719,1,0,0.4861,0.5737,0.3887,0.015,0.0222,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.033,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7532,288.5],[4474.1,8.5,96.4061,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.4995,56.3354,60.0891,0.5,0,0.4507,0.5032,0.4011,0.0128,0.0165,0.0086,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.928,0,1.4501,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7843,276.5],[4474.2,8.5,96.3766,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.8335,54.6722,59.9518,0.5,0,0.4504,0.5105,0.3945,0.0123,0.0148,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.06,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7894,270],[4474.3,8.5,96.3471,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.3392,54.8401,59.3414,0,0,0.4324,0.4636,0.3965,0.0116,0.0144,0.0081,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.981,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.803,263.5],[4474.4,8.5,96.3176,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.4995,56.6559,59.9518,0,0,0.4385,0.4705,0.4036,0.0119,0.0151,0.0084,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.954,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8166,246],[4474.5,8.5,96.2882,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.003,57.1594,60.73,0.5,0,0.457,0.4841,0.4329,0.0115,0.0144,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.981,0,1.4501,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.826,238.375],[4474.6,8.5,96.2587,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.1708,56.8237,60.2722,0,0,0.4526,0.4795,0.4231,0.0112,0.0136,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.06,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8255,230.75],[4474.7,8.5,96.2292,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.0024,55.9998,60.2417,1,0,0.4768,0.5137,0.4272,0.0112,0.0135,0.0088,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.033,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.825,214.25],[4474.8,8.5,96.1997,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.6673,56.488,60.318,1,0,0.48,0.5195,0.4314,0.0107,0.013,0.0074,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.007,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.811,200.5],[4474.9,8.5,96.1703,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.3311,55.3284,60.1349,1,0,0.4741,0.5205,0.4368,0.0119,0.014,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.954,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8361,193.75],[4475,8.5,96.1408,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.4973,52.6733,60.5164,0.5,0,0.4587,0.5093,0.3977,0.0145,0.0191,0.0093,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.902,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8613,187],[4475.1,8.5,96.1113,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.1692,52.8412,59.7992,1,0,0.46,0.5239,0.3955,0.0117,0.0137,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.902,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8809,177.25],[4475.2,8.5,96.0786,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.9943,53.4973,59.5245,0,0,0.4431,0.4927,0.396,0.0116,0.0137,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.981,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8657,173],[4475.3,8.5,96.0458,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.0013,53.1616,60.3027,0,0,0.426,0.4675,0.374,0.0118,0.0142,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.033,0,1.4499,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8504,168.75],[4475.4,8.5,96.0131,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.6662,54.6722,60.2264,0,0,0.407,0.4404,0.3655,0.0112,0.0138,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.981,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8662,158.25],[4475.5,8.5,95.9803,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.6738,52.5055,60.1349,0,0,0.3828,0.4199,0.3508,0.011,0.0128,0.0092,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.06,0,1.4499,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8675,152.875],[4475.6,8.5,95.9476,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.4995,56.3202,59.2957,0,0,0.408,0.4304,0.3831,0.0113,0.013,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.902,0,1.4494,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8689,147.5],[4475.7,8.5,95.9148,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.8351,55.8319,60.0433,0,0,0.4126,0.4409,0.3896,0.0129,0.016,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.875,0,1.4492,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8196,134.25],[4475.8,8.5,95.8821,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.3392,57.3273,60.4248,0,0,0.4092,0.4358,0.3882,0.0127,0.0151,0.0099,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.902,0,1.4493,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.814,126.5],[4475.9,8.5,95.8494,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,54.1687,59.4635,0,0,0.3994,0.4326,0.366,0.0118,0.0133,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.007,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8084,118.75],[4476,8.5,95.8166,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.3305,55.0079,60.2722,0,0,0.3979,0.4258,0.365,0.0105,0.0129,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.007,0,1.4495,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8148,106.75],[4476.1,8.5,95.7839,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.1632,55.8319,60.2112,0,0,0.4011,0.4221,0.3716,0.0106,0.0132,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.138,0,1.4499,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8097,100.375],[4476.2,8.5,95.7511,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.0024,54.3365,60.3485,0,0,0.3865,0.4189,0.3416,0.0105,0.0128,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.086,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8046,94],[4476.3,8.5,95.7184,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.4984,55.4962,60.1807,0,0,0.4341,0.47,0.4006,0.0115,0.0144,0.0086,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.06,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.846,79.875],[4476.4,8.5,95.6799,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.8351,54.1687,58.9447,0,0,0.4238,0.4519,0.3967,0.0117,0.0135,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.112,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8489,72.5],[4476.5,8.5,95.6415,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.4973,51.8188,60.0128,0,0,0.4084,0.4355,0.3735,0.0092,0.0111,0.0077,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.06,0,1.4495,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8518,65.125],[4476.6,8.5,95.603,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.3381,54.0009,59.9213,0,0,0.3918,0.4158,0.3694,0.0117,0.0146,0.0087,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.138,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.801,50.688],[4476.7,8.5,95.5645,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.4989,52.8412,58.7311,0,0,0.3833,0.4207,0.3569,0.0147,0.0205,0.0075,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.191,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7967,44],[4476.8,8.5,95.5261,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.0024,53.6652,59.6619,0,0,0.3792,0.4041,0.3645,0.0109,0.0129,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.138,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7924,37.312],[4476.9,8.5,95.4876,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,56.6559,60.5774,0,0,0.3528,0.3733,0.3347,0.0112,0.0137,0.0082,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.165,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7715,23.312],[4477,8.5,95.4491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.1714,57.1594,59.906,0,0,0.3228,0.3413,0.3054,0.0097,0.0124,0.0077,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.191,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.77,16.836],[4477.1,8.5,95.4107,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.0553,53.8228,60.201,0,0,0.3252,0.3459,0.306,0.0099,0.0128,0.0073,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.323,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7684,10.359],[4477.2,8.5,95.3722,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.1697,55.6641,60.3638,0,0,0.3213,0.3447,0.2998,0.0101,0.0126,0.008,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.375,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7669,3.883],[4477.3,8.5,95.3337,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.1703,53.3295,59.4635,0,0,0.3142,0.3271,0.2996,0.0116,0.0142,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.428,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7726,180.191],[4477.4,8.5,95.2953,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.6673,56.6559,60.1501,0,0,0.3315,0.3474,0.3169,0.0105,0.013,0.0084,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.48,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7782,356.5],[4477.5,8.5,95.2568,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.8346,55.3284,59.967,0,0,0.3752,0.4028,0.3513,0.0119,0.0141,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.48,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7944,349.5],[4477.6,8.5,95.2152,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.9948,55.6641,60.0739,0,0,0.366,0.3872,0.3445,0.0126,0.0197,0.008,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.48,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7969,346.5],[4477.7,8.5,95.1735,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.6656,54.1687,59.9213,0,0,0.3799,0.4014,0.3511,0.0108,0.0139,0.0084,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.559,0,1.4505,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7993,343.5],[4477.8,8.5,95.1319,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.1627,54.5044,59.6771,0,0,0.3635,0.3816,0.342,0.0111,0.0136,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.559,0,1.4505,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7895,336],[4477.9,8.5,95.0902,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.1703,54.1687,59.0515,0,0,0.3477,0.3718,0.3301,0.0109,0.0145,0.0078,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.586,0,1.4505,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.77,327.5],[4478,8.5,95.0486,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.1703,54.8248,60.3027,0,0,0.3569,0.3755,0.3379,0.0104,0.0131,0.0076,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.507,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7702,322.5],[4478.1,8.5,95.0069,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,55.8319,60.0891,0,0,0.3462,0.3657,0.325,0.0096,0.0118,0.0076,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.533,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7704,317.5],[4478.2,8.5,94.9653,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.0035,57.1594,59.6771,0,0,0.3779,0.4021,0.3545,0.0108,0.0127,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.533,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7793,308],[4478.3,8.5,94.9237,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.3311,56.9916,60.5774,0,0,0.3928,0.4177,0.3694,0.0148,0.0207,0.0078,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.507,0,1.4501,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7873,300.25],[4478.4,8.5,94.882,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,62.8357,56.9916,60.1349,0,0,0.4043,0.4316,0.3774,0.0098,0.0114,0.0076,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.428,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7953,292.5],[4478.5,8.5,94.8404,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.4995,55.6641,59.5703,0,0,0.4075,0.4414,0.3721,0.01,0.0122,0.0075,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.507,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8074,273.5],[4478.6,8.5,94.7987,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.3311,56.3202,60.2722,0,0,0.3801,0.4036,0.3555,0.01,0.0122,0.008,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.375,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8295,263.25],[4478.7,8.5,94.7571,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.6656,51.4984,58.7769,0,0,0.395,0.4312,0.3552,0.0099,0.0118,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.375,0,1.4495,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8516,253],[4478.8,8.5,94.7189,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,73.9975,44.0063,60.8063,0,0,0.3596,0.3982,0.3152,0.0089,0.0114,0.0069,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.349,0,1.4494,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8783,252.5],[4478.9,8.5,94.6808,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,71.167,47.9889,60.8521,0,0,0.3723,0.405,0.334,0.0097,0.0109,0.0078,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.375,0,1.4494,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479,8.5,94.6426,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,53.833,59.5398,0,0,0.3921,0.4253,0.3579,0.0102,0.0117,0.0082,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.454,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.1,8.5,94.6045,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.6662,55.5115,60.1654,0,0,0.415,0.4373,0.3848,0.0097,0.011,0.0082,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.428,0,1.4495,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.2,8.5,94.5663,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.8275,57.3273,60.73,0,0,0.4158,0.449,0.3914,0.0117,0.0133,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.428,0,1.4495,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.3,8.5,94.5282,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.6673,56.1523,59.8907,0,0,0.4014,0.4307,0.3796,0.0138,0.0184,0.0082,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.349,0,1.4492,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.4,8.5,94.4901,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.1714,53.6652,58.3191,0,0,0.4207,0.4543,0.3884,0.0108,0.0133,0.0084,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.323,0,1.4491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.5,8.5,94.4519,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.3392,55.9998,60.1654,0,0,0.4011,0.437,0.3723,0.0102,0.0121,0.008,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.296,0,1.4489,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.6,8.5,94.4138,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.5065,54.0009,59.4482,0,0,0.3699,0.3899,0.354,0.0097,0.0118,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.191,0,1.4485,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.7,8.5,94.3756,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,62.6678,56.6559,59.9213,0,0,0.3516,0.3748,0.3218,0.0104,0.0124,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.191,0,1.4485,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.8,8.5,94.3375,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,68.1686,52.6733,60.8521,0,0,0.375,0.3931,0.356,0.0101,0.0127,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.27,0,1.4487,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.9,8.5,94.2993,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,70.8389,48.6603,58.1512,0,0,0.4026,0.4387,0.3721,0.0145,0.0224,0.0093,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.165,0,1.4483,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4480,8.5,94.1887,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,80.3299,36.9873,59.6313,0.5,0,0.3894,0.4917,0.2725,0.0084,0.0102,0.0066,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.428,0,1.4491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4480.1,8.5,94.0781,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,71.566,47.3007,60.1135,0.05,0,0.407,0.4599,0.3571,0.0104,0.0131,0.0075,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.041,0,1.4479,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]]}]')},"../example-data/deckgl-map.json":function(module){"use strict";module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file diff --git a/storybook-static/well-log-viewer-src-WellLogViewer-stories.e46b0b60.iframe.bundle.js b/storybook-static/well-log-viewer-src-WellLogViewer-stories.e46b0b60.iframe.bundle.js deleted file mode 100644 index f3661c376..000000000 --- a/storybook-static/well-log-viewer-src-WellLogViewer-stories.e46b0b60.iframe.bundle.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_webviz_subsurface_components=self.webpackChunk_webviz_subsurface_components||[]).push([[8480],{"./packages/well-log-viewer/src/WellLogViewer.stories.tsx":function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Default:function(){return Default},Discrete:function(){return Discrete},Horizontal:function(){return Horizontal},MapAndWellLogViewer:function(){return MapAndWellLogViewer},MapAndWellLogViewerStory:function(){return MapAndWellLogViewerStory},__namedExportsOrder:function(){return __namedExportsOrder},default:function(){return WellLogViewer_stories}});var layers_namespaceObject={};__webpack_require__.r(layers_namespaceObject),__webpack_require__.d(layers_namespaceObject,{Axes2DLayer:function(){return Axes2DLayer},AxesLayer:function(){return AxesLayer},BoxSelectionLayer:function(){return BoxSelectionLayer},ColormapLayer:function(){return ColormapLayer},DrawingLayer:function(){return DrawingLayer},FaultPolygonsLayer:function(){return FaultPolygonsLayer},Grid3DLayer:function(){return Grid3DLayer},Hillshading2DLayer:function(){return Hillshading2DLayer},MapLayer:function(){return MapLayer},NorthArrow3DLayer:function(){return NorthArrow3DLayer},PieChartLayer:function(){return PieChartLayer},PointsLayer:function(){return PointsLayer},PolylinesLayer:function(){return PolylinesLayer},SelectableGeoJsonLayer:function(){return SelectableGeoJsonLayer},TriangleLayer:function(){return TriangleLayer},UnfoldedGeoJsonLayer:function(){return UnfoldedGeoJsonLayer},WellMarkersLayer:function(){return WellMarkersLayer},WellMarkersLayerProps:function(){return WellMarkersLayer},WellsLayer:function(){return WellsLayer}});var views_namespaceObject={};__webpack_require__.r(views_namespaceObject),__webpack_require__.d(views_namespaceObject,{IntersectionView:function(){return IntersectionView}});var react=__webpack_require__("./node_modules/react/index.js"),prop_types=__webpack_require__("./node_modules/prop-types/index.js"),prop_types_default=__webpack_require__.n(prop_types),WellLogViewWithScroller=__webpack_require__("./packages/well-log-viewer/src/components/WellLogViewWithScroller.tsx"),WellLogView=__webpack_require__("./packages/well-log-viewer/src/components/WellLogView.tsx"),InfoPanel=__webpack_require__("./packages/well-log-viewer/src/components/InfoPanel.tsx"),AxisSelector=__webpack_require__("./packages/well-log-viewer/src/components/AxisSelector.tsx"),ZoomSlider=__webpack_require__("./packages/well-log-viewer/src/components/ZoomSlider.tsx"),tracks=__webpack_require__("./packages/well-log-viewer/src/utils/tracks.ts"),edit_track=__webpack_require__("./packages/well-log-viewer/src/utils/edit-track.tsx"),fill_info=__webpack_require__("./packages/well-log-viewer/src/utils/fill-info.ts");const argTypesWellLogViewerProp={...WellLogViewWithScroller.j,readoutOptions:{description:"Options for readout panel.
allTracks: boolean — Show not only visible tracks,
grouping: string — How group values."}};class WellLogViewer extends react.Component{constructor(props){super(props);const axes=(0,tracks.lW)(this.props.welllog,this.props.axisMnemos);let primaryAxis=axes[0];this.props.template&&this.props.template.scale.primary&&axes.indexOf(this.props.template.scale.primary)>=0&&(primaryAxis=this.props.template.scale.primary),this.props.primaryAxis&&(primaryAxis=this.props.primaryAxis),this.state={primaryAxis:primaryAxis,axes:axes,infos:[],sliderValue:4},this.controller=null,this.collapsedTrackIds=[],this.onCreateController=this.onCreateController.bind(this),this.onInfo=this.onInfo.bind(this),this.onChangePrimaryAxis=this.onChangePrimaryAxis.bind(this),this.onContentRescale=this.onContentRescale.bind(this),this.onContentSelection=this.onContentSelection.bind(this),this.onTemplateChanged=this.onTemplateChanged.bind(this),this.onZoomSliderChange=this.onZoomSliderChange.bind(this),this.onInfoGroupClick=this.onInfoGroupClick.bind(this)}componentDidMount(){this.setSliderValue()}shouldComponentUpdate(nextProps,nextState){return!!(0,WellLogView.rO)(this.props,nextProps)||(!Object.is(this.props,nextProps)||!Object.is(this.state,nextState))}componentDidUpdate(prevProps){if(this.props.welllog!==prevProps.welllog||this.props.template!==prevProps.template||this.props.axisMnemos!==prevProps.axisMnemos||this.props.primaryAxis!==prevProps.primaryAxis){const axes=(0,tracks.lW)(this.props.welllog,this.props.axisMnemos);let primaryAxis=axes[0];if(this.props.template&&this.props.template.scale.primary)if(axes.indexOf(this.props.template.scale.primary)>=0)primaryAxis=this.props.template.scale.primary;else if(this.props.welllog===prevProps.welllog)return;this.props.primaryAxis&&(primaryAxis=this.props.primaryAxis),this.setState({primaryAxis:primaryAxis,axes:axes})}!this.props.readoutOptions||prevProps.readoutOptions&&this.props.readoutOptions.allTracks===prevProps.readoutOptions.allTracks&&this.props.readoutOptions.grouping===prevProps.readoutOptions.grouping||this.updateReadoutPanel()}updateReadoutPanel(){const controller=this.controller;controller&&controller.updateInfo()}onInfo(x,logController,iFrom,iTo){const infos=(0,fill_info.t)(x,logController,iFrom,iTo,this.collapsedTrackIds,this.props.readoutOptions);this.setState({infos:infos})}onCreateController(controller){this.controller=controller,this.props.onCreateController&&this.props.onCreateController(controller)}onContentRescale(){this.setSliderValue(),this.props.onContentRescale&&this.props.onContentRescale()}onContentSelection(){this.setSliderValue(),this.props.onContentSelection&&this.props.onContentSelection()}onTemplateChanged(){this.props.onTemplateChanged&&this.props.onTemplateChanged&&this.props.onTemplateChanged()}onChangePrimaryAxis(value){this.setState({primaryAxis:value})}onZoomSliderChange(value){const controller=this.controller;controller&&controller.zoomContent(value)}setSliderValue(){this.setState((state=>{if(!this.controller)return null;const zoom=this.controller.getContentZoom();return Math.abs(Math.log(state.sliderValue/zoom))<.01?null:{sliderValue:zoom}}))}onInfoGroupClick(trackId){const i=this.collapsedTrackIds.indexOf(trackId);i<0?this.collapsedTrackIds.push(trackId):delete this.collapsedTrackIds[i],this.updateReadoutPanel()}render(){return react.createElement("div",{style:{height:"100%",width:"100%",display:"flex"}},react.createElement(WellLogViewWithScroller.Z,{welllog:this.props.welllog,template:this.props.template,colorTables:this.props.colorTables,wellpick:this.props.wellpick,horizontal:this.props.horizontal,domain:this.props.domain,selection:this.props.selection,primaryAxis:this.state.primaryAxis,axisTitles:this.props.axisTitles,axisMnemos:this.props.axisMnemos,options:this.props.options,onInfo:this.onInfo,onCreateController:this.onCreateController,onTrackMouseEvent:edit_track.c,onContentRescale:this.onContentRescale,onContentSelection:this.onContentSelection,onTemplateChanged:this.onTemplateChanged}),react.createElement("div",{style:{flex:"0, 0",display:"flex",flexDirection:"column",height:"100%",width:"255px",minWidth:"255px",maxWidth:"255px"}},react.createElement(AxisSelector.Z,{header:"Primary scale",axes:this.state.axes,axisLabels:this.props.axisTitles,value:this.state.primaryAxis,onChange:this.onChangePrimaryAxis}),react.createElement(InfoPanel.Z,{header:"Readout",onGroupClick:this.onInfoGroupClick,infos:this.state.infos}),react.createElement("br",null),react.createElement("div",{style:{paddingLeft:"10px",display:"flex"}},react.createElement("span",null,"Zoom:"),react.createElement("span",{style:{flex:"1 1 100px",padding:"0 20px 0 10px"}},react.createElement(ZoomSlider.Z,{value:this.state.sliderValue,max:this.props.options?.maxContentZoom,onChange:this.onZoomSliderChange})))))}}WellLogViewer.displayName="WellLogViewer";const WellLogViewOptions_propTypes=prop_types_default().shape({maxContentZoom:prop_types_default().number,maxVisibleTrackNum:prop_types_default().number,checkDatafileSchema:prop_types_default().bool,hideTrackTitle:prop_types_default().bool,hideTrackLegend:prop_types_default().bool}),InfoOptions_propTypes=prop_types_default().shape({allTracks:prop_types_default().bool,grouping:prop_types_default().string});WellLogViewer.propTypes={id:prop_types_default().string.isRequired,welllog:prop_types_default().object.isRequired,template:prop_types_default().object.isRequired,colorTables:prop_types_default().array,horizontal:prop_types_default().bool,domain:prop_types_default().arrayOf(prop_types_default().number),selection:prop_types_default().arrayOf(prop_types_default().number),wellpick:prop_types_default().object,primaryAxis:prop_types_default().string,axisTitles:prop_types_default().object,axisMnemos:prop_types_default().object,maxContentZoom:prop_types_default().number,viewTitle:prop_types_default().oneOfType([prop_types_default().bool,prop_types_default().string,prop_types_default().object]),options:WellLogViewOptions_propTypes,readoutOptions:InfoOptions_propTypes};try{WellLogViewer.displayName="WellLogViewer",WellLogViewer.__docgenInfo={description:"",displayName:"WellLogViewer",props:{readoutOptions:{defaultValue:null,description:"",name:"readoutOptions",required:!1,type:{name:"InfoOptions"}},onContentRescale:{defaultValue:null,description:"called when content zoom and scrolling are changed",name:"onContentRescale",required:!1,type:{name:"(() => void)"}},onContentSelection:{defaultValue:null,description:"called when content zoom and scrolling are changed",name:"onContentSelection",required:!1,type:{name:"(() => void)"}},onTemplateChanged:{defaultValue:null,description:"called when template is changed",name:"onTemplateChanged",required:!1,type:{name:"(() => void)"}},onCreateController:{defaultValue:null,description:"",name:"onCreateController",required:!1,type:{name:"((controller: WellLogController) => void)"}},welllog:{defaultValue:null,description:"Object from JSON file describing single well log data.",name:"welllog",required:!0,type:{name:"WellLog | undefined"}},template:{defaultValue:null,description:"Prop containing track template data.",name:"template",required:!0,type:{name:"Template"}},colorTables:{defaultValue:null,description:"Prop containing color table data for discrete well logs",name:"colorTables",required:!0,type:{name:"ColorTable[]"}},wellpick:{defaultValue:null,description:"Well Picks data",name:"wellpick",required:!1,type:{name:"WellPickProps"}},patternsTable:{defaultValue:null,description:"Patterns table",name:"patternsTable",required:!1,type:{name:"PatternsTable"}},patterns:{defaultValue:null,description:"Horizon to pattern index map",name:"patterns",required:!1,type:{name:"[string, number][]"}},horizontal:{defaultValue:null,description:"Orientation of the track plots on the screen.",name:"horizontal",required:!1,type:{name:"boolean"}},primaryAxis:{defaultValue:null,description:'Primary axis id: "md", "tvd", "time"... Default is the first available from axisMnemos',name:"primaryAxis",required:!1,type:{name:"string"}},axisTitles:{defaultValue:null,description:"Log mnemonics for axes",name:"axisTitles",required:!0,type:{name:"Record"}},axisMnemos:{defaultValue:null,description:"Names for axes",name:"axisMnemos",required:!0,type:{name:"Record"}},viewTitle:{defaultValue:null,description:"The view title. Set desired string or react element or true for default value from welllog file",name:"viewTitle",required:!1,type:{name:"string | boolean | Element"}},domain:{defaultValue:null,description:"Initial visible range",name:"domain",required:!1,type:{name:"[number, number]"}},selection:{defaultValue:null,description:"Initial selected range",name:"selection",required:!1,type:{name:"[number, number] | undefined"}},options:{defaultValue:null,description:"Additional options",name:"options",required:!1,type:{name:"WellLogViewOptions"}},onInfo:{defaultValue:null,description:"",name:"onInfo",required:!1,type:{name:"((x: number, logController: LogViewer, iFrom: number, iTo: number) => void)"}},onTrackScroll:{defaultValue:null,description:"called when track scrolling is changed",name:"onTrackScroll",required:!1,type:{name:"(() => void)"}},onTrackSelection:{defaultValue:null,description:"called when track selection is changed",name:"onTrackSelection",required:!1,type:{name:"(() => void)"}},onTrackMouseEvent:{defaultValue:null,description:"called when mouse click on a track",name:"onTrackMouseEvent",required:!1,type:{name:"((wellLogView: WellLogView, ev: TrackMouseEvent) => void)"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/well-log-viewer/src/WellLogViewer.tsx#WellLogViewer"]={docgenInfo:WellLogViewer.__docgenInfo,name:"WellLogViewer",path:"packages/well-log-viewer/src/WellLogViewer.tsx#WellLogViewer"})}catch(__react_docgen_typescript_loader_error){}var deckgl_map=__webpack_require__("../example-data/deckgl-map.json"),lib_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/layer.js"),lib=__webpack_require__("./node_modules/convert-units/lib/index.js"),lib_default=__webpack_require__.n(lib),lodash=__webpack_require__("./node_modules/lodash/lodash.js"),lodash_default=__webpack_require__.n(lodash),composite_layer=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/composite-layer.js"),load=__webpack_require__("./node_modules/@loaders.gl/core/dist/esm/lib/api/load.js"),json_loader=__webpack_require__("./node_modules/@loaders.gl/loader-utils/dist/esm/json-loader.js"),workerpool=__webpack_require__("./node_modules/workerpool/dist/workerpool.js"),workerpool_default=__webpack_require__.n(workerpool),constants=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/lib/constants.js"),project=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project/project.js"),picking=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/picking/picking.js"),lib_model=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/lib/model.js"),geometry=__webpack_require__("./node_modules/@luma.gl/engine/dist/esm/geometry/geometry.js"),dist=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/index.js"),legendCommonFunction=__webpack_require__("./node_modules/@emerson-eps/color-tables/dist/component/Utils/legendCommonFunction.js"),matrix4=__webpack_require__("./node_modules/@math.gl/core/dist/esm/classes/matrix4.js");function createPropertyData(name,value,color){return{name:name,value:value,color:color}}function getModelMatrix(deg,x,y){const rad=.017453*deg,IDENTITY=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],m1=new matrix4.Z(IDENTITY).translate([-x,-y,0,1]),mRot=new matrix4.Z(IDENTITY).rotateZ(rad),m2=new matrix4.Z(IDENTITY).translate([x,y,0,1]);mRot.multiplyRight(m1);return m2.multiplyRight(mRot)}function getLayersById(layers,id){return layers?layers.filter((l=>l.id===id)):[]}function isDrawingEnabled(layer_manager){var _a;const drawing_layer=null===(_a=layer_manager.getLayers({layerIds:["drawing-layer"]}))||void 0===_a?void 0:_a[0];return drawing_layer&&drawing_layer.props.visible&&"view"!=drawing_layer.props.mode}function defineBoundingBox(dataArray,zIncreasingDownwards=!1){const length=dataArray.length;let minX=Number.POSITIVE_INFINITY,minY=Number.POSITIVE_INFINITY,minZ=Number.POSITIVE_INFINITY,maxX=Number.NEGATIVE_INFINITY,maxY=Number.NEGATIVE_INFINITY,maxZ=Number.NEGATIVE_INFINITY;for(let i=0;imaxX?x:maxX,maxY=y>maxY?y:maxY,maxZ=z>maxZ?z:maxZ}return zIncreasingDownwards&&([maxZ,minZ]=[-minZ,-maxZ]),[minX,minY,minZ,maxX,maxY,maxZ]}function getImageData(colorMapName,colorTables,colorMapFunction){const isColorMapFunctionDefined=void 0!==colorMapFunction,isColorMapNameDefined=!!colorMapName;let colorMap=(0,legendCommonFunction.z$)();isColorMapFunctionDefined?colorMap="function"==typeof colorMapFunction?colorMapFunction:()=>colorMapFunction:isColorMapNameDefined&&(colorMap=value=>(0,dist.CA)(value,colorMapName,colorTables));const data=new Uint8Array(768);for(let i=0;i<256;i++){const color=colorMap?colorMap(i/255):[0,0,0];color&&(data[3*i+0]=color[0],data[3*i+1]=color[1],data[3*i+2]=color[2])}return data||[0,0,0]}var texture_2d=__webpack_require__("./node_modules/@luma.gl/webgl/dist/esm/classes/texture-2d.js"),esm=__webpack_require__("./node_modules/@luma.gl/constants/dist/esm/index.js");const DEFAULT_DECODER={rgbScaler:[1,1,1],floatScaler:1,offset:0,step:0};const decoder={name:"decoder",fs:"struct Decoder\n{\n vec3 rgbScaler; // r, g and b multipliers\n float floatScaler; // value multiplier\n float offset; // translation of the r, g, b sum\n float step; // discretize the value in a number of steps\n};\n\nuniform Decoder decoder;\n\nuniform float valueRangeMin;\nuniform float valueRangeMax;\nuniform float colorMapRangeMin;\nuniform float colorMapRangeMax;\n\n// Decode the RGB value using the decoder parameter.\nfloat decode_rgb2float(vec3 rgb, Decoder dec) {\n rgb *= dec.rgbScaler * vec3(16711680.0, 65280.0, 255.0); //255*256*256, 255*256, 255\n float value = (rgb.r + rgb.g + rgb.b + dec.offset) * dec.floatScaler;\n\n // Value must be in [0, 1] and step in (0, 1]\n value = floor(value / dec.step + 0.5) * dec.step;\n\n // If colorMapRangeMin/Max specified, color map will span this interval.\n float x = value * (valueRangeMax - valueRangeMin) + valueRangeMin;\n x = (x - colorMapRangeMin) / (colorMapRangeMax - colorMapRangeMin);\n x = max(0.0, x);\n x = min(1.0, x);\n\n return x;\n}\n\n// Decode the RGB value using the decoder uniform.\nfloat decode_rgb2float(vec3 rgb) {\n return decode_rgb2float(rgb, decoder);\n}\n",getUniforms:function getUniforms(opts){if(opts&&opts.valueDecoder){const{rgbScaler:rgbScaler=DEFAULT_DECODER.rgbScaler,floatScaler:floatScaler=DEFAULT_DECODER.floatScaler,offset:offset=DEFAULT_DECODER.offset,step:step=DEFAULT_DECODER.step}=opts.valueDecoder;return{"decoder.rgbScaler":rgbScaler,"decoder.floatScaler":floatScaler,"decoder.offset":offset,"decoder.step":Math.max(step,1e-7)}}return{}}};const localPhongLighting={name:"localPhongLighting",fs:"\n// Note: modification of luma.gl's functions to get two sided phong lighting.\n// Ref original file modules/shadertools/src/modules/phong-lighting/phong-lighting.glsl.ts in luma source.\n\nvec3 getPhongLightColor(vec3 surfaceColor, vec3 light_direction, vec3 view_direction, vec3 normal_worldspace, vec3 color) {\n \n vec3 halfway_direction = normalize(light_direction + view_direction); \n float lambertian = abs(dot(light_direction, normal_worldspace));\n\n float specular_angle = abs(dot(normal_worldspace, halfway_direction));\n\n float specular = pow(specular_angle, lighting_uShininess); \n return (lambertian * lighting_uDiffuse * surfaceColor + specular * lighting_uSpecularColor) * color; \n}\n\nvec3 getPhongLightColor(vec3 surfaceColor,vec3 cameraPosition, vec3 position_worldspace, vec3 normal_worldspace) {\n\n vec3 lightColor = surfaceColor;\n\n if (lighting_uEnabled) {\n vec3 view_direction = normalize(cameraPosition - position_worldspace);\n lightColor = lighting_uAmbient * surfaceColor * lighting_uAmbientLight.color;\n\n for (int i = 0; i < MAX_LIGHTS; i++) {\n if (i >= lighting_uPointLightCount) {\n break;\n }\n PointLight pointLight = lighting_uPointLight[i];\n vec3 light_position_worldspace = pointLight.position;\n vec3 light_direction = normalize(light_position_worldspace - position_worldspace);\n lightColor += getPhongLightColor(surfaceColor, light_direction, view_direction, normal_worldspace, pointLight.color);\n }\n\n for (int i = 0; i < MAX_LIGHTS; i++) {\n if (i >= lighting_uDirectionalLightCount) {\n break;\n }\n DirectionalLight directionalLight = lighting_uDirectionalLight[i];\n lightColor += getPhongLightColor(surfaceColor, -directionalLight.direction, view_direction, normal_worldspace, directionalLight.color);\n }\n }\n return lightColor;\n}\n",dependencies:[__webpack_require__("./node_modules/@luma.gl/shadertools/dist/esm/modules/phong-lighting/phong-lighting.js").s]},utilities={name:"utilities",fs:"vec4 encodeVertexIndexToRGB (int vertexIndex) {\n\n float r = 0.0;\n float g = 0.0;\n float b = 0.0;\n \n if (vertexIndex >= (256 * 256) - 1) {\n r = floor(float(vertexIndex) / (256.0 * 256.0));\n vertexIndex -= int(r * (256.0 * 256.0));\n }\n \n if (vertexIndex >= 256 - 1) {\n g = floor(float(vertexIndex) / 256.0);\n vertexIndex -= int(g * 256.0);\n }\n \n b = float(vertexIndex);\n \n return vec4(r / 255.0, g / 255.0, b / 255.0, 1.0); \n }\n "},DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE},defaultProps={colorMapName:"",colorMapClampColor:[200,200,200],coloringMode:0,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,propertyValueRange:[0,1],depthTest:!0,ZIncreasingDownwards:!0};class PrivateLayer extends lib_layer.Z{get isLoaded(){var _a;return null!==(_a=this.state.isLoaded)&&void 0!==_a&&_a}initializeState(context){const{gl:gl}=context,[model_mesh,mesh_lines_model]=this._getModels(gl);this.setState({models:[model_mesh,mesh_lines_model],isLoaded:!1})}shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags}){return super.shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags})||changeFlags.propsOrDataChanged}updateState({context:context}){this.initializeState(context)}_getModels(gl){return[new lib_model.Z(gl,{id:`${this.props.id}-mesh`,vs:"#version 300 es\n#define SHADER_NAME grid3d-vertex-shader\nprecision highp float;\n\nattribute vec3 positions;\nattribute float properties;\nuniform int coloringMode;\n\n// Outputs to fragment shader\nout vec3 cameraPosition;\nout vec4 position_commonspace;\nout float property;\n\nflat out int vertexIndex;\n\nuniform bool ZIncreasingDownwards;\n\nconst vec3 pickingColor = vec3(1.0, 1.0, 0.0);\n\nvoid main(void) { \n \n vertexIndex = gl_VertexID;\n cameraPosition = project_uCameraPosition; \n geometry.pickingColor = pickingColor;\n\n vec3 position = positions;\n position.z *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n switch(coloringMode) {\n case 0: property = properties; break;\n case 1: property = position.x; break;\n case 2: property = position.y; break;\n case 3: property = position.z; break;\n default: property = properties; break;\n }\n\n position_commonspace = vec4(project_position(position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n\n vec4 color = vec4(0.0);\n DECKGL_FILTER_COLOR(color, geometry);\n}\n",fs:'#version 300 es\n#define SHADER_NAME grid3d-fragment-shader\n\nprecision highp float;\n\nin vec3 cameraPosition;\nin vec4 position_commonspace;\nin float property;\n\nflat in int vertexIndex;\n\nuniform sampler2D colormap;\n\nuniform float colorMapRangeMin;\nuniform float colorMapRangeMax;\n\nuniform vec3 colorMapClampColor;\nuniform bool isClampColor;\nuniform bool isColorMapClampColorTransparent;\n\nvoid main(void) {\n\n if (picking_uActive && !picking_uAttribute) {\n gl_FragColor = encodeVertexIndexToRGB(vertexIndex); \n return;\n }\n\n vec3 normal = normalize(cross(dFdx(position_commonspace.xyz), dFdy(position_commonspace.xyz)));\n \n // Calculate color from propertyValue using colormap.\n vec4 color = vec4(1.0, 1.0, 1.0, 1.0);\n float propertyValue = property;\n float x = (propertyValue - colorMapRangeMin) / (colorMapRangeMax - colorMapRangeMin);\n if (x < 0.0 || x > 1.0) {\n // Out of range. Use clampcolor.\n if (isClampColor) {\n color = vec4(colorMapClampColor.rgb, 1.0);\n\n }\n else if (isColorMapClampColorTransparent) {\n discard;\n return;\n }\n else {\n // Use min/max color to clamp.\n x = max(0.0, x);\n x = min(1.0, x);\n color = texture2D(colormap, vec2(x, 0.5));\n }\n }\n else {\n color = texture2D(colormap, vec2(x, 0.5));\n }\n\n // Use two sided phong lighting. This has no effect if "material" property is not set.\n vec3 lightColor = getPhongLightColor(color.rgb, cameraPosition, position_commonspace.xyz, normal);\n gl_FragColor = vec4(lightColor, 1.0);\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n',geometry:new geometry.Z({drawMode:this.props.mesh.drawMode,attributes:{positions:this.props.mesh.attributes.positions,properties:this.props.mesh.attributes.properties},vertexCount:this.props.mesh.vertexCount}),modules:[project.Z,picking.Z,localPhongLighting,utilities],isInstanced:!1}),new lib_model.Z(gl,{id:`${this.props.id}-lines`,vs:"#version 300 es\n#define SHADER_NAME vertex-lines-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nout vec4 position_commonspace;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n vec3 position_commonspace = project_position(position);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nvoid main(void) {\n \n // Picking pass.\n if (picking_uActive) {\n discard;\n return;\n }\n\n fragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n",geometry:new geometry.Z(this.props.meshLines),modules:[project.Z,picking.Z],isInstanced:!1})]}draw(args){var _a,_b,_c,_d,_e,_f,_g,_h;if(!this.state.models)return;const{uniforms:uniforms,context:context}=args,{gl:gl}=context,[model_mesh,mesh_lines_model]=this.state.models,valueRangeMin=null!==(_b=null===(_a=this.props.propertyValueRange)||void 0===_a?void 0:_a[0])&&void 0!==_b?_b:0,valueRangeMax=null!==(_d=null===(_c=this.props.propertyValueRange)||void 0===_c?void 0:_c[1])&&void 0!==_d?_d:1,colorMapRangeMin=null!==(_f=null===(_e=this.props.colorMapRange)||void 0===_e?void 0:_e[0])&&void 0!==_f?_f:valueRangeMin,colorMapRangeMax=null!==(_h=null===(_g=this.props.colorMapRange)||void 0===_g?void 0:_g[1])&&void 0!==_h?_h:valueRangeMax,isClampColor=void 0!==this.props.colorMapClampColor&&!0!==this.props.colorMapClampColor&&!1!==this.props.colorMapClampColor;let colorMapClampColor=isClampColor?this.props.colorMapClampColor:[0,0,0];colorMapClampColor=colorMapClampColor.map((x=>(null!=x?x:0)/255));const isColorMapClampColorTransparent=!1===this.props.colorMapClampColor;gl.enable(gl.POLYGON_OFFSET_FILL),gl.polygonOffset(1,1),this.props.depthTest||gl.disable(gl.DEPTH_TEST),model_mesh.setUniforms(Object.assign(Object.assign({},uniforms),{colormap:new texture_2d.Z(context.gl,{width:256,height:1,format:esm.default.RGB,data:getImageData(this.props.colorMapName,this.context.userData.colorTables,this.props.colorMapFunction),parameters:DEFAULT_TEXTURE_PARAMETERS}),colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax,colorMapClampColor:colorMapClampColor,coloringMode:this.props.coloringMode,isColorMapClampColorTransparent:isColorMapClampColorTransparent,isClampColor:isClampColor,ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),gl.disable(gl.POLYGON_OFFSET_FILL),this.props.gridLines&&mesh_lines_model.setUniforms(Object.assign(Object.assign({},uniforms),{ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),this.props.depthTest||gl.enable(gl.DEPTH_TEST),this.state.isLoaded||this.setState(Object.assign(Object.assign({},this.state),{isLoaded:!0}))}decodePickingColor(){return this.nullPickingColor()}encodePickingColor(){return this.nullPickingColor()}getPickingInfo({info:info}){var _a;if(!info.color)return info;const layer_properties=[],vertexIndex=65536*info.color[0]+256*info.color[1]+info.color[2];if(void 0!==(null===(_a=info.coordinate)||void 0===_a?void 0:_a[2])){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push(createPropertyData("Depth",depth))}const property=this.props.mesh.attributes.properties.value[vertexIndex];return Number.isFinite(property)&&layer_properties.push(createPropertyData("Property",property)),Object.assign(Object.assign({},info),{properties:layer_properties})}}function makeFullMesh(e){class Node{constructor(i,x,y){this.i=i,this.x=x,this.y=y,this.prev=this,this.next=this,this.z=0,this.prevZ=this,this.nextZ=this,this.steiner=!1}}function earcut(data,dim){dim=dim||2;const outerLen=data.length,outerNode=function linkedList(data,start,end,dim,clockwise){let i,last=null;if(clockwise===function signedArea(data,start,end,dim){let sum=0;for(let i=start,j=end-dim;i0)for(i=start;i=start;i-=dim)last=insertNode(i,data[i],data[i+1],last);last&&equals(last,last.next)&&(removeNode(last),last=last.next);return last}(data,0,outerLen,dim,!0),triangles=[];if(!outerNode||outerNode.next===outerNode.prev)return triangles;let x,y,minX=Number.POSITIVE_INFINITY,minY=Number.POSITIVE_INFINITY,maxX=Number.NEGATIVE_INFINITY,maxY=Number.NEGATIVE_INFINITY,invSize=0;if(data.length>80*dim){minX=maxX=data[0],minY=maxY=data[1];for(let i=dim;imaxX&&(maxX=x),y>maxY&&(maxY=y);invSize=Math.max(maxX-minX,maxY-minY),invSize=0!==invSize?32767/invSize:0}return earcutLinked(outerNode,triangles,dim,minX,minY,invSize,0),triangles;function filterPoints(start,end){if(!start)return start;end||(end=start);let again,p=start;do{if(again=!1,p.steiner||!equals(p,p.next)&&0!==area(p.prev,p,p.next))p=p.next;else{if(removeNode(p),p=end=p.prev,p===p.next)break;again=!0}}while(again||p!==end);return end}function earcutLinked(ear,triangles,dim,minX,minY,invSize,pass){if(!ear)return;!pass&&invSize&&function indexCurve(start,minX,minY,invSize){let p=start;do{0===p.z&&(p.z=zOrder(p.x,p.y,minX,minY,invSize)),p.prevZ=p.prev,p.nextZ=p.next,p=p.next}while(p!==start);p.prevZ&&(p.prevZ.nextZ=null);p.prevZ=null,function sortLinked(list){let i,p,q,e,tail,numMerges,pSize,qSize,inSize=1;do{for(p=list,list=null,tail=null,numMerges=0;p;){for(numMerges++,q=p,pSize=0,i=0;i0||qSize>0&&q;)p&&0!==pSize&&(0===qSize||!q||p.z<=q.z)?(e=p,p=null==p?void 0:p.nextZ,pSize--):(e=q,q=null==q?void 0:q.nextZ,qSize--),tail?tail.nextZ=e:list=e,(null==e?void 0:e.prevZ)&&(e.prevZ=tail),tail=e;p=q}tail&&(tail.nextZ=null),inSize*=2}while(numMerges>1);return list}(p)}(ear,minX,minY,invSize);let prev,next,stop=ear;for(;ear.prev!==ear.next;)if(prev=ear.prev,next=ear.next,invSize?isEarHashed(ear,minX,minY,invSize):isEar(ear))triangles.push(prev.i/dim|0),triangles.push(ear.i/dim|0),triangles.push(next.i/dim|0),removeNode(ear),ear=next.next,stop=next.next;else if((ear=next)===stop){pass?1===pass?earcutLinked(ear=cureLocalIntersections(filterPoints(ear),triangles,dim),triangles,dim,minX,minY,invSize,2):2===pass&&splitEarcut(ear,triangles,dim,minX,minY,invSize):earcutLinked(filterPoints(ear),triangles,dim,minX,minY,invSize,1);break}}function getMin(a,b,c){return ab?a>c?a:c:b>c?b:c}function triangleBBox(ax,bx,cx,ay,by,cy){return[getMin(ax,bx,cx),getMin(ay,by,cy),getMax(ax,bx,cx),getMax(ay,by,cy)]}function isEar(ear){const a=ear.prev,b=ear,c=ear.next;if(area(a,b,c)>=0)return!1;const ax=a.x,bx=b.x,cx=c.x,ay=a.y,by=b.y,cy=c.y,[x0,y0,x1,y1]=triangleBBox(ax,bx,cx,ay,by,cy);let p=c.next;for(;p!==a;){if(p.x>=x0&&p.x<=x1&&p.y>=y0&&p.y<=y1&&pointInTriangle(ax,ay,bx,by,cx,cy,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;p=p.next}return!0}function isEarHashed(ear,minX,minY,invSize){const a=ear.prev,b=ear,c=ear.next;if(area(a,b,c)>=0)return!1;const ax=a.x,bx=b.x,cx=c.x,ay=a.y,by=b.y,cy=c.y,[x0,y0,x1,y1]=triangleBBox(ax,bx,cx,ay,by,cy),minZ=zOrder(x0,y0,minX,minY,invSize),maxZ=zOrder(x1,y1,minX,minY,invSize);let p=ear.prevZ,n=ear.nextZ;for(;p&&p.z>=minZ&&n&&n.z<=maxZ;){if(p.x>=x0&&p.x<=x1&&p.y>=y0&&p.y<=y1&&p!==a&&p!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,n.x>=x0&&n.x<=x1&&n.y>=y0&&n.y<=y1&&n!==a&&n!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,n.x,n.y)&&area(n.prev,n,n.next)>=0)return!1;n=n.nextZ}for(;p&&p.z>=minZ;){if(p.x>=x0&&p.x<=x1&&p.y>=y0&&p.y<=y1&&p!==a&&p!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,p.x,p.y)&&area(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;n&&n.z<=maxZ;){if(n.x>=x0&&n.x<=x1&&n.y>=y0&&n.y<=y1&&n!==a&&n!==c&&pointInTriangle(ax,ay,bx,by,cx,cy,n.x,n.y)&&area(n.prev,n,n.next)>=0)return!1;n=n.nextZ}return!0}function cureLocalIntersections(start,triangles,dim){let p=start;do{const a=p.prev,b=p.next.next;!equals(a,b)&&intersects(a,p,p.next,b)&&locallyInside(a,b)&&locallyInside(b,a)&&(triangles.push(a.i/dim|0),triangles.push(p.i/dim|0),triangles.push(b.i/dim|0),removeNode(p),removeNode(p.next),p=start=b),p=p.next}while(p!==start);return filterPoints(p)}function splitEarcut(start,triangles,dim,minX,minY,invSize){let a=start;do{let b=a.next.next;for(;b!==a.prev;){if(a.i!==b.i&&isValidDiagonal(a,b)){let c=splitPolygon(a,b);return a=filterPoints(a,a.next),c=filterPoints(c,c.next),earcutLinked(a,triangles,dim,minX,minY,invSize,0),void earcutLinked(c,triangles,dim,minX,minY,invSize,0)}b=b.next}a=a.next}while(a!==start)}function zOrder(x,y,minX,minY,invSize){return(x=1431655765&((x=858993459&((x=252645135&((x=16711935&((x=(x-minX)*invSize|0)|x<<8))|x<<4))|x<<2))|x<<1))|(y=1431655765&((y=858993459&((y=252645135&((y=16711935&((y=(y-minY)*invSize|0)|y<<8))|y<<4))|y<<2))|y<<1))<<1}function pointInTriangle(ax,ay,bx,by,cx,cy,px,py){return(cx-px)*(ay-py)>=(ax-px)*(cy-py)&&(ax-px)*(by-py)>=(bx-px)*(ay-py)&&(bx-px)*(cy-py)>=(cx-px)*(by-py)}function isValidDiagonal(a,b){return a.next.i!==b.i&&a.prev.i!==b.i&&!function intersectsPolygon(a,b){let p=a;do{if(p.i!==a.i&&p.next.i!==a.i&&p.i!==b.i&&p.next.i!==b.i&&intersects(p,p.next,a,b))return!0;p=p.next}while(p!==a);return!1}(a,b)&&(locallyInside(a,b)&&locallyInside(b,a)&&function middleInside(a,b){const px=(a.x+b.x)/2,py=(a.y+b.y)/2;let p=a,inside=!1;do{p.y>py!=p.next.y>py&&p.next.y!==p.y&&px<(p.next.x-p.x)*(py-p.y)/(p.next.y-p.y)+p.x&&(inside=!inside),p=p.next}while(p!==a);return inside}(a,b)&&(area(a.prev,a,b.prev)||area(a,b.prev,b))||equals(a,b)&&area(a.prev,a,a.next)>0&&area(b.prev,b,b.next)>0)}function area(p,q,r){return(q.y-p.y)*(r.x-q.x)-(q.x-p.x)*(r.y-q.y)}function equals(p1,p2){return p1.x===p2.x&&p1.y===p2.y}function intersects(p1,q1,p2,q2){const o1=sign(area(p1,q1,p2)),o2=sign(area(p1,q1,q2)),o3=sign(area(p2,q2,p1)),o4=sign(area(p2,q2,q1));return o1!==o2&&o3!==o4||(!(0!==o1||!onSegment(p1,p2,q1))||(!(0!==o2||!onSegment(p1,q2,q1))||(!(0!==o3||!onSegment(p2,p1,q2))||!(0!==o4||!onSegment(p2,q1,q2)))))}function onSegment(p,q,r){return q.x<=Math.max(p.x,r.x)&&q.x>=Math.min(p.x,r.x)&&q.y<=Math.max(p.y,r.y)&&q.y>=Math.min(p.y,r.y)}function sign(num){return num>0?1:num<0?-1:0}function locallyInside(a,b){return area(a.prev,a,a.next)<0?area(a,b,a.next)>=0&&area(a,a.prev,b)>=0:area(a,b,a.prev)<0||area(a,a.next,b)<0}function splitPolygon(a,b){const a2=new Node(a.i,a.x,a.y),b2=new Node(b.i,b.x,b.y),an=a.next,bp=b.prev;return a.next=b,b.prev=a,a2.next=an,an.prev=a2,b2.next=a2,a2.prev=b2,bp.next=b2,b2.prev=bp,b2}function insertNode(i,x,y,last){const p=new Node(i,x,y);return last?(p.next=last.next,p.prev=last,last.next.prev=p,last.next=p):(p.prev=p,p.next=p),p}function removeNode(p){p.next.prev=p.prev,p.prev.next=p.next,p.prevZ&&(p.prevZ.nextZ=p.nextZ),p.nextZ&&(p.nextZ.prevZ=p.prevZ)}}const get3DPoint=(points,index)=>points.slice(3*index,3*(index+1)),substractPoints=(a,b)=>[a[0]-b[0],a[1]-b[1],a[2]-b[2]],crossProduct=(a,b)=>[a[1]*b[2]-a[2]*b[1],a[2]*b[0]-a[0]*b[2],a[0]*b[1]-a[1]*b[0]],dotProduct=(a,b)=>a[0]*b[0]+a[1]*b[1]+a[2]*b[2],normalize=a=>{const len=Math.sqrt(dotProduct(a,a));return[a[0]/len,a[1]/len,a[2]/len]},projectPoint=(u,v,p)=>[dotProduct(p,u),dotProduct(p,v)],projectPolygon=points=>{const p0=get3DPoint(points,0),p1=get3DPoint(points,1),p2=get3DPoint(points,2),v1=substractPoints(p1,p0),v2=substractPoints(p2,p0),normal=normalize(crossProduct(v1,v2)),u=normalize(v1),v=normalize(crossProduct(normal,u)),res=[],count=points.length/3;for(let i=0;i{const i1=polys[index0],i2=polys[index1];out.push(i1,i2)},t0=performance.now(),params=e.data,polys=params.polys,properties=params.properties,vertexProperties=[],triang_points=[],line_indices=[];let propertyValueRangeMin=99999999,propertyValueRangeMax=-99999999,pn=0,i=0;for(;ipropertyValueRangeMax?propertyValue:propertyValueRangeMax);for(let j=i+1;j0&&subLayers.every((layer=>layer.isLoaded)),isFinished=null!==(_b=null===(_a=this.state)||void 0===_a?void 0:_a.isFinishedLoading)&&void 0!==_b&&_b;return isLoaded&&isFinished}rebuildData(reportBoundingBox){load_data(this.props.pointsData,this.props.polysData,this.props.propertiesData).then((([points,polys,properties])=>{const bbox=function GetBBox(points){let xmax=-99999999,ymax=-99999999,zmax=-99999999,xmin=99999999,ymin=99999999,zmin=99999999;for(let i=0;ixmax?points[3*i+0]:xmax,xmin=points[3*i+0]ymax?points[3*i+1]:ymax,ymin=points[3*i+1]zmax?points[3*i+2]:zmax,zmin=points[3*i+2]{var _a;const[mesh,mesh_lines,propertyValueRange]=e,legend={discrete:!1,valueRange:null!==(_a=this.props.colorMapRange)&&void 0!==_a?_a:propertyValueRange,colorName:this.props.colorMapName,title:"MapLayer",colorMapFunction:this.props.colorMapFunction};this.setState({mesh:mesh,mesh_lines:mesh_lines,propertyValueRange:propertyValueRange,legend:legend,bbox:bbox}),void 0!==this.props.reportBoundingBox&&reportBoundingBox&&this.props.reportBoundingBox({layerBoundingBox:bbox}),this.setState(Object.assign(Object.assign({},this.state),{isFinishedLoading:!0})),function onTerminateWorker(){const stats=pool.stats();0===stats.busyWorkers&&0===stats.pendingTasks&&pool.terminate()}()}))}))}initializeState(){this.setState(Object.assign(Object.assign({},this.state),{isFinishedLoading:!1}));this.rebuildData(!0)}updateState({props:props,oldProps:oldProps}){if(!((0,lodash.isEqual)(props.pointsData,oldProps.pointsData)&&(0,lodash.isEqual)(props.polysData,oldProps.polysData)&&(0,lodash.isEqual)(props.propertiesData,oldProps.propertiesData)&&(0,lodash.isEqual)(props.gridLines,oldProps.gridLines)&&(0,lodash.isEqual)(props.ZIncreasingDownwards,oldProps.ZIncreasingDownwards))){this.setState(Object.assign(Object.assign({},this.state),{isFinishedLoading:!1}));const reportBoundingBox=!1;this.rebuildData(reportBoundingBox)}}renderLayers(){if(1===Object.keys(this.state).length)return[];return[new PrivateLayer(this.getSubLayerProps({mesh:this.state.mesh,meshLines:this.state.mesh_lines,pickable:this.props.pickable,colorMapName:this.props.colorMapName,colorMapRange:this.props.colorMapRange,colorMapClampColor:this.props.colorMapClampColor,colorMapFunction:this.props.colorMapFunction,coloringMode:this.props.coloringMode,gridLines:this.props.gridLines,propertyValueRange:this.getPropertyValueRange(),material:this.props.material,depthTest:this.props.depthTest,ZIncreasingDownwards:this.props.ZIncreasingDownwards}))]}getPropertyValueRange(){const bbox=this.state.bbox;switch(this.props.coloringMode){case TGrid3DColoringMode.X:return[bbox[0],bbox[3]];case TGrid3DColoringMode.Y:return[bbox[1],bbox[4]];case TGrid3DColoringMode.Z:return[bbox[2],bbox[5]];default:return this.state.propertyValueRange}}}Grid3DLayer.layerName="Grid3DLayer",Grid3DLayer.defaultProps=grid3dLayer_defaultProps;var json_converter=__webpack_require__("./node_modules/@deck.gl/json/dist/esm/json-converter.js"),json_configuration=__webpack_require__("./node_modules/@deck.gl/json/dist/esm/json-configuration.js"),deckgl=__webpack_require__("./node_modules/@deck.gl/react/dist/esm/deckgl.js"),camera_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/camera-light.js"),ambient_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/ambient-light.js"),point_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/point-light.js"),directional_light=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/directional-light.js"),lighting_effect=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/effects/lighting/lighting-effect.js"),orbit_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/orbit-view.js"),orbit_controller=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/controllers/orbit-controller.js"),orthographic_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/orthographic-view.js"),orthographic_controller=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/controllers/orthographic-controller.js"),line_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/line-layer/line-layer.js"),dist_esm=__webpack_require__("./node_modules/@math.gl/web-mercator/dist/esm/index.js");const boxCenter=box=>{const xmin=box[0],ymin=box[1],zmin=box[2];return[xmin+.5*(box[3]-xmin),ymin+.5*(box[4]-ymin),zmin+.5*(box[5]-zmin)]};var first_person_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/first-person-view.js"),map_view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/map-view.js"),aggregation_layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/aggregation-layers/dist/esm/index.js"),geo_layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/geo-layers/dist/esm/index.js"),layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/index.js"),mesh_layers_dist_esm=__webpack_require__("./node_modules/@deck.gl/mesh-layers/dist/esm/index.js"),dist_es6=__webpack_require__("./node_modules/@nebula.gl/layers/dist-es6/index.js"),register_loaders=__webpack_require__("./node_modules/@loaders.gl/core/dist/esm/lib/api/register-loaders.js"),bitmap_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/bitmap-layer/bitmap-layer.js");function decodeRGB([r,g,b],decoder,remapToRange){const{rgbScaler:rgbScaler,floatScaler:floatScaler,offset:offset,step:step}=decoder,[rScale,gScale,bScale]=rgbScaler;let decodedValue=((r*=256*rScale*256)+(g*=256*gScale)+(b*=bScale)+offset)*floatScaler;if(step>0&&(decodedValue=Math.floor(decodedValue/step+.5)*step),remapToRange){const[min,max]=remapToRange;decodedValue=decodedValue*(max-min)+min}return decodedValue}const colormapLayer_DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE};function colormapLayer_getImageData(colorMapName,colorTables,colorMapFunction){const isColorMapFunctionDefined=void 0!==colorMapFunction,data=new Uint8Array(768);for(let i=0;i<256;i++){const value=i/255,rgb=isColorMapFunctionDefined?colorMapFunction(i/255):(0,dist.cF)(value,colorMapName,colorTables);let color=[];null!=rgb&&(color=Array.isArray(rgb)?rgb:[rgb.r,rgb.g,rgb.b]),data[3*i+0]=color[0],data[3*i+1]=color[1],data[3*i+2]=color[2]}return data}const colormapLayer_defaultProps={"@@type":"ColormapLayer",name:"Property map",id:"colormap-layer",pickable:!0,visible:!0,valueRange:{type:"array",value:[0,1]},colorMapRange:{type:"array"},valueDecoder:{rgbScaler:[1,1,1],floatScaler:1/16777215,offset:0,step:0},rotDeg:0,colorMapName:"Rainbow"};class ColormapLayer extends bitmap_layer.Z{initializeState(){this.setState({isLoaded:!1}),super.initializeState()}draw({moduleParameters:moduleParameters,uniforms:uniforms,context:context}){var _a,_b,_c,_d,_e,_f;if(!this.state.isLoaded&&(this.setState({isLoaded:!0}),void 0!==this.props.reportBoundingBox)){const xMin=this.props.bounds[0],yMin=this.props.bounds[1],zMin=1,xMax=this.props.bounds[2],yMax=this.props.bounds[3],zMax=-1;this.props.reportBoundingBox({layerBoundingBox:[xMin,yMin,zMin,xMax,yMax,zMax]})}const mergedModuleParams=Object.assign(Object.assign({},moduleParameters),{valueDecoder:Object.assign(Object.assign({},colormapLayer_defaultProps.valueDecoder),moduleParameters.valueDecoder),modelMatrix:getModelMatrix(this.props.rotDeg,this.props.bounds[0],this.props.bounds[3])});super.setModuleParameters(mergedModuleParams);const valueRangeMin=null!==(_a=this.props.valueRange[0])&&void 0!==_a?_a:0,valueRangeMax=null!==(_b=this.props.valueRange[1])&&void 0!==_b?_b:1,colorMapRangeMin=null!==(_d=null===(_c=this.props.colorMapRange)||void 0===_c?void 0:_c[0])&&void 0!==_d?_d:valueRangeMin,colorMapRangeMax=null!==(_f=null===(_e=this.props.colorMapRange)||void 0===_e?void 0:_e[1])&&void 0!==_f?_f:valueRangeMax;super.draw({uniforms:Object.assign(Object.assign({},uniforms),{colormap:new texture_2d.Z(context.gl,{width:256,height:1,format:esm.default.RGB,data:colormapLayer_getImageData(this.props.colorMapName,this.context.userData.colorTables,this.props.colorMapFunction),parameters:colormapLayer_DEFAULT_TEXTURE_PARAMETERS}),valueRangeMin:valueRangeMin,valueRangeMax:valueRangeMax,colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax}),moduleParameters:mergedModuleParams})}getShaders(){const parentShaders=super.getShaders();return parentShaders.fs="#define SHADER_NAME colormap-shader\n\n#ifdef GL_ES\nprecision highp float;\n#endif\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D bitmapTexture; // Property map\nuniform sampler2D colormap;\n\nuniform float opacity;\n\nvoid main(void) {\n vec4 bitmapColor = texture2D(bitmapTexture, vTexCoord);\n\n // If it's a picking pass, we just return the raw property map value.\n if (picking_uActive) {\n gl_FragColor = bitmapColor;\n return;\n }\n\n // Decode the RGB value into a float. See decoder.fs.glsl for more details.\n float val = decode_rgb2float(bitmapColor.rgb);\n // The resulting val will be in [0, 1] interval, so we can use it directly as a texture coord\n // to sample from the colormap.\n // 0 => Leftmost color in the colormap, 1 => rightmost color, linearly interpolated in between.\n vec4 color = texture2D(colormap, vec2(val, 0.5));\n\n // The final pixel opacity is the combination of the user provided image-wide opacity,\n // the colormap opacity at the sampled pixel and the property map opacity of the sampled pixel.\n gl_FragColor = vec4(color.rgb, color.a * bitmapColor.a * opacity);\n\n // Support for existing functionality that comes from the BitmapLayer, such as desaturate, tintColor etc.\n // See https://deck.gl/docs/api-reference/layers/bitmap-layer#render-options for more details.\n geometry.uv = vTexCoord;\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n\n}\n",parentShaders.modules.push(decoder),parentShaders}getPickingInfo({info:info}){if(this.state.pickingDisabled||!info.color)return info;const mergedDecoder=Object.assign(Object.assign({},colormapLayer_defaultProps.valueDecoder),this.props.valueDecoder),val=decodeRGB(info.color,mergedDecoder,this.props.valueRange);return Object.assign(Object.assign({},info),{index:0,propertyValue:val})}getLegendData(){var _a,_b,_c,_d,_e,_f;const valueRangeMin=null!==(_a=this.props.valueRange[0])&&void 0!==_a?_a:0,valueRangeMax=null!==(_b=this.props.valueRange[1])&&void 0!==_b?_b:1;return{discrete:!1,valueRange:[null!==(_d=null===(_c=this.props.colorMapRange)||void 0===_c?void 0:_c[0])&&void 0!==_d?_d:valueRangeMin,null!==(_f=null===(_e=this.props.colorMapRange)||void 0===_e?void 0:_e[1])&&void 0!==_f?_f:valueRangeMax],colorName:this.props.colorMapName,title:"PropertyMapLayer",colorMapFunction:this.props.colorMapFunction}}}ColormapLayer.layerName="ColormapLayer",ColormapLayer.defaultProps=colormapLayer_defaultProps;var png_lib=__webpack_require__("./node_modules/@vivaxy/png/lib/index.js"),project32=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/shaderlib/project32/project32.js");const privateMapLayer_DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE},privateMapLayer_defaultProps={data:["dummy"],contours:[-1,-1],isContoursDepth:!0,gridLines:!1,colorMapName:"",coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,propertyValueRange:[0,1],meshValueRange:[0,1],depthTest:!0,ZIncreasingDownwards:!0};class PrivateMapLayer extends lib_layer.Z{get isLoaded(){var _a;return null!==(_a=this.state.isLoaded)&&void 0!==_a&&_a}initializeState(context){const{gl:gl}=context,[model_mesh,mesh_lines_model]=this._getModels(gl);this.setState({models:[model_mesh,mesh_lines_model],isLoaded:!1})}shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags}){return super.shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags})||changeFlags.propsOrDataChanged}updateState({context:context}){this.initializeState(context)}_getModels(gl){const shaders=this.getShaders();return[new lib_model.Z(gl,Object.assign(Object.assign({id:`${this.props.id}-mesh`},shaders),{geometry:new geometry.Z({drawMode:gl.TRIANGLES,attributes:Object.assign(Object.assign({positions:{value:this.props.positions,size:3}},this.props.normals.length>0&&{normals:{value:this.props.normals,size:3}}),{properties:{value:this.props.vertexProperties,size:1}}),indices:{value:this.props.triangleIndices,size:1}}),isInstanced:!1})),new lib_model.Z(gl,{id:`${this.props.id}-lines`,vs:"#version 300 es\n#define SHADER_NAME vertex-lines-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nout vec4 position_commonspace;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n vec3 position_commonspace = project_position(position);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nvoid main(void) {\n fragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n",geometry:new geometry.Z({drawMode:gl.LINES,attributes:{positions:{value:this.props.positions,size:3}},indices:{value:this.props.lineIndices,size:1}}),modules:[project.Z],isInstanced:!1})]}draw(args){var _a,_b,_c,_d,_e,_f,_g,_h;if(!this.state.models)return;const{uniforms:uniforms,context:context}=args,{gl:gl}=context,contourReferencePoint=null!==(_a=this.props.contours[0])&&void 0!==_a?_a:-1,contourInterval=null!==(_b=this.props.contours[1])&&void 0!==_b?_b:-1,isContoursDepth=this.props.isContoursDepth,[model_mesh,mesh_lines_model]=this.state.models,valueRangeMin=null!==(_c=this.props.propertyValueRange[0])&&void 0!==_c?_c:0,valueRangeMax=null!==(_d=this.props.propertyValueRange[1])&&void 0!==_d?_d:1,colorMapRangeMin=null!==(_f=null===(_e=this.props.colorMapRange)||void 0===_e?void 0:_e[0])&&void 0!==_f?_f:valueRangeMin,colorMapRangeMax=null!==(_h=null===(_g=this.props.colorMapRange)||void 0===_g?void 0:_g[1])&&void 0!==_h?_h:valueRangeMax,isClampColor=void 0!==this.props.colorMapClampColor&&!0!==this.props.colorMapClampColor&&!1!==this.props.colorMapClampColor;let colorMapClampColor=isClampColor?this.props.colorMapClampColor:[0,0,0];colorMapClampColor=colorMapClampColor.map((x=>(null!=x?x:0)/255));const isColorMapClampColorTransparent=!1===this.props.colorMapClampColor,smoothShading=0!=this.props.normals.length&&this.props.smoothShading;gl.enable(esm.default.POLYGON_OFFSET_FILL),this.props.depthTest||gl.disable(esm.default.DEPTH_TEST),gl.polygonOffset(1,1),model_mesh.setUniforms(Object.assign(Object.assign({},uniforms),{contourReferencePoint:contourReferencePoint,contourInterval:contourInterval,isContoursDepth:isContoursDepth,colormap:new texture_2d.Z(context.gl,{width:256,height:1,format:esm.default.RGB,data:getImageData(this.props.colorMapName,this.context.userData.colorTables,this.props.colorMapFunction),parameters:privateMapLayer_DEFAULT_TEXTURE_PARAMETERS}),valueRangeMin:valueRangeMin,valueRangeMax:valueRangeMax,colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax,colorMapClampColor:colorMapClampColor,isColorMapClampColorTransparent:isColorMapClampColorTransparent,isClampColor:isClampColor,smoothShading:smoothShading,ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),gl.disable(esm.default.POLYGON_OFFSET_FILL),this.props.depthTest||gl.enable(esm.default.DEPTH_TEST),this.props.gridLines&&mesh_lines_model.setUniforms(Object.assign(Object.assign({},uniforms),{ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),this.state.isLoaded||this.setState(Object.assign(Object.assign({},this.state),{isLoaded:!0}))}decodePickingColor(){return 0}getPickingInfo({info:info}){var _a;if(!info.color)return info;const layer_properties=[],vertexIndex=65536*info.color[0]+256*info.color[1]+info.color[2];if(void 0!==(null===(_a=info.coordinate)||void 0===_a?void 0:_a[2])){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push(createPropertyData("Depth",depth))}const property=this.props.vertexProperties[vertexIndex];return layer_properties.push(createPropertyData("Property",property)),Object.assign(Object.assign({},info),{properties:layer_properties})}getShaders(){return super.getShaders({vs:"#version 300 es\n#define SHADER_NAME vertex-shader\n\nprecision highp float;\n\n// Primitive attributes\nin vec3 positions;\nin float properties;\nin vec3 normals;\nin vec3 colors;\n\n// Outputs to fragment shader\nout vec2 vTexCoord;\nout vec3 cameraPosition;\nout vec3 normals_commonspace;\nout vec4 position_commonspace;\nout vec4 vColor;\nout vec3 worldPos;\nout float property;\nflat out int vertexIndex;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n geometry.pickingColor = vec3(1.0, 1.0, 0.0);\n vertexIndex = gl_VertexID;\n\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n cameraPosition = project_uCameraPosition;\n\n worldPos = position;\n geometry.worldPosition = position;\n\n normals_commonspace = normals;\n\n vColor = vec4(colors.rgb, 1.0);\n\n property = properties;\n\n position_commonspace = vec4(project_position(position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n\n vec4 color = vec4(0.0);\n DECKGL_FILTER_COLOR(color, geometry);\n}\n",fs:'#version 300 es\n#define SHADER_NAME terrainmap-shader\n\nprecision highp float;\n\n\nuniform bool isContoursDepth;\nuniform float contourReferencePoint;\nuniform float contourInterval;\n\nin vec2 vTexCoord;\nin vec3 cameraPosition;\nin vec3 normals_commonspace;\nin vec4 position_commonspace;\nin vec4 vColor;\n\nflat in int vertexIndex;\n\nin vec3 worldPos;\nin float property;\n\nuniform sampler2D colormap;\n\nuniform float valueRangeMin;\nuniform float valueRangeMax;\nuniform float colorMapRangeMin;\nuniform float colorMapRangeMax;\n\nuniform vec3 colorMapClampColor;\nuniform bool isClampColor;\nuniform bool isColorMapClampColorTransparent;\nuniform bool smoothShading;\n\n\nvoid main(void) { \n geometry.uv = vTexCoord;\n\n vec3 normal = normals_commonspace;\n // These are sent as Int8\n normal[0] /= 127.0;\n normal[1] /= 127.0;\n normal[2] /= 127.0;\n\n if (!smoothShading || (normal[0] == 0.0 && normal[1] == 0.0 && normal[2] == 0.0)) {\n normal = normalize(cross(dFdx(position_commonspace.xyz), dFdy(position_commonspace.xyz)));\n }\n\n //Picking pass.\n if (picking_uActive && !picking_uAttribute) {\n gl_FragColor = encodeVertexIndexToRGB(vertexIndex);\n return;\n }\n\n vec4 color = vec4(1.0, 1.0, 1.0, 1.0);;\n float propertyValue = property;\n\n float x = (propertyValue - colorMapRangeMin) / (colorMapRangeMax - colorMapRangeMin);\n if (x < 0.0 || x > 1.0) {\n // Out of range. Use clampcolor.\n if (isClampColor) {\n color = vec4(colorMapClampColor.rgb, 1.0);\n\n }\n else if (isColorMapClampColorTransparent) {\n discard;\n return;\n }\n else {\n // Use min/max color to clamp.\n x = max(0.0, x);\n x = min(1.0, x);\n\n color = texture2D(colormap, vec2(x, 0.5));\n }\n }\n else {\n color = texture2D(colormap, vec2(x, 0.5));\n }\n\n \n bool is_contours = contourReferencePoint != -1.0 && contourInterval != -1.0;\n if (is_contours) {\n // Contours are made of either depths or properties.\n float val = isContoursDepth ? (abs(worldPos.z) - contourReferencePoint) / contourInterval\n : (propertyValue - contourReferencePoint) / contourInterval;\n\n float f = fract(val);\n float df = fwidth(val);\n\n // keep: float c = smoothstep(df * 1.0, df * 2.0, f); // smootstep from/to no of pixels distance fronm contour line.\n float c = smoothstep(0.0, df * 2.0, f);\n\n color = color * vec4(c, c, c, 1.0);\n }\n\n // Use two sided phong lighting. This has no effect if "material" property is not set.\n vec3 lightColor = getPhongLightColor(color.rgb, cameraPosition, position_commonspace.xyz, normal);\n gl_FragColor = vec4(lightColor, 1.0);\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n',modules:[project32.Z,picking.Z,localPhongLighting,utilities]})}}function rotate(x,y,x0,y0,rad){return[Math.cos(rad)*(x-x0)-Math.sin(rad)*(y-y0)+x0,Math.sin(rad)*(x-x0)+Math.cos(rad)*(y-y0)+y0]}function webworker_makeFullMesh(e){const[inputMeshData,inputPropertiesData,isMesh,frame,smoothShading,gridLines]=e.data;function getFloat32ArrayMinMax(data){let max=-99999999,min=99999999;for(let i=0;imax?data[i]:max,min=data[i]=0&&isDefined(meshData[i1]),i2_act=h+1=0&&isDefined(meshData[i4]),noNormal=[0,0,0];if(!i0_act)return noNormal;const hh=ny-1-h,p0=[ox+w*dx,oy+hh*dy,i0_act?meshData[i0]:0],p1=[ox+(w-1)*dx,oy+hh*dy,i1_act?meshData[i1]:0],p2=[ox+w*dx,oy+(hh+1)*dy,i2_act?meshData[i2]:0],p3=[ox+(w+1)*dx,oy+hh*dy,i3_act?meshData[i3]:0],p4=[ox+w*dx,oy+(hh-1)*dy,i4_act?meshData[i4]:0],v1=[p1[0]-p0[0],p1[1]-p0[1],p1[2]-p0[2]],v2=[p2[0]-p0[0],p2[1]-p0[1],p2[2]-p0[2]],v3=[p3[0]-p0[0],p3[1]-p0[1],p3[2]-p0[2]],v4=[p4[0]-p0[0],p4[1]-p0[1],p4[2]-p0[2]],normals=[];if(i1_act&&i2_act){const normal=crossProduct(v2,v1);normals.push(normal)}if(i2_act&&i3_act){const normal=crossProduct(v3,v2);normals.push(normal)}if(i3_act&&i4_act){const normal=crossProduct(v4,v3);normals.push(normal)}if(i4_act&&i1_act){const normal=crossProduct(v1,v4);normals.push(normal)}if(0===normals.length)return noNormal;const mean=normals[0];for(let i=1;i{const fileReader=new FileReader;fileReader.readAsArrayBuffer(blob),fileReader.onload=()=>{const arrayBuffer=fileReader.result,data=png_lib.Jx(arrayBuffer).data,n=data.length,buffer=new ArrayBuffer(n),view=new DataView(buffer);for(let i=0;i0&&subLayers.every((layer=>layer.isLoaded)),isFinished=null!==(_b=null===(_a=this.state)||void 0===_a?void 0:_a.isFinishedLoading)&&void 0!==_b&&_b;return isLoaded&&isFinished}rebuildData(reportBoundingBox){var _a,_b;void 0!==this.props.meshUrl&&console.warn('"meshUrl" is deprecated. Use "meshData"'),void 0!==this.props.propertiesUrl&&console.warn('"propertiesUrl" is deprecated. Use "propertiesData"');const p=function loadMeshAndProperties(meshData,propertiesData){return mapLayer_awaiter(this,void 0,void 0,(function*(){const mesh=yield mapLayer_loadFloat32Data(meshData),properties=yield mapLayer_loadFloat32Data(propertiesData);return Promise.all([mesh,properties])}))}(null!==(_a=this.props.meshData)&&void 0!==_a?_a:this.props.meshUrl,null!==(_b=this.props.propertiesData)&&void 0!==_b?_b:this.props.propertiesUrl);p.then((([meshData,propertiesData])=>{const webworkerParams=this.getWebworkerParams(meshData,propertiesData);mapLayer_pool.exec(webworker_makeFullMesh,[{data:webworkerParams.params}]).then((e=>{var _a,_b,_c,_d,_e,_f,_g,_h,_j,_k,_l,_m,_o,_p,_q,_r,_s,_t,_u,_v;const[positions,normals,triangleIndices,vertexProperties,lineIndices,meshZValueRange,propertyValueRange]=e;if(this.setState(Object.assign(Object.assign({},this.state),{positions:positions,normals:normals,triangleIndices:triangleIndices,vertexProperties:vertexProperties,lineIndices:lineIndices,propertyValueRange:propertyValueRange,isFinishedLoading:!0})),void 0!==this.props.reportBoundingBox&&reportBoundingBox){const xinc=null!==(_c=null===(_b=null===(_a=this.props.frame)||void 0===_a?void 0:_a.increment)||void 0===_b?void 0:_b[0])&&void 0!==_c?_c:0,yinc=null!==(_f=null===(_e=null===(_d=this.props.frame)||void 0===_d?void 0:_d.increment)||void 0===_e?void 0:_e[1])&&void 0!==_f?_f:0,nnodes_x=null!==(_j=null===(_h=null===(_g=this.props.frame)||void 0===_g?void 0:_g.count)||void 0===_h?void 0:_h[0])&&void 0!==_j?_j:2,nnodes_y=null!==(_m=null===(_l=null===(_k=this.props.frame)||void 0===_k?void 0:_k.count)||void 0===_l?void 0:_l[1])&&void 0!==_m?_m:2,xMin=null!==(_q=null===(_p=null===(_o=this.props.frame)||void 0===_o?void 0:_o.origin)||void 0===_p?void 0:_p[0])&&void 0!==_q?_q:0,yMin=null!==(_t=null===(_s=null===(_r=this.props.frame)||void 0===_r?void 0:_r.origin)||void 0===_s?void 0:_s[1])&&void 0!==_t?_t:0,zMin=-meshZValueRange[0],xMax=xMin+xinc*(nnodes_x-1),yMax=yMin+yinc*(nnodes_y-1),zMax=-meshZValueRange[1],center=null!==(_u=this.props.frame.rotPoint)&&void 0!==_u?_u:this.props.frame.origin,rotRad=(null!==(_v=this.props.frame.rotDeg)&&void 0!==_v?_v:0)*(2*Math.PI)/360,[x0,y0]=rotate(xMin,yMin,center[0],center[1],rotRad),[x1,y1]=rotate(xMax,yMin,center[0],center[1],rotRad),[x2,y2]=rotate(xMax,yMax,center[0],center[1],rotRad),[x3,y3]=rotate(xMin,yMax,center[0],center[1],rotRad),x_min=Math.min(x0,x1,x2,x3),x_max=Math.max(x0,x1,x2,x3),y_min=Math.min(y0,y1,y2,y3),y_max=Math.max(y0,y1,y2,y3);this.props.reportBoundingBox({layerBoundingBox:[x_min,y_min,zMin,x_max,y_max,zMax]})}!function mapLayer_onTerminateWorker(){const stats=mapLayer_pool.stats();0===stats.busyWorkers&&0===stats.pendingTasks&&mapLayer_pool.terminate()}()}))}))}initializeState(){this.setState(Object.assign(Object.assign({},this.state),{isFinishedLoading:!1}));this.rebuildData(!0)}updateState({props:props,oldProps:oldProps}){if(!((0,lodash.isEqual)(props.meshUrl,oldProps.meshUrl)&&(0,lodash.isEqual)(props.propertiesUrl,oldProps.propertiesUrl)&&(0,lodash.isEqual)(props.meshData,oldProps.meshData)&&(0,lodash.isEqual)(props.propertiesData,oldProps.propertiesData)&&(0,lodash.isEqual)(props.frame,oldProps.frame)&&(0,lodash.isEqual)(props.ZIncreasingDownwards,oldProps.ZIncreasingDownwards)&&(0,lodash.isEqual)(props.gridLines,oldProps.gridLines))){this.setState(Object.assign(Object.assign({},this.state),{isFinishedLoading:!1}));const reportBoundingBox=!1;this.rebuildData(reportBoundingBox)}}renderLayers(){var _a,_b;if(1===Object.keys(this.state).length)return[];const[minX,minY]=this.props.frame.origin,center=null!==(_a=this.props.frame.rotPoint)&&void 0!==_a?_a:[minX,minY],rotatingModelMatrix=getModelMatrix(null!==(_b=this.props.frame.rotDeg)&&void 0!==_b?_b:0,center[0],center[1]),isMesh=void 0!==this.props.meshUrl&&""!==this.props.meshUrl||void 0!==this.props.meshData&&""!==this.props.meshData;void 0!==this.props.modelMatrix&&null!==this.props.modelMatrix&&rotatingModelMatrix.multiplyRight(this.props.modelMatrix);return[new PrivateMapLayer(this.getSubLayerProps({positions:this.state.positions,normals:this.state.normals,triangleIndices:this.state.triangleIndices,vertexProperties:this.state.vertexProperties,lineIndices:this.state.lineIndices,pickable:this.props.pickable,modelMatrix:rotatingModelMatrix,contours:this.props.contours,gridLines:this.props.gridLines,isContoursDepth:!!isMesh&&this.props.isContoursDepth,colorMapName:this.props.colorMapName,colorMapRange:this.props.colorMapRange,colorMapClampColor:this.props.colorMapClampColor,colorMapFunction:this.props.colorMapFunction,propertyValueRange:this.state.propertyValueRange,material:this.props.material,smoothShading:this.props.smoothShading,depthTest:this.props.depthTest,ZIncreasingDownwards:this.props.ZIncreasingDownwards}))]}getWebworkerParams(meshData,propertiesData){if(!meshData&&!propertiesData)throw new Error("Either mesh or properties or the both must be defined");const params=[meshData,propertiesData,!!meshData,this.props.frame,this.props.smoothShading,this.props.gridLines],transferrables=[null==meshData?void 0:meshData.buffer,null==propertiesData?void 0:propertiesData.buffer].filter((item=>!!item));return transferrables.length>0?{params:params,transferrables:transferrables}:{params:params}}}MapLayer.layerName="MapLayer",MapLayer.defaultProps={"@@type":"MapLayer",name:"Map",id:"map3d-layer-float32",pickable:!0,visible:!0,bounds:{type:"object",value:null,false:!0,compare:!0},colorMapRange:{type:"array"},contours:[-1,-1],isContoursDepth:!0,gridLines:!1,smoothShading:!0,material:!0,depthTest:!0,ZIncreasingDownwards:!0};const privateTriangleLayer_defaultProps={data:["dummy"],contours:[-1,-1],isContoursDepth:!0,gridLines:!1,color:[100,100,255],coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,depthTest:!0,ZIncreasingDownwards:!0};class PrivateTriangleLayer extends lib_layer.Z{get isLoaded(){var _a;return null!==(_a=this.state.isLoaded)&&void 0!==_a&&_a}initializeState(context){const{gl:gl}=context,[triangleModel,lineMode]=this._getModels(gl);this.setState({models:[triangleModel,lineMode],isLoaded:!1})}shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags}){return super.shouldUpdateState({props:props,oldProps:oldProps,context:context,changeFlags:changeFlags})||changeFlags.propsOrDataChanged}updateState({context:context}){this.initializeState(context)}_getModels(gl){return[new lib_model.Z(gl,{id:`${this.props.id}-mesh`,vs:"#version 300 es\n#define SHADER_NAME vertex-shader\n\nprecision highp float;\n\n// Primitive attributes\nin vec3 positions;\nin float properties;\nin vec3 normals;\n\n// Outputs to fragment shader\nout vec3 cameraPosition;\nout vec3 normals_commonspace;\nout vec4 position_commonspace;\nout vec3 worldPos;\nout float property;\n\nuniform bool ZIncreasingDownwards;\n\nconst vec3 pickingColor = vec3(1.0, 1.0, 0.0);\n\nvoid main(void) {\n geometry.pickingColor = pickingColor;\n\n cameraPosition = project_uCameraPosition;\n\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n worldPos = position;\n\n normals_commonspace = normals;\n\n property = properties;\n\n position_commonspace = vec4(project_position(position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n\n vec4 color = vec4(0.0);\n DECKGL_FILTER_COLOR(color, geometry);\n}\n",fs:'#version 300 es\n#define SHADER_NAME terrainmap-shader\n\nprecision highp float;\n\nuniform bool isContoursDepth;\nuniform float contourReferencePoint;\nuniform float contourInterval;\n\nin vec2 vTexCoord;\nin vec3 cameraPosition;\nin vec3 normals_commonspace;\nin vec4 position_commonspace;\nin vec3 worldPos;\nin float property;\n\nuniform sampler2D colormap;\nuniform vec4 uColor;\nuniform bool smoothShading;\n\nvoid main(void) {\n vec3 normal = normals_commonspace;\n\n if (!smoothShading) {\n normal = normalize(cross(dFdx(position_commonspace.xyz), dFdy(position_commonspace.xyz)));\n } \n\n vec4 color = uColor;\n bool is_contours = contourReferencePoint != -1.0 && contourInterval != -1.0;\n if (is_contours) {\n // Contours are made of either depths or properties.\n float val = (abs(worldPos.z) - contourReferencePoint) / contourInterval;\n\n float f = fract(val);\n float df = fwidth(val);\n\n // keep: float c = smoothstep(df * 1.0, df * 2.0, f); // smootstep from/to no of pixels distance fronm contour line.\n float c = smoothstep(0.0, df * 2.0, f);\n\n color = color * vec4(c, c, c, 1.0);\n }\n\n // Use two sided phong lighting. This has no effect if "material" property is not set.\n vec3 lightColor = getPhongLightColor(color.rgb, cameraPosition, position_commonspace.xyz, normal);\n gl_FragColor = vec4(lightColor, 1.0);\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n',geometry:new geometry.Z(this.props.geometryTriangles),modules:[project.Z,picking.Z,localPhongLighting],isInstanced:!1}),new lib_model.Z(gl,{id:`${this.props.id}-lines`,vs:"#version 300 es\n#define SHADER_NAME vertex-lines-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nout vec4 position_commonspace;\n\nuniform bool ZIncreasingDownwards;\n\nvoid main(void) {\n vec3 position = positions;\n position[2] *= ZIncreasingDownwards ? -1.0 : 1.0;\n\n vec3 position_commonspace = project_position(position);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nvoid main(void) {\n \n // Picking pass.\n if (picking_uActive) {\n discard;\n return;\n }\n\n fragColor = vec4(0.0, 0.0, 0.0, 1.0);\n}\n",geometry:new geometry.Z(this.props.geometryLines),modules:[project.Z,picking.Z],isInstanced:!1})]}draw(args){var _a,_b;if(!this.state.models)return;const{uniforms:uniforms,context:context}=args,{gl:gl}=context,contourReferencePoint=null!==(_a=this.props.contours[0])&&void 0!==_a?_a:-1,contourInterval=null!==(_b=this.props.contours[1])&&void 0!==_b?_b:-1,[triangleModel,lineModel]=this.state.models,smoothShading=this.props.smoothShading,uColor=this.props.color.map((x=>(null!=x?x:0)/255));uColor.push(1),this.props.depthTest||gl.disable(esm.default.DEPTH_TEST),gl.enable(esm.default.POLYGON_OFFSET_FILL),gl.polygonOffset(1,1),triangleModel.setUniforms(Object.assign(Object.assign({},uniforms),{contourReferencePoint:contourReferencePoint,contourInterval:contourInterval,smoothShading:smoothShading,uColor:uColor,ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),gl.disable(esm.default.POLYGON_OFFSET_FILL),this.props.gridLines&&lineModel.setUniforms(Object.assign(Object.assign({},uniforms),{ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),this.props.depthTest||gl.enable(esm.default.DEPTH_TEST),this.state.isLoaded||this.setState(Object.assign(Object.assign({},this.state),{isLoaded:!0}))}decodePickingColor(){return 0}getPickingInfo({info:info}){var _a;if(!info.color)return info;const layer_properties=[];if(void 0!==(null===(_a=info.coordinate)||void 0===_a?void 0:_a[2])){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push(createPropertyData("Depth",depth))}return Object.assign(Object.assign({},info),{properties:layer_properties})}}function triangle_webworker_makeFullMesh(e){const params=e.data,t0=performance.now();function normalize(a){const L=Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2]);a[0]/=L,a[1]/=L,a[2]/=L}const line_positions=[],vertexArray=params.vertexArray,indexArray=params.indexArray,ntriangles=indexArray.length/3,nvertices=vertexArray.length/3,trianglesNormals=Array(3*ntriangles).fill(0),vertexsNormals=Array(vertexArray.length).fill(0);for(let t_no=0;t_no0&&subLayers.every((layer=>layer.isLoaded)),isFinished=null!==(_b=null===(_a=this.state)||void 0===_a?void 0:_a.isFinishedLoading)&&void 0!==_b&&_b;return isLoaded&&isFinished}rebuildData(reportBoundingBox){const p=function loadData(pointsData,triangleData){return triangleLayer_awaiter(this,void 0,void 0,(function*(){let indexArray,vertexArray=new Float32Array;if(Array.isArray(pointsData))vertexArray=new Float32Array(pointsData);else if(pointsData instanceof Float32Array)vertexArray=pointsData;else{const response_mesh=yield fetch(pointsData);response_mesh.ok||console.error("Could not load vertex data");const blob_mesh=yield response_mesh.blob(),buffer=yield blob_mesh.arrayBuffer();vertexArray=new Float32Array(buffer)}if(Array.isArray(triangleData))indexArray=new Uint32Array(triangleData);else if(triangleData instanceof Uint32Array)indexArray=triangleData;else{const response_mesh=yield fetch(triangleData);response_mesh.ok||console.error("Could not load triangle index data");const blob_mesh=yield response_mesh.blob(),buffer=yield blob_mesh.arrayBuffer();indexArray=new Uint32Array(buffer)}return Promise.all([vertexArray,indexArray])}))}(this.props.pointsData,this.props.triangleData);p.then((([vertexArray,indexArray])=>{const webworkerParams={vertexArray:vertexArray,indexArray:indexArray,smoothShading:this.props.smoothShading,displayNormals:this.props.debug};triangleLayer_pool.exec(triangle_webworker_makeFullMesh,[{data:webworkerParams}]).then((e=>{const[geometryTriangles,geometryLines]=e;if(this.setState({geometryTriangles:geometryTriangles,geometryLines:geometryLines}),void 0!==this.props.reportBoundingBox&&reportBoundingBox){let xmax=-99999999,xmin=99999999,ymax=-99999999,ymin=99999999,zmax=-99999999,zmin=99999999;for(let i=0;ixmax?vertexArray[3*i+0]:xmax,xmin=vertexArray[3*i+0]ymax?vertexArray[3*i+1]:ymax,ymin=vertexArray[3*i+1]zmax?vertexArray[3*i+2]:zmax,zmin=vertexArray[3*i+2] 0.5) {\n float isLine = antialiasing ? \n smoothedge(innerUnitRadius * outerRadiusPixels, distToCenter) :\n step(innerUnitRadius * outerRadiusPixels, distToCenter);\n\n if (filled) {\n gl_FragColor = mix(vFillColor, vLineColor, isLine);\n } else {\n if (isLine == 0.0) {\n discard;\n }\n gl_FragColor = vec4(vLineColor.rgb, vLineColor.a * isLine);\n }\n } else if (!filled) {\n discard;\n } else {\n gl_FragColor = vFillColor;\n }\n gl_FragColor.a *= inCircle;\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n",modules:[project32.Z,picking.Z]}}draw(args){args.uniforms.ZIncreasingDownwards=this.props.ZIncreasingDownwards;let restoreDepthTest=!1;"boolean"!=typeof this.props.depthTest||this.props.depthTest||(restoreDepthTest=!0,this.context.gl.disable(esm.default.DEPTH_TEST)),super.draw({uniforms:args.uniforms}),restoreDepthTest&&this.context.gl.enable(esm.default.DEPTH_TEST)}}PrivatePointsLayer.layerName="PrivatePointsLayer";class PointsLayer extends composite_layer.Z{constructor(props){super(props)}renderLayers(){return[new PrivatePointsLayer(this.getSubLayerProps({pickable:this.props.pickable,billboard:!0,data:this.state.dataAttributes,_pathType:"open",getFillColor:()=>this.props.color,getRadius:()=>this.props.pointRadius,radiusUnits:this.props.radiusUnits,updateTriggers:{getFillColor:[this.props.color],getRadius:[this.props.pointRadius]},depthTest:this.props.depthTest,ZIncreasingDownwards:this.props.ZIncreasingDownwards}))]}initializeState(){const dataAttributes=this.rebuildDataAttributes(!0);this.setState({dataAttributes:dataAttributes})}updateState({props:props,oldProps:oldProps}){if(!(0,lodash.isEqual)(props.pointsData,oldProps.pointsData)){const dataAttributes=this.rebuildDataAttributes(!1);this.setState({dataAttributes:dataAttributes})}props.ZIncreasingDownwards!=oldProps.ZIncreasingDownwards&&this.updateBoundingBox(!0)}getPickingInfo({info:info}){var _a;if(!info.color)return info;const layer_properties=[];if(void 0!==(null===(_a=info.coordinate)||void 0===_a?void 0:_a[2])){const depth=this.props.ZIncreasingDownwards?-info.coordinate[2]:info.coordinate[2];layer_properties.push(createPropertyData("Depth",depth))}return Object.assign(Object.assign({},info),{properties:layer_properties})}rebuildDataAttributes(reportBoundingBox){const dataArray=this.loadData();return dataArray?(this.updateBoundingBox(reportBoundingBox),{length:dataArray.length/3,attributes:{getPosition:{value:dataArray,size:3}}}):null}loadData(){return Array.isArray(this.props.pointsData)?new Float32Array(this.props.pointsData):this.props.pointsData instanceof Float32Array?this.props.pointsData:(console.warn("pointsData is not array"),new Float32Array)}updateBoundingBox(reportBoundingBox){if(this.state.dataAttributes&&"function"==typeof this.props.reportBoundingBox&&reportBoundingBox){const boundingBox=defineBoundingBox(this.state.dataAttributes,this.props.ZIncreasingDownwards);this.props.reportBoundingBox({layerBoundingBox:boundingBox})}}}PointsLayer.layerName="PointsLayer",PointsLayer.defaultProps={"@@type":"PointsLayer",name:"PointsLayer",id:"points-layer",color:[125,0,0,255],radiusUnits:"pixels",pointRadius:5,pickable:!0,visible:!0,ZIncreasingDownwards:!0,depthTest:!0};var path_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/path-layer/path-layer.js");class PolylinesLayer extends composite_layer.Z{renderLayers(){return[new path_layer.Z(this.getSubLayerProps({id:"polylines-layer",widthUnits:this.props.widthUnits,pickable:this.props.pickable,billboard:!0,jointRounded:!0,capRounded:!0,data:this.state.dataAttributes,_pathType:this.state.dataAttributes.pathType,getColor:()=>this.props.color,getWidth:()=>this.props.linesWidth,updateTriggers:{getColor:[this.props.color],getWidth:[this.props.linesWidth]}}))]}initializeState(){const dataAttributes=this.rebuildDataAttributes(!0);this.setState({dataAttributes:dataAttributes})}updateState({props:props,oldProps:oldProps}){if(!((0,lodash.isEqual)(props.polylinePoints,oldProps.polylinePoints)&&(0,lodash.isEqual)(props.startIndices,oldProps.startIndices)&&(0,lodash.isEqual)(props.polylinesClosed,oldProps.polylinesClosed)&&(0,lodash.isEqual)(props.ZIncreasingDownwards,oldProps.ZIncreasingDownwards))){const dataAttributes=this.rebuildDataAttributes(!1);this.setState({dataAttributes:dataAttributes})}}rebuildDataAttributes(reportBoundingBox){const dataArrays=this.loadData();if(this.props.ZIncreasingDownwards&&function invertZCoordinate(dataArray){for(let i=2;i!0,pathType:"loop"}:Array.isArray(this.props.polylinesClosed)?{func:lineIndex=>this.props.polylinesClosed[lineIndex],pathType:null}:{func:null,pathType:"open"}}}PolylinesLayer.layerName="PolylinesLayer",PolylinesLayer.defaultProps={"@@type":"PolylinesLayer",name:"PolylinesLayer",id:"polylines-layer",widthUnits:"pixels",linesWidth:5,color:[0,0,200,255],pickable:!0,visible:!0,ZIncreasingDownwards:!0};var edit_modes_dist_es6=__webpack_require__("./node_modules/@nebula.gl/edit-modes/dist-es6/index.js"),es=__webpack_require__("./node_modules/@turf/meta/dist/es/index.js");function measurement_length(geojson){return(0,es.hE)(geojson,(function(previousValue,segment){if(void 0===segment||void 0===previousValue)return 0;const coords=segment.geometry.coordinates;return previousValue+function distance(from,to){const[x1,y1,z1]=from,[x2,y2,z2]=to;let a=Math.pow(x1-x2,2)+Math.pow(y1-y2,2);z1&&z2&&(a+=Math.pow(z2-z1,2));return Math.sqrt(a)}(coords[0],coords[1])}),0)}function measurement_area(geojson){return(0,es.mm)(geojson,(function(value,geom){return value+function calculateArea(geom){const coords=geom.coordinates[0];let total=0;for(let i=0,l=coords.length;ithis.state.data.features[i]===feature))?SELECTED_LINE_COLOR:UNSELECTED_LINE_COLOR}renderLayers(){if(0==this.props.visible)return[];const sub_layer_props=this.getSubLayerProps({data:this.state.data,mode:MODE_MAP[this.props.mode],modeConfig:{viewport:this.context.viewport},selectedFeatureIndexes:this.state.selectedFeatureIndexes,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,onEdit:editAction=>this._onEdit(editAction),_subLayerProps:{geojson:{autoHighlight:!0,getLineColor:feature=>this._getLineColor(feature)}}});return[new dist_es6.nk(sub_layer_props)]}}DrawingLayer.layerName="DrawingLayer",DrawingLayer.defaultProps={"@@type":"DrawingLayer",name:"Drawing",id:"drawing-layer",pickable:!0,visible:!0,mode:"drawLineString",selectedFeatureIndexes:[],data:{type:"FeatureCollection",features:[]}};const hillshading2dLayer_defaultProps={"@@type":"Hillshading2DLayer",name:"Hill shading",id:"hillshading-layer",opacity:1,pickable:!0,visible:!0,rotDeg:0,valueRange:{type:"array",value:[0,1]},lightDirection:[1,1,1],ambientLightIntensity:.5,diffuseLightIntensity:.5,valueDecoder:{rgbScaler:[1,1,1],floatScaler:1/16777215,offset:0,step:0}};class Hillshading2DLayer extends bitmap_layer.Z{initializeState(){this.setState({isLoaded:!1}),super.initializeState()}draw({moduleParameters:moduleParameters,uniforms:uniforms}){var _a,_b,_c,_d,_e,_f;if(!this.state.isLoaded&&(this.setState({isLoaded:!0}),void 0!==this.props.reportBoundingBox)){const xMin=this.props.bounds[0],yMin=this.props.bounds[1],zMin=1,xMax=this.props.bounds[2],yMax=this.props.bounds[3],zMax=-1;this.props.reportBoundingBox({layerBoundingBox:[xMin,yMin,zMin,xMax,yMax,zMax]})}if(this.props.image){const mergedModuleParams=Object.assign(Object.assign({},moduleParameters),{valueDecoder:Object.assign(Object.assign({},hillshading2dLayer_defaultProps.valueDecoder),moduleParameters.valueDecoder),modelMatrix:getModelMatrix(this.props.rotDeg,this.props.bounds[0],this.props.bounds[3])});super.setModuleParameters(mergedModuleParams);const valueRangeMin=null!==(_a=this.props.valueRange[0])&&void 0!==_a?_a:0,valueRangeMax=null!==(_b=this.props.valueRange[1])&&void 0!==_b?_b:1,colorMapRangeMin=null!==(_d=null===(_c=this.props.colorMapRange)||void 0===_c?void 0:_c[0])&&void 0!==_d?_d:valueRangeMin,colorMapRangeMax=null!==(_f=null===(_e=this.props.colorMapRange)||void 0===_e?void 0:_e[1])&&void 0!==_f?_f:valueRangeMax,[minVal,maxVal]=this.props.valueRange;super.draw({uniforms:Object.assign(Object.assign({},uniforms),{bitmapResolution:[this.props.image.width,this.props.image.height],valueRangeSize:maxVal-minVal,lightDirection:this.props.lightDirection,ambientLightIntensity:this.props.ambientLightIntensity,diffuseLightIntensity:this.props.diffuseLightIntensity,valueRangeMin:valueRangeMin,valueRangeMax:valueRangeMax,colorMapRangeMin:colorMapRangeMin,colorMapRangeMax:colorMapRangeMax}),moduleParameters:mergedModuleParams})}}getShaders(){const parentShaders=super.getShaders();return parentShaders.fs="#define SHADER_NAME hillshading2d-shader\n\n#ifdef GL_ES\nprecision highp float;\n#endif\n\nvarying vec2 vTexCoord;\n\nuniform sampler2D bitmapTexture; // Property map\nuniform vec2 bitmapResolution;\n\nuniform float valueRangeSize;\n\nuniform vec3 lightDirection;\nuniform float ambientLightIntensity;\nuniform float diffuseLightIntensity;\nuniform float opacity;\n\n// Compute the normal value for every pixel, based on the current value and two values aroud it.\nvec3 normal(float val) {\n vec2 dr = 1.0 / bitmapResolution;\n float p0 = valueRangeSize * val;\n float px = valueRangeSize * decode_rgb2float(texture2D(bitmapTexture, vTexCoord + vec2(1.0, 0.0) / bitmapResolution).rgb);\n float py = valueRangeSize * decode_rgb2float(texture2D(bitmapTexture, vTexCoord + vec2(0.0, 1.0) / bitmapResolution).rgb);\n vec3 dx = vec3(1.0, 0.0, px - p0);\n vec3 dy = vec3(0.0, 1.0, py - p0);\n\n return normalize(cross(dx, dy));\n}\n\n// Compute how much a pixel is in the shadow based on its normal and where the light comes from.\nfloat shadow(vec3 normal) {\n float diffuse = diffuseLightIntensity * dot(normal, normalize(lightDirection));\n return clamp(ambientLightIntensity + diffuse, 0.0, 1.0);\n}\n\nvoid main(void) {\n vec4 bitmapColor = texture2D(bitmapTexture, vTexCoord);\n\n // If it's a picking pass, we just return the raw property map value.\n if (picking_uActive) {\n gl_FragColor = bitmapColor;\n return;\n }\n\n // Decode the RGB value into a float. See decoder.fs.glsl for more details.\n float val = decode_rgb2float(bitmapColor.rgb);\n // Compute the shadow value, how dark a pixel will be, 1 is in complete shadow, 0 is in complete light.\n float shadow = shadow(normal(val));\n\n // The final pixel is black, with the opacity based on the shadow value,\n // opacity 0 if pixel is completely in the light, opacity 1 if pixel is completely in the shadow.\n // The property map opacity (some portions of the property map can be transparent) and\n // the user provided image-wide opacity value are also taken into account.\n gl_FragColor = vec4(vec3(0.0), (1.0-shadow) * bitmapColor.a * opacity);\n\n geometry.uv = vTexCoord;\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n",parentShaders.modules.push(decoder),parentShaders}getPickingInfo({info:info}){if(this.state.pickingDisabled||!info.color)return info;const mergedDecoder=Object.assign(Object.assign({},hillshading2dLayer_defaultProps.valueDecoder),this.props.valueDecoder),val=decodeRGB(info.color,mergedDecoder,this.props.valueRange);return Object.assign(Object.assign({},info),{index:0,propertyValue:val})}}Hillshading2DLayer.layerName="Hillshading2DLayer",Hillshading2DLayer.defaultProps=hillshading2dLayer_defaultProps;var orbit_viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/orbit-viewport.js"),text_layer_text_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/text-layer/text-layer.js"),path_style_extension=__webpack_require__("./node_modules/@deck.gl/extensions/dist/esm/path-style/path-style-extension.js"),pureFunctionsAny_generated=__webpack_require__("./node_modules/mathjs/lib/esm/entry/pureFunctionsAny.generated.js"),dist_es=__webpack_require__("./node_modules/@turf/simplify/dist/es/index.js");function removeConsecutiveDuplicates(coords,mds){const keep=coords.map(((e,index,arr)=>!(indexkeep[index])),mds=mds.filter(((_e,index)=>keep[index]))]}function CatmullRom1D(P0,P1,P2,P3,t){const tt=t*t,ttt=t*t*t,dist_p0_p1=Math.sqrt((P1-P0)*(P1-P0)+(P1-P0)*(P1-P0)+(P1-P0)*(P1-P0)),dist_p1_p2=Math.sqrt((P1-P2)*(P1-P2)+(P1-P2)*(P1-P2)+(P1-P2)*(P1-P2)),dist_p2_p3=Math.sqrt((P3-P2)*(P3-P2)+(P3-P2)*(P3-P2)+(P3-P2)*(P3-P2)),t01=Math.pow(dist_p0_p1,.5),t12=Math.pow(dist_p1_p2,.5),t23=Math.pow(dist_p2_p3,.5),m1=P2-P1+t12*((P1-P0)/t01-(P2-P0)/(t01+t12)),m2=P2-P1+t12*((P3-P2)/t23-(P3-P1)/(t12+t23));return(2*(P1-P2)+m1+m2)*ttt+(-3*(P1-P2)-m1-m1-m2)*tt+m1*t+P1}function CatmullRom(P0,P1,P2,P3,t){const tt=t*t,ttt=t*t*t,dist_p0_p1=Math.sqrt((P1[0]-P0[0])*(P1[0]-P0[0])+(P1[1]-P0[1])*(P1[1]-P0[1])+(P1[2]-P0[2])*(P1[2]-P0[2])),dist_p1_p2=Math.sqrt((P1[0]-P2[0])*(P1[0]-P2[0])+(P1[1]-P2[1])*(P1[1]-P2[1])+(P1[2]-P2[2])*(P1[2]-P2[2])),dist_p2_p3=Math.sqrt((P3[0]-P2[0])*(P3[0]-P2[0])+(P3[1]-P2[1])*(P3[1]-P2[1])+(P3[2]-P2[2])*(P3[2]-P2[2])),t01=Math.pow(dist_p0_p1,.5),t12=Math.pow(dist_p1_p2,.5),t23=Math.pow(dist_p2_p3,.5),m1_x=P2[0]-P1[0]+t12*((P1[0]-P0[0])/t01-(P2[0]-P0[0])/(t01+t12)),m1_y=P2[1]-P1[1]+t12*((P1[1]-P0[1])/t01-(P2[1]-P0[1])/(t01+t12)),m1_z=P2[2]-P1[2]+t12*((P1[2]-P0[2])/t01-(P2[2]-P0[2])/(t01+t12)),m2_x=P2[0]-P1[0]+t12*((P3[0]-P2[0])/t23-(P3[0]-P1[0])/(t12+t23)),m2_y=P2[1]-P1[1]+t12*((P3[1]-P2[1])/t23-(P3[1]-P1[1])/(t12+t23)),m2_z=P2[2]-P1[2]+t12*((P3[2]-P2[2])/t23-(P3[2]-P1[2])/(t12+t23)),a_x=2*(P1[0]-P2[0])+m1_x+m2_x,a_y=2*(P1[1]-P2[1])+m1_y+m2_y,a_z=2*(P1[2]-P2[2])+m1_z+m2_z,b_x=-3*(P1[0]-P2[0])-m1_x-m1_x-m2_x,b_y=-3*(P1[1]-P2[1])-m1_y-m1_y-m2_y,b_z=-3*(P1[2]-P2[2])-m1_z-m1_z-m2_z,c_y=m1_y,c_z=m1_z;return[a_x*ttt+b_x*tt+m1_x*t+P1[0],a_y*ttt+b_y*tt+c_y*t+P1[1],a_z*ttt+b_z*tt+c_z*t+P1[2]]}var src=__webpack_require__("./node_modules/d3/src/index.js"),geojson_layer=__webpack_require__("./node_modules/@deck.gl/layers/dist/esm/geojson-layer/geojson-layer.js"),viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/viewport.js"),common=__webpack_require__("./node_modules/@math.gl/core/dist/esm/lib/common.js");const viewMatrix=(new matrix4.Z).lookAt({eye:[0,-1,0],up:[0,0,1],center:[0,0,0]});function getProjectionMatrix({width:width,height:height,near:near,far:far,padding:padding}){let left=-width/2,right=width/2,bottom=-height/2,top=height/2;if(padding){const{left:l=0,right:r=0,top:t=0,bottom:b=0}=padding,offsetX=(0,common.uZ)((l+width-r)/2,0,width)-width/2,offsetY=(0,common.uZ)((t+height-b)/2,0,height)-height/2;left-=offsetX,right-=offsetX,bottom+=offsetY,top+=offsetY}return(new matrix4.Z).ortho({left:left,right:right,bottom:bottom,top:top,near:near,far:far})}class IntersectionViewport extends viewport.Z{constructor(props){const{width:width,height:height,near:near=.1,far:far=1e3,zoom:zoom=0,target:target=[0,0,0],padding:padding=null,flipY:flipY=!0}=props,zoomX=Array.isArray(zoom)?zoom[0]:zoom,zoomY=Array.isArray(zoom)?zoom[1]:zoom,zoom_=Math.min(zoomX,zoomY),scale=Math.pow(2,zoom_);let distanceScales;if(zoomX!==zoomY){const scaleX=Math.pow(2,zoomX),scaleY=Math.pow(2,zoomY);distanceScales={unitsPerMeter:[scaleX/scale,1,scaleY/scale],metersPerUnit:[scale/scaleX,1,scale/scaleY]}}super(Object.assign(Object.assign({},props),{longitude:void 0,position:target,viewMatrix:viewMatrix.clone().scale([scale,scale,scale*(flipY?-1:1)]),projectionMatrix:getProjectionMatrix({width:width||1,height:height||1,padding:padding,near:near,far:far}),zoom:zoom_,distanceScales:distanceScales}))}}const planeY=2e3;function computeUnfoldedPath(worldCoordinates){const z=worldCoordinates.map((v=>v[2])),delta=worldCoordinates.map(((v,i,coordinates)=>{const prev=coordinates[i-1]||v;return(0,pureFunctionsAny_generated.TE$)([prev[0],prev[1]],[v[0],v[1]])})),a=[];delta.forEach((d=>{const prev=a.at(-1)||0;a.push(d+prev)}));return(0,lodash.zip)(a,[...a].fill(planeY),z)}function getUnfoldedPath(object){const worldCoordinates=object.geometry.coordinates;return(0,lodash.isEqual)(worldCoordinates[0],worldCoordinates.at(-1))?function computeUnfoldedPolygon(coordinates){const half=Math.floor(coordinates.length/2),upper_line=coordinates.splice(0,half),lower_line=coordinates.splice(0,half),uul=computeUnfoldedPath(upper_line),ull=computeUnfoldedPath(lower_line.reverse()),unfolded_coordinates=uul.concat(ull.reverse());return unfolded_coordinates.push(uul[0]),unfolded_coordinates}(worldCoordinates):computeUnfoldedPath(worldCoordinates)}class UnfoldedGeoJsonLayer extends geojson_layer.Z{renderLayers(){const layers=super.renderLayers();return layers.flat().filter((layer=>"PathLayer"===(null==layer?void 0:layer.constructor.name))).forEach((layer=>{const unfolded_layer=layer.clone(this.getSubLayerProps(Object.assign(Object.assign({},layer),{id:layer.id+"-for-intersection-view",getPath:object=>getUnfoldedPath(object)})));unfolded_layer&&layers.push(unfolded_layer)})),layers}filterSubLayer({layer:layer,viewport:viewport}){return viewport.constructor===IntersectionViewport?-1!=layer.id.search("-for-intersection-view"):-1==layer.id.search("-for-intersection-view")}}UnfoldedGeoJsonLayer.layerName="UnfoldedGeoJsonLayer";function multiply(pair,factor){return[pair[0]*factor,pair[1]*factor]}const LINE="line",DEFAULT_DASH=[5,5];function getDashFactor(accessor,width_accessor,offset=0){return(object,objectInfo)=>{let width=5;"function"==typeof width_accessor?width=width_accessor(object):width_accessor&&(width=width_accessor);const factor=width/(width+offset);let dash=[0,0];return"function"==typeof accessor?dash=accessor(object,objectInfo):accessor?dash=accessor:accessor&&(dash=DEFAULT_DASH),2==dash.length?multiply(dash,factor):multiply(DEFAULT_DASH,factor)}}function getColor(accessor){return accessor||((object,objectInfo)=>{var _a;if("function"==typeof accessor){const color=accessor(object,objectInfo);if(color)return color}return null===(_a=object.properties)||void 0===_a?void 0:_a.color})}function getSize(type,accessor,offset=0){return"function"==typeof accessor?object=>accessor(object)+offset:0==accessor?0:accessor>0?accessor+offset:type==LINE?5+offset:"point"==type?8+offset:0}class WellsLayer extends composite_layer.Z{initializeState(){let data=this.props.data;if(void 0!==data&&!(0,lodash.isEqual)(data,[])){this.props.ZIncreasingDownwards&&(data=function invertPath(data_in){var _a,_b;const data=(0,lodash.cloneDeep)(data_in),no_wells=data.features.length;for(let well_no=0;well_no[e[0],e[1],-e[2]]));data.features[well_no].geometry.geometries[1].coordinates=coords_inverted}return data}(data)),function checkWells(data){var _a,_b;const no_wells=data.features.length;for(let well_no=0;well_noe[0]===lineString.coordinates[0][0]&&e[1]===lineString.coordinates[0][1]))){const n=lineString.coordinates.length,coordsSimplified=[lineString.coordinates[0],lineString.coordinates[n-1]];lineString.coordinates=coordsSimplified}else{const options={tolerance:.01,highQuality:!1,mutate:!1},coordsSimplified=(0,dist_es.Z)(lineString,options);lineString.coordinates=coordsSimplified.coordinates}}return data}(data),doRefine="number"==typeof this.props.refine?this.props.refine>1:this.props.refine,stepCount="number"==typeof this.props.refine?this.props.refine:5;data=doRefine?function splineRefine(data_in,stepCount=5){var _a,_b;if(stepCount<1)return data_in;const data=(0,lodash.cloneDeep)(data_in),no_wells=data.features.length,step=1/stepCount,steps=Array(stepCount-1).fill(0).map(((_x,index)=>(index+1)*step));for(let well_no=0;well_no3?steps:[],P_first=[coords[0][0]-coords[1][0]+coords[0][0],coords[0][1]-coords[1][1]+coords[0][1],coords[0][2]-coords[1][2]+coords[0][2]],md_first=mds[0][0]-mds[0][1]+mds[0][0],P_n=[coords[n-1][0]-coords[n-2][0]+coords[n-1][0],coords[n-1][1]-coords[n-2][1]+coords[n-1][1],coords[n-1][2]-coords[n-2][2]+coords[n-1][2]],md_n=mds[0][n-1]-mds[0][n-2]+mds[0][n-1],newCoordinates=[],newMds=[];newMds.push([]);for(let i=0;i1)for(let t_i=0;t_ilog.header.well==wellName)):logs[0],logInfo=log?getLogInfo(log,log.header.name,logName):void 0,title="Wells / "+logName;if(log&&"discrete"==(null==logInfo?void 0:logInfo.description)){return{title:title,colorName:logColor,discrete:!0,metadata:log.metadata_discrete[logName].objects}}{const minArray=[],maxArray=[];return logs.forEach((function(log){const logValues=getLogValues(log,log.header.name,logName);minArray.push(Math.min(...logValues)),maxArray.push(Math.max(...logValues))})),{title:title,colorName:logColor,discrete:!1,valueRange:[Math.min(...minArray),Math.max(...maxArray)]}}}(value,"",this.props.logName,this.props.logColor)}setLegend(value){this.setState({legend:this.getLegendData(value)})}getLogLayer(){var _a;const log_layer=getLayersById(null===(_a=this.internalState)||void 0===_a?void 0:_a.subLayers,"wells-layer-log_curve");return null==log_layer?void 0:log_layer[0]}getSelectionLayer(){var _a;const log_layer=getLayersById(null===(_a=this.internalState)||void 0===_a?void 0:_a.subLayers,"wells-layer-selection");return null==log_layer?void 0:log_layer[0]}getLogCurveData(){const log_layer=this.getLogLayer();return null==log_layer?void 0:log_layer.props.data}setupLegend(){const data=this.getLogCurveData();data&&this.setLegend(data)}renderLayers(){var _a,_b,_c,_d,_e,_f,_g,_h,_j,_k,_l,_m,_o,_p,_q,_r,_s,_t,_u,_v;if(!this.props.data.features)return[];const data=this.state.data,coarseData=this.state.coarseData,is3d=this.context.viewport.constructor===orbit_viewport.Z,isDashed=!!(null===(_a=this.props.lineStyle)||void 0===_a?void 0:_a.dash),extensions=[new path_style_extension.Z({dash:isDashed,highPrecisionDash:isDashed})],parameters={[esm.default.DEPTH_TEST]:this.props.depthTest,[esm.default.POLYGON_OFFSET_FILL]:!0},fastDrawing=this.props.simplifiedRendering,fastLayer=new UnfoldedGeoJsonLayer(this.getSubLayerProps({id:"simple",data:coarseData,pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,null===(_b=this.props.lineStyle)||void 0===_b?void 0:_b.width,-1),getPointRadius:getSize("point",null===(_c=this.props.wellHeadStyle)||void 0===_c?void 0:_c.size,-1),getLineColor:getColor(null===(_d=this.props.lineStyle)||void 0===_d?void 0:_d.color),getFillColor:getColor(null===(_e=this.props.wellHeadStyle)||void 0===_e?void 0:_e.color),lineBillboard:!0,pointBillboard:!0,parameters:parameters,visible:fastDrawing})),outlineLayer=new UnfoldedGeoJsonLayer(this.getSubLayerProps({id:"outline",data:data,pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,null===(_f=this.props.lineStyle)||void 0===_f?void 0:_f.width),getPointRadius:getSize("point",null===(_g=this.props.wellHeadStyle)||void 0===_g?void 0:_g.size),extensions:extensions,getDashArray:getDashFactor(null===(_h=this.props.lineStyle)||void 0===_h?void 0:_h.dash),lineBillboard:!0,pointBillboard:!0,parameters:parameters,visible:this.props.outline&&!fastDrawing})),colorsLayer=new UnfoldedGeoJsonLayer(this.getSubLayerProps({id:"colors",data:data,pickable:!0,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,null===(_j=this.props.lineStyle)||void 0===_j?void 0:_j.width,-1),getPointRadius:getSize("point",null===(_k=this.props.wellHeadStyle)||void 0===_k?void 0:_k.size,-1),getFillColor:getColor(null===(_l=this.props.wellHeadStyle)||void 0===_l?void 0:_l.color),getLineColor:getColor(null===(_m=this.props.lineStyle)||void 0===_m?void 0:_m.color),extensions:extensions,getDashArray:getDashFactor(null===(_o=this.props.lineStyle)||void 0===_o?void 0:_o.dash,getSize(LINE,null===(_p=this.props.lineStyle)||void 0===_p?void 0:_p.width),-1),lineBillboard:!0,pointBillboard:!0,parameters:parameters,visible:!fastDrawing})),highlightLayer=new UnfoldedGeoJsonLayer(this.getSubLayerProps({id:"highlight",data:getWellObjectByName(data.features,this.props.selectedWell),pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,null===(_q=this.props.lineStyle)||void 0===_q?void 0:_q.width,2),getPointRadius:getSize("point",null===(_r=this.props.wellHeadStyle)||void 0===_r?void 0:_r.size,2),getFillColor:getColor(null===(_s=this.props.wellHeadStyle)||void 0===_s?void 0:_s.color),getLineColor:getColor(null===(_t=this.props.lineStyle)||void 0===_t?void 0:_t.color),parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),highlightMultiWellsLayer=new UnfoldedGeoJsonLayer(this.getSubLayerProps({id:"highlight2",data:getWellObjectsByName(data.features,this.state.selectedMultiWells),pickable:!1,stroked:!1,positionFormat:"XYZ",pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale,lineWidthScale:this.props.lineWidthScale,getLineWidth:getSize(LINE,null===(_u=this.props.lineStyle)||void 0===_u?void 0:_u.width,-1),getPointRadius:getSize("point",null===(_v=this.props.wellHeadStyle)||void 0===_v?void 0:_v.size,2),getFillColor:[255,140,0],getLineColor:[255,140,0],parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),logLayer=new path_layer.Z(this.getSubLayerProps({id:"log_curve",data:this.props.logData,positionFormat:"XYZ",pickable:!0,widthScale:10,widthMinPixels:1,miterLimit:100,getPath:d=>{var _a;return getLogPath(data.features,d,this.props.logrunName,null===(_a=this.props.lineStyle)||void 0===_a?void 0:_a.color)},getColor:d=>function getLogColor(d,logrun_name,log_name,logColor,colorTables,colorMappingFunction,isLog){var _a;const log_data=getLogValues(d,logrun_name,log_name),log_info=getLogInfo(d,logrun_name,log_name);if(0==log_data.length||null==log_info)return[];const log_color=[];if("continuous"==log_info.description){const min=Math.min(...log_data),max_delta=Math.max(...log_data)-min;log_data.forEach((value=>{const rgb=colorMappingFunction?colorMappingFunction((value-min)/max_delta):(0,dist.CA)((value-min)/max_delta,logColor,colorTables);(0,dist.CA)(value-min/max_delta,logColor,colorTables,isLog),rgb?Array.isArray(rgb)?log_color.push([rgb[0],rgb[1],rgb[2]]):log_color.push([null==rgb?void 0:rgb.r,null==rgb?void 0:rgb.g,null==rgb?void 0:rgb.b]):log_color.push([0,0,0,0])}))}else{const log_attributes=null===(_a=getDiscreteLogMetadata(d,log_name))||void 0===_a?void 0:_a.objects,logLength=Object.keys(log_attributes).length,attributesObject={},categorial=!0;Object.keys(log_attributes).forEach((key=>{const point=log_attributes[key][1];let rgb;if(colorMappingFunction)rgb=colorMappingFunction(point,categorial,0,logLength-1);else{const arrayOfColors=(0,dist.EC)(logColor,colorTables,point);arrayOfColors.length||console.error("Empty or missed '"+logColor+"' color table"),rgb=arrayOfColors}rgb&&(Array.isArray(rgb)?3===rgb.length?attributesObject[key]=[[rgb[0],rgb[1],rgb[2]],point]:attributesObject[key]=[[rgb[1],rgb[2],rgb[3]],point]:attributesObject[key]=[[rgb.r,rgb.g,rgb.b],point])})),log_data.forEach((log_value=>{var _a;const dl_attrs=null===(_a=Object.entries(attributesObject).find((([,value])=>value[1]==log_value)))||void 0===_a?void 0:_a[1];dl_attrs?log_color.push(dl_attrs[0]):log_color.push([0,0,0,0])}))}return log_color}(d,this.props.logrunName,this.props.logName,this.props.logColor,this.context.userData.colorTables,this.props.colorMappingFunction,this.props.isLog),getWidth:d=>this.props.logRadius||getLogWidth(d,this.props.logrunName,this.props.logName),updateTriggers:{getColor:[this.props.logrunName,this.props.logName,this.props.logColor,this.context.userData.colorTables,this.props.isLog],getWidth:[this.props.logrunName,this.props.logName,this.props.logRadius],getPath:["XYZ"]},onDataLoad:value=>{this.setLegend(value)},parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),selectionLayer=new path_layer.Z(this.getSubLayerProps({id:"selection",data:this.props.logData,positionFormat:"XYZ",pickable:!1,widthScale:10,widthMinPixels:1,miterLimit:100,getPath:d=>{var _a;return function getLogPath1(wells_data,d,selectedWell,selection,logrun_name,trajectory_line_color){if(!selection||selectedWell!==d.header.well)return[];const well_object=getWellObjectByName(wells_data,d.header.well);if(!well_object)return[];const well_xyz=getTrajectory(well_object,trajectory_line_color),well_mds=getWellMds(well_object);if(null==well_xyz||null==well_mds||0==well_xyz.length||0==well_mds.length)return[];const log_mds=getLogMd(d,logrun_name);if(!log_mds)return[];const log_xyz=[];let md0=selection[0];if(void 0!==md0){let md1=selection[1];md1==md0&&(md1=void 0);const mdFirst=well_mds[0],mdLast=well_mds[well_mds.length-1];if(void 0!==md1&&md0>md1){const tmp=md0;md0=md1,md1=tmp}const delta=2;if(md0-delta>mdFirst){let xyz=getPositionByMD(well_xyz,well_mds,md0-delta);log_xyz.push(xyz),xyz=getPositionByMD(well_xyz,well_mds,md0),log_xyz.push(xyz)}if(void 0!==md1){const _md1=md1;let index=0;if(well_mds.forEach((md=>{if(md0<=md&&md<=_md1){const xyz=well_xyz[index];log_xyz.push(xyz)}index++})),_md1+deltafunction getLogColor1(wells_data,d,selectedWell,selection,logrun_name){if(!selection||selectedWell!==d.header.well)return[];const well_object=getWellObjectByName(wells_data,d.header.well);if(!well_object)return[];const well_mds=getWellMds(well_object),log_mds=getLogMd(d,logrun_name);if(!log_mds||0===log_mds.length)return[];const log_color=[];let md0=selection[0];if(void 0!==md0){const mdFirst=well_mds[0],mdLast=well_mds[well_mds.length-1];let md1=selection[1];md1==md0&&(md1=void 0);let swap=!1;if(void 0!==md1&&md0>md1){const tmp=md0;md0=md1,md1=tmp,swap=!0}const delta=2;if(md0-delta>mdFirst&&log_color.push(swap?[0,255,0,128]:[255,0,0,128]),void 0!==md1){const _md1=md1;log_color.push([128,128,128,128]),well_mds.forEach((md=>{md0<=md&&md<=_md1&&log_color.push([128,128,128,128])})),_md1+delta1.5*this.props.logRadius||getLogWidth(d,this.props.logrunName,this.props.logName),updateTriggers:{getColor:[this.props.logrunName,this.state.well,this.state.selection],getWidth:[this.props.logrunName,this.props.logName,this.props.logRadius],getPath:["XYZ",this.props.logrunName,this.state.well,this.state.selection]},onDataLoad:value=>{this.setLegend(value)},parameters:parameters,visible:this.props.logCurves&&!fastDrawing})),namesLayer=new text_layer_text_layer.Z(this.getSubLayerProps({id:"names",data:data.features,getPosition:d=>{var _a;return function getAnnotationPosition(well_data,name_at_top,view_is_3d,color_accessor){if(name_at_top){let top;const well_head=getWellHeadPosition(well_data);if(well_data)top=well_head;else{const trajectory=getTrajectory(well_data,color_accessor);top=null==trajectory?void 0:trajectory.at(0)}if(top)return view_is_3d?top:[top[0],top[1],0]}else{let bot;const trajectory=getTrajectory(well_data,color_accessor);if(bot=trajectory?null==trajectory?void 0:trajectory.at(-1):getWellHeadPosition(well_data),bot)return view_is_3d?bot:[bot[0],bot[1],0]}return null}(d,this.props.wellNameAtTop,is3d,null===(_a=this.props.lineStyle)||void 0===_a?void 0:_a.color)},getText:d=>{var _a;return null===(_a=d.properties)||void 0===_a?void 0:_a.name},getColor:this.props.wellNameColor,getAnchor:"start",getAlignmentBaseline:"bottom",getSize:this.props.wellNameSize,parameters:parameters,visible:this.props.wellNameVisible&&!fastDrawing})),layers=[outlineLayer,logLayer,colorsLayer,highlightLayer,highlightMultiWellsLayer,selectionLayer,namesLayer];return fastDrawing&&layers.push(fastLayer),layers}getPickingInfo({info:info}){var _a,_b;if(!info.object)return Object.assign(Object.assign({},info),{properties:[],logName:""});const coordinate=info.coordinate||[0,0,0];let md_property=function getMdProperty(coord,feature,accessor,featureType){var _a,_b;if("points"===featureType)return null;const md=function getMd(coord,feature,accessor){var _a,_b;if(!(null===(_b=null===(_a=feature.properties)||void 0===_a?void 0:_a.md)||void 0===_b?void 0:_b[0])||!feature.geometry)return null;const measured_depths=feature.properties.md[0],trajectory3D=getTrajectory(feature,accessor);if(null==trajectory3D)return null;let trajectory;if(2==coord.length){trajectory=trajectory3D.map((v=>v.slice(0,2)))}else trajectory=trajectory3D;return interpolateDataOnTrajectory(coord,measured_depths,trajectory)}(coord,feature,accessor);if(null!=md){return createPropertyData("MD "+(null===(_a=feature.properties)||void 0===_a?void 0:_a.name),md,null===(_b=feature.properties)||void 0===_b?void 0:_b.color)}return null}(coordinate,info.object,null===(_a=this.props.lineStyle)||void 0===_a?void 0:_a.color,info.featureType);md_property||(md_property=getLogProperty(coordinate,this.props.data.features,info.object,this.props.logrunName,"MD"));let tvd_property=function getTvdProperty(coord,feature,accessor,featureType){var _a,_b;if("points"===featureType)return null;const tvd=function getTvd(coord,feature,accessor){var _a;const trajectory3D=getTrajectory(feature,accessor);if(null==trajectory3D||(null==trajectory3D?void 0:trajectory3D.length)<=1){const wellhead_xyz=getWellHeadPosition(feature);return null!==(_a=null==wellhead_xyz?void 0:wellhead_xyz[2])&&void 0!==_a?_a:null}let trajectory;if(2==coord.length){trajectory=null==trajectory3D?void 0:trajectory3D.map((v=>v.slice(0,2)))}else trajectory=trajectory3D;const tvds=trajectory3D.map((v=>v[2]));return interpolateDataOnTrajectory(coord,tvds,trajectory)}(coord,feature,accessor);if(null!=tvd){return createPropertyData("TVD "+(null===(_a=feature.properties)||void 0===_a?void 0:_a.name),tvd,null===(_b=feature.properties)||void 0===_b?void 0:_b.color)}return null}(coordinate,info.object,null===(_b=this.props.lineStyle)||void 0===_b?void 0:_b.color,info.featureType);tvd_property||(tvd_property=getLogProperty(coordinate,this.props.data.features,info.object,this.props.logrunName,"TVD"));const log_property=getLogProperty(coordinate,this.props.data.features,info.object,this.props.logrunName,this.props.logName),inverted_tvd_property=tvd_property&&Object.assign(Object.assign({},tvd_property),{value:-1*(null==tvd_property?void 0:tvd_property.value)}),layer_properties=[];return md_property&&layer_properties.push(md_property),inverted_tvd_property&&layer_properties.push(inverted_tvd_property),log_property&&layer_properties.push(log_property),Object.assign(Object.assign({},info),{properties:layer_properties,logName:(null==log_property?void 0:log_property.name)||""})}}function getColumn(data,col){const column=[];for(let i=0;i=0)return index}return-1}(d,["DEPTH","DEPT","MD","TDEP","MD_RKB"]);return log_id>=0?getColumn(d.data,log_id):[]}function getLogValues(d,logrun_name,log_name){if(!isSelectedLogRun(d,logrun_name))return[];const log_id=getLogIndexByName(d,log_name);return log_id>=0?getColumn(d.data,log_id):[]}function getLogInfo(d,logrun_name,log_name){if(!isSelectedLogRun(d,logrun_name))return;const log_id=getLogIndexByName(d,log_name);return d.curves[log_id]}function getDiscreteLogMetadata(d,log_name){return null==d?void 0:d.metadata_discrete[log_name]}function isSelectedLogRun(d,logrun_name){return d.header.name.toLowerCase()===logrun_name.toLowerCase()}function getWellObjectByName(wells_data,name){return null==wells_data?void 0:wells_data.find((item=>{var _a,_b;return(null===(_b=null===(_a=item.properties)||void 0===_a?void 0:_a.name)||void 0===_b?void 0:_b.toLowerCase())===(null==name?void 0:name.toLowerCase())}))}function getWellObjectsByName(wells_data,name){const res=[];for(let i=0;i<(null==name?void 0:name.length);i++)null==wells_data||wells_data.find((item=>{var _a,_b,_c;(null===(_b=null===(_a=item.properties)||void 0===_a?void 0:_a.name)||void 0===_b?void 0:_b.toLowerCase())===(null===(_c=name[i])||void 0===_c?void 0:_c.toLowerCase())&&res.push(item)}));return res}function getWellHeadPosition(well_object){var _a;return null===(_a=function getPointGeometry(well_object){var _a;return null===(_a=well_object.geometry)||void 0===_a?void 0:_a.geometries.find((item=>"Point"==item.type))}(well_object))||void 0===_a?void 0:_a.coordinates}function getTrajectory(well_object,color_accessor){var _a;return function isTrajectoryVisible(well_object,color_accessor){var _a;let alpha;const accessor=getColor(color_accessor);return alpha="function"==typeof accessor?null===(_a=accessor(well_object))||void 0===_a?void 0:_a[3]:null==accessor?void 0:accessor[3],0!==alpha}(well_object,color_accessor)?null===(_a=function getLineStringGeometry(well_object){var _a;return null===(_a=well_object.geometry)||void 0===_a?void 0:_a.geometries.find((item=>"LineString"==item.type))}(well_object))||void 0===_a?void 0:_a.coordinates:void 0}function getWellMds(well_object){var _a;return null===(_a=well_object.properties)||void 0===_a?void 0:_a.md[0]}function getPositionByMD(well_xyz,well_mds,md){const[l_idx,h_idx]=function getNeighboringMdIndices(mds,md){const idx=mds.findIndex((x=>x>=md));return 0===idx?[idx,idx+1]:[idx-1,idx]}(well_mds,md),md_low=well_mds[l_idx],md_normalized=(md-md_low)/(well_mds[h_idx]-md_low);return(0,src.qNB)(well_xyz[l_idx],well_xyz[h_idx])(md_normalized)}function getLogPath(wells_data,d,logrun_name,trajectory_line_color){const well_object=getWellObjectByName(wells_data,d.header.well);if(!well_object)return[];const well_xyz=getTrajectory(well_object,trajectory_line_color),well_mds=getWellMds(well_object);if(null==well_xyz||null==well_mds||0==well_xyz.length||0==well_mds.length)return[];const log_xyz=[];return getLogMd(d,logrun_name).forEach((md=>{const xyz=getPositionByMD(well_xyz,well_mds,md);log_xyz.push(xyz)})),log_xyz}function getLogIndexByName(d,log_name){const name=log_name.toLowerCase();return d.curves.findIndex((item=>item.name.toLowerCase()===name))}function getLogWidth(d,logrun_name,log_name){return getLogValues(d,logrun_name,log_name)}function squared_distance(a,b){const dx=a[0]-b[0],dy=a[1]-b[1];return dx*dx+dy*dy}function distToSegmentSquared(v,w,p){const l2=squared_distance(v,w);if(0==l2)return squared_distance(p,v);let t=((p[0]-v[0])*(w[0]-v[0])+(p[1]-v[1])*(w[1]-v[1]))/l2;return t=Math.max(0,Math.min(1,t)),squared_distance(p,[v[0]+t*(w[0]-v[0]),v[1]+t*(w[1]-v[1])])}function interpolateDataOnTrajectory(coord,data,trajectory){if(data.length<=1||data.length!=trajectory.length)return-1;const index0=getSegmentIndex(coord,trajectory),index1=index0+1,data0=data[index0],data1=data[index1],survey0=trajectory[index0],survey1=trajectory[index1],dv=(0,pureFunctionsAny_generated.TE$)(survey0,survey1);if(0===dv)return-1;const v0=(0,pureFunctionsAny_generated.$XF)(coord,survey0),v1=(0,pureFunctionsAny_generated.$XF)(survey1,survey0),scalar_projection=(0,pureFunctionsAny_generated.AKD)(v0,v1)/(dv*dv);return data0*(1-scalar_projection)+data1*scalar_projection}function getSegmentIndex(coord,path){let min_d=Number.MAX_VALUE,segment_index=0;for(let i=0;i<(null==path?void 0:path.length)-1;i++){const d=distToSegmentSquared(path[i],path[i+1],coord);d>min_d||(segment_index=i,min_d=d)}return segment_index}function getLogProperty(coord,wells_data,log_data,logrun_name,log_name){var _a,_b,_c;if(!log_data.data)return null;const segment_index=function getLogSegmentIndex(coord,wells_data,log_data,logrun_name){return getSegmentIndex(coord,getLogPath(wells_data,log_data,logrun_name))}(coord,wells_data,log_data,logrun_name);let dl_attrs,log_value=getLogValues(log_data,logrun_name,log_name)[segment_index];const dl_metadata=null===(_a=getDiscreteLogMetadata(log_data,log_name))||void 0===_a?void 0:_a.objects;dl_metadata&&(dl_attrs=Object.entries(dl_metadata).find((([,value])=>value[1]==log_value)));const prop_name=(null===(_b=getLogInfo(log_data,logrun_name,log_name))||void 0===_b?void 0:_b.name)+" "+log_data.header.well;if(log_value=dl_attrs?dl_attrs[0]+" ("+log_value+")":log_value,log_value){const well_object=getWellObjectByName(wells_data,log_data.header.well);return createPropertyData(prop_name,log_value,null===(_c=null==well_object?void 0:well_object.properties)||void 0===_c?void 0:_c.color)}return null}WellsLayer.layerName="WellsLayer",WellsLayer.defaultProps=Object.assign(Object.assign({},{"@@type":"WellsLayer",name:"Wells",id:"wells-layer",autoHighlight:!0,opacity:1,lineWidthScale:1,pointRadiusScale:1,lineStyle:{dash:!1},outline:!0,logRadius:10,logCurves:!0,refine:!1,visible:!0,wellNameVisible:!1,wellNameAtTop:!1,wellNameSize:14,wellNameColor:[0,0,0,255],selectedWell:"@@#editedData.selectedWells",depthTest:!0,ZIncreasingDownwards:!0,simplifiedRendering:!1}),{onDataLoad:(data,context)=>function onDataLoad(data,context){const bbox=function GetBoundingBox(data){var _a;let xMin=9999999999,yMin=9999999999,zMin=9999999999,xMax=-9999999999,yMax=-9999999999,zMax=-9999999999;const no_wells=data.features.length;for(let well_no=0;well_noxMax?xyz[0]:xMax,yMax=xyz[1]>yMax?xyz[1]:yMax,zMax=xyz[2]>zMax?xyz[2]:zMax}}return[xMin,yMin,zMin,xMax,yMax,zMax]}(data);void 0!==context.layer.props.reportBoundingBox&&context.layer.props.reportBoundingBox({layerBoundingBox:bbox})}(data,context)});const well_markers_vertex_glsl_vsShader="#version 300 es\n#define SHADER_NAME well-markers-vertex-shader\nprecision highp float;\n\nattribute vec3 positions;\nattribute vec3 instancePositions;\nattribute float instanceSizes;\nattribute float instanceAzimuths;\nattribute float instanceInclinations;\nattribute vec4 instanceColors;\nattribute vec4 instanceOutlineColors;\n\nattribute vec3 instancePickingColors;\n\nuniform int sizeUnits;\nuniform bool ZIncreasingDownwards;\nuniform bool useOutlineColor;\n\n\nout vec4 position_commonspace;\nout vec4 color;\n\nvoid main(void) { \n\n vec3 position = instancePositions;\n position.z *= (ZIncreasingDownwards? -1.0 : 1.0);\n\n geometry.worldPosition = position;\n geometry.pickingColor = instancePickingColors;\n\n color = useOutlineColor ? instanceOutlineColors : instanceColors;\n\n float sizeInPixels = project_size_to_pixel(instanceSizes, sizeUnits);\n float projectedSize = project_pixel_size(sizeInPixels);\n\n float sinA = sin (PI / 180.0 * instanceAzimuths);\n float cosA = cos (PI / 180.0 * instanceAzimuths);\n\n float sinI = sin (PI / 180.0 * instanceInclinations);\n float cosI = cos (PI / 180.0 * instanceInclinations);\n\n mat3 azimuthMatrix = mat3(vec3(cosA, sinA, 0.0), vec3(-sinA, cosA, 0.0), vec3(0.0, 0.0, 1.0));\n mat3 inclMatrix = mat3(vec3(1.0, 0.0, 0.0), vec3(0.0, cosI, sinI), vec3(0.0, -sinI, cosI));\n mat3 sizeMatrix = mat3(vec3(projectedSize, 0.0, 0.0), vec3(0.0, projectedSize, 0.0), vec3(0.0, 0.0, 1.0));\n vec3 rotatedPos = azimuthMatrix * inclMatrix * sizeMatrix *positions;\n\n position_commonspace = vec4(project_position(rotatedPos + position), 0.0);\n gl_Position = project_common_position_to_clipspace(position_commonspace);\n\n vec4 dummyColor = vec4(0.0);\n\n DECKGL_FILTER_GL_POSITION(gl_Position, geometry);\n DECKGL_FILTER_COLOR(dummyColor, geometry);\n}\n",fragment_glsl_fsShader="#version 300 es\n#define SHADER_NAME well-markers-fragment-shader\n\nprecision highp float;\n\nin vec4 color;\n\nvoid main(void) {\n\n gl_FragColor = vec4(color.rgba * (1.0 / 255.0));\n DECKGL_FILTER_COLOR(gl_FragColor, geometry);\n}\n",normalizeColor=color=>{if(!color)return new Uint8Array([0,0,0,255]);if(color.length>4)return new Uint8Array(color.slice(0,4));switch(color.length){case 0:return new Uint8Array([0,0,0,255]);case 1:return new Uint8Array([...color,0,0,255]);case 2:return new Uint8Array([...color,0,255]);case 3:return new Uint8Array([...color,255]);default:return color}},wellMarkersLayer_defaultProps={"@@type":"WellMarkersLayer",name:"Well Markers",id:"well-markers",shape:"circle",sizeUnits:"meters",visible:!0,ZIncreasingDownwards:!0,getPosition:{type:"accessor",value:x=>x.position},getSize:{type:"accessor",value:x=>x.size},getAzimuth:{type:"accessor",value:x=>x.azimuth},getInclination:{type:"accessor",value:x=>x.inclination},getColor:{type:"accessor",value:x=>normalizeColor(x.color)},getOutlineColor:{type:"accessor",value:x=>normalizeColor(x.outlineColor)}};class WellMarkersLayer extends lib_layer.Z{constructor(props){super(props),this.shapes=new Map,this.initShapes()}initializeState(){this.getAttributeManager().addInstanced({instancePositions:{size:3,type:esm.default.DOUBLE,transition:!0,accessor:"getPosition"},instanceSizes:{size:1,type:esm.default.DOUBLE,transition:!0,accessor:"getSize",defaultValue:1},instanceAzimuths:{size:1,type:esm.default.DOUBLE,transition:!0,accessor:"getAzimuth",defaultValue:0},instanceInclinations:{size:1,type:esm.default.DOUBLE,transition:!0,accessor:"getInclination",defaultValue:0},instanceColors:{size:4,type:esm.default.UNSIGNED_BYTE,transition:!0,accessor:"getColor",defaultValue:[255,0,0,255]},instanceOutlineColors:{size:4,type:esm.default.UNSIGNED_BYTE,transition:!0,accessor:"getOutlineColor",defaultValue:[255,0,255,255]}});const models=this._createModels();this.setState({shapeModel:models[0],outlineModel:models[1]})}updateState(params){var _a,_b,_c,_d;if(super.updateState(params),params.changeFlags.extensionsChanged||params.changeFlags.propsChanged){null===(_b=null===(_a=this.state)||void 0===_a?void 0:_a.shapeModel)||void 0===_b||_b.delete(),null===(_d=null===(_c=this.state)||void 0===_c?void 0:_c.outlineModel)||void 0===_d||_d.delete();const models=this._createModels();this.setState(Object.assign(Object.assign({},this.state),{shapeModel:models[0],outlineModel:models[1]})),this.getAttributeManager().invalidateAll()}}getModels(){return this.state.shapeModel&&this.state.outlineModel?[this.state.shapeModel,this.state.outlineModel]:[]}draw(args){if(!this.state.shapeModel)return;const{uniforms:uniforms}=args,models=this.getModels();models.length&&models.length<2||(models[0].setUniforms(Object.assign(Object.assign({},uniforms),{sizeUnits:constants.iI[this.props.sizeUnits],ZIncreasingDownwards:this.props.ZIncreasingDownwards})).draw(),models[1].setUniforms(Object.assign(Object.assign({},uniforms),{ZIncreasingDownwards:this.props.ZIncreasingDownwards,sizeUnits:constants.iI[this.props.sizeUnits]})).draw())}getPickingInfo({info:info}){var _a;if(!info.color)return info;const layer_properties=[],markerIndex=this.decodePickingColor(info.color),markerData=this.props.data;if(markerIndex>=0&&markerIndex(null!=x?x:0)/255));const name=null!==(_b=null==prop?void 0:prop.label)&&void 0!==_b?_b:"no label",frac_string=(100*frac).toFixed(1)+"%";pieInfo.push([name,frac_string]);for(let a=start_a;a= (256 * 256) - 1) {\n r = floor(float(idx) / (256.0 * 256.0));\n idx -= int(r * (256.0 * 256.0));\n }\n \n if (idx >= 256 - 1) {\n g = floor(float(idx) / 256.0);\n idx -= int(g * 256.0);\n }\n \n b = float(idx);\n \n fragColor = vec4(r / 255.0, g / 255.0, b / 255.0, 1.0);\n return;\n }\n\n fragColor = vColor;\n}\n",geometry:new geometry.Z({drawMode:esm.default.TRIANGLES,attributes:{positions:{value:new Float32Array(vertexs),size:3},colors:{value:new Float32Array(colors),size:3},pie_index:{value:new Int32Array(pieInfoIndex),size:1},mx:{value:new Float32Array(mx),size:1},my:{value:new Float32Array(my),size:1},do_scale:{value:new Float32Array(doScale),size:1}},vertexCount:vertexs.length/3}),modules:[project.Z,picking.Z],isInstanced:!1}),pieInfo:pieInfo}}draw(args){var _a;if(!(null===(_a=this.state)||void 0===_a?void 0:_a.model))return;const{context:context}=args,{gl:gl}=context,p2=[100,0],p1_unproj=this.context.viewport.unproject([0,0]),p2_unproj=this.context.viewport.unproject(p2),v1=new vector2.Z(p1_unproj[0],p1_unproj[1]),v2=new vector2.Z(p2_unproj[0],p2_unproj[1]),scale=v1.distance(v2)/100,model=this.state.model;this.props.depthTest||gl.disable(esm.default.DEPTH_TEST),model.setUniforms({scale:scale}).draw(),this.props.depthTest||gl.enable(esm.default.DEPTH_TEST)}decodePickingColor(){return this.nullPickingColor()}getPickingInfo({info:info}){if(!info.color)return info;const pieIndex=65536*info.color[0]+256*info.color[1]+info.color[2],[pie_label,pie_frac]=this.state.pieInfo[pieIndex],layer_properties=[];return layer_properties.push(createPropertyData(pie_label,pie_frac)),Object.assign(Object.assign({},info),{properties:layer_properties})}}PieChartLayer.layerName="PieChartLayer",PieChartLayer.defaultProps={"@@type":"PieChartLayer",name:"Pie chart",id:"pie-layer",pickable:!0,visible:!0,selectedPie:"@@editedData.selectedPie",depthTest:!0};const faultPolygonsLayer_getColor=d=>{var _a,_b,_c,_d;const c=null===(_a=null==d?void 0:d.properties)||void 0===_a?void 0:_a.color;return[null!==(_b=c[0])&&void 0!==_b?_b:0,null!==(_c=c[1])&&void 0!==_c?_c:0,null!==(_d=c[2])&&void 0!==_d?_d:0,30]};class FaultPolygonsLayer extends composite_layer.Z{renderLayers(){return[new geojson_layer.Z(this.getSubLayerProps({id:this.props.id,data:this.props.data,pickable:this.props.pickable,visible:this.props.visible,filled:this.props.filled,lineWidthMinPixels:this.props.lineWidthMinPixels,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,getLineColor:d=>{var _a,_b;return null!==(_b=null===(_a=null==d?void 0:d.properties)||void 0===_a?void 0:_a.color)&&void 0!==_b?_b:[0,0,0,255]},getFillColor:faultPolygonsLayer_getColor,parameters:{[esm.default.DEPTH_TEST]:this.props.depthTest}}))]}}FaultPolygonsLayer.layerName="FaultPolygonsLayer",FaultPolygonsLayer.defaultProps={"@@type":"FaultPolygonsLayer",name:"Fault polygons",id:"fault-polygons-layer",pickable:!0,visible:!0,filled:!0,lineWidthMinPixels:2,depthTest:!0};var orthographic_viewport=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/viewports/orthographic-viewport.js");const boxLayer_defaultProps={name:"Box",id:"box-layer",coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,lines:[],color:[0,0,0,1]};class BoxLayer extends lib_layer.Z{initializeState(context){const{gl:gl}=context;this.setState(this._getModels(gl))}shouldUpdateState(){return!0}updateState({context:context}){const{gl:gl}=context;this.setState(this._getModels(gl))}_getModels(gl){const color=this.props.color.map((x=>(null!=x?x:0)/255)),grids=new lib_model.Z(gl,{id:`${this.props.id}-grids`,vs:"#version 300 es\n#define SHADER_NAME graph-layer-axis-vertex-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nvoid main(void) {\n vec3 position_commonspace = project_position(positions);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nuniform vec4 uColor;\n\nvoid main(void) {\n fragColor = uColor;\n}\n",uniforms:{uColor:color},geometry:new geometry.Z({drawMode:esm.default.LINES,attributes:{positions:new Float32Array(this.props.lines)},vertexCount:this.props.lines.length/3}),modules:[project.Z],isInstanced:!1});return{model:grids,models:[grids].filter(Boolean),modelsByName:{grids:grids}}}}BoxLayer.layerName="BoxLayer",BoxLayer.defaultProps=boxLayer_defaultProps;class AxesLayer extends composite_layer.Z{rebuildData(reportBoundingBox){const bounds=(0,lodash.cloneDeep)(this.props.bounds);this.props.ZIncreasingDownwards&&(bounds[2]*=-1,bounds[5]*=-1),bounds[2]>bounds[5]&&([bounds[2],bounds[5]]=[bounds[5],bounds[2]]),bounds[0]>bounds[3]&&([bounds[0],bounds[3]]=[bounds[3],bounds[0]]),bounds[1]>bounds[4]&&([bounds[1],bounds[4]]=[bounds[4],bounds[1]]);const box_lines=function GetBoxLines(bounds){const x_min=bounds[0],x_max=bounds[3],y_min=bounds[1],y_max=bounds[4],z_min=bounds[2],z_max=bounds[5];return[x_min,y_min,z_min,x_max,y_min,z_min,x_min,y_min,z_min,x_min,y_max,z_min,x_min,y_max,z_min,x_max,y_max,z_min,x_max,y_max,z_min,x_max,y_min,z_min,x_min,y_min,z_max,x_max,y_min,z_max,x_min,y_min,z_max,x_min,y_max,z_max,x_min,y_max,z_max,x_max,y_max,z_max,x_max,y_max,z_max,x_max,y_min,z_max,x_min,y_min,z_min,x_min,y_min,z_max,x_max,y_min,z_min,x_max,y_min,z_max,x_max,y_max,z_min,x_max,y_max,z_max,x_min,y_max,z_min,x_min,y_max,z_max]}(bounds),is_orthographic=this.context.viewport.constructor===orthographic_viewport.Z,[tick_lines,tick_labels]=function GetTickLines(isZIncreasingDownwards,is_orthographic,bounds,viewport){const ndecimals=0,n_minor_ticks=3,x_min=bounds[0],x_max=bounds[3],y_min=bounds[1],y_max=bounds[4],z_min=bounds[2],z_max=bounds[5],lines=[],tick_labels=[];let x_tick=0,y_tick=0,z_tick=0;const delta=(x_max-x_min+(y_max-y_min)+(z_max-z_min))/3*.025,Lz=LineLengthInPixels([x_min,y_min,z_min],[x_min,y_min,z_max],viewport);if(!is_orthographic){const z_ticks=GetTicks(z_min,z_max,Lz);x_tick=x_min,y_tick=y_min;for(let i=0;i1){const tick1=z_ticks[0],d=(z_ticks[1]-tick1)/(n_minor_ticks+1),z_start=tick1;let i=0;for(;z_start+(i+1)*dz_min;){const tick=z_start-(i+1)*d;tick_labels.push(""),i++,lines.push(x_tick,y_tick,tick);const x=-.5*delta*Math.cos(.7853925),y=-.5*delta*Math.sin(.7853925);lines.push(x_tick+x,y_tick+y,tick)}}}const Lx=LineLengthInPixels([x_min,y_min,z_min],[x_max,y_min,z_min],viewport),x_ticks=GetTicks(x_min,x_max,Lx);y_tick=y_min,z_tick=z_min;for(let i=0;i1){const tick1=x_ticks[0],d=(x_ticks[1]-tick1)/(n_minor_ticks+1),x_start=tick1;let i=0;for(;x_start+(i+1)*dx_min;){const tick=x_start-(i+1)*d;tick_labels.push(""),i++,lines.push(tick,y_tick,z_tick);const z=0,y=-.5*delta;lines.push(tick,y_tick+y,z_tick+z)}}const Ly=LineLengthInPixels([x_min,y_min,z_min],[x_min,y_max,z_min],viewport),y_ticks=GetTicks(y_min,y_max,Ly);for(let i=0;i1){const tick1=y_ticks[0],d=(y_ticks[1]-tick1)/(n_minor_ticks+1),y_start=tick1;let i=0;for(;y_start+(i+1)*dy_min;){const tick=y_start-(i+1)*d;tick_labels.push(""),i++,lines.push(x_tick,tick,z_tick);const z=0,x=-.5*delta;lines.push(x_tick+x,tick,z_tick+z)}}}return[lines,tick_labels]}(this.props.ZIncreasingDownwards,is_orthographic,bounds,this.context.viewport),textlayerData=function maketextLayerData(is_orthographic,tick_lines,tick_labels,bounds,labelFontSize){const x_min=bounds[0],x_max=bounds[3],y_min=bounds[1],y_max=bounds[4],z_min=bounds[2],z_max=bounds[5],dx=Math.abs(x_max-x_min),dy=Math.abs(y_max-y_min),dz=Math.abs(z_max-z_min),offset=(dx+dy+dz)/3*.1,data=[{label:"X",from:[0,0,0],to:[x_max+offset,y_min,z_min],size:null!=labelFontSize?labelFontSize:26},{label:"Y",from:[0,0,0],to:[x_min,y_max+offset,z_min],size:null!=labelFontSize?labelFontSize:26}];if(!is_orthographic){const z_axis_annotaion={label:"Z",from:[0,0,0],to:[x_min,y_min,z_max+offset],size:null!=labelFontSize?labelFontSize:26};data.push(z_axis_annotaion)}for(let i=0;ithis.getLabelPosition(d),getText:d=>d.label,sizeUnits:"pixels",getSize:d=>d.size,getAngle:0,getTextAnchor:d=>this.getAnchor(d,is_orthographic),getAlignmentBaseline:d=>this.getBaseLine(d,is_orthographic),coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,getColor:this.props.labelColor||[0,0,0,255]}))]}}function LineLengthInPixels(p0,p1,viewport){const screen_from=viewport.project(p0),screen_to=viewport.project(p1),v=[screen_from[0]-screen_to[0],screen_from[1]-screen_to[1],screen_from[2]-screen_to[2]];return Math.sqrt(v[0]*v[0]+v[1]*v[1])}function GetTicks(min,max,axis_pixel_length){let step=Math.min(Math.round(axis_pixel_length/100)+1,20);const range=max-min,delta=Math.abs(range)/step;let decade=1;if(delta>=10){const logde=Math.log10(delta),pot=Math.floor(logde);decade=Math.pow(10,pot)}let scaled_delta=Math.round(delta/decade);3==scaled_delta?scaled_delta=2:4==scaled_delta||6==scaled_delta||7==scaled_delta?scaled_delta=5:scaled_delta>7?scaled_delta=10:scaled_delta<1&&(scaled_delta=1);const incr=scaled_delta*decade,start=Math.ceil(min/incr)*incr,stop=Math.floor(max/incr)*incr,calc_step=Math.floor(Math.abs(stop-start)/incr);step=calc_step>0?calc_step:0;const ticks=[];for(let i=0;i<=step;i++){const x=start+i*incr;ticks.push(x)}return ticks}AxesLayer.layerName="AxesLayer",AxesLayer.defaultProps={"@@type":"AxesLayer",name:"Axes",id:"axes-layer",visible:!0,ZIncreasingDownwards:!0};var line_vertex_glsl="#version 300 es\n#define SHADER_NAME axes2d-layer-vertex-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nvoid main(void) {\n vec3 position_commonspace = project_position(positions);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",line_fragment_glsl="#version 300 es\n#define SHADER_NAME axes2d-layer-fragment-shader\n\nprecision highp float;\n\nuniform vec4 uColor;\n\nout vec4 fragColor;\n\nvoid main(void) {\n fragColor = uColor;\n}\n",image_loader=__webpack_require__("./node_modules/@loaders.gl/images/dist/esm/image-loader.js"),vec4=__webpack_require__("./node_modules/gl-matrix/esm/vec4.js"),mat4=__webpack_require__("./node_modules/gl-matrix/esm/mat4.js"),font_atlas_namespaceObject=__webpack_require__.p+"static/media/font-atlas.72792226.png";const axes2DLayer_DEFAULT_TEXTURE_PARAMETERS={[esm.default.TEXTURE_MIN_FILTER]:esm.default.LINEAR_MIPMAP_LINEAR,[esm.default.TEXTURE_MAG_FILTER]:esm.default.LINEAR,[esm.default.TEXTURE_WRAP_S]:esm.default.CLAMP_TO_EDGE,[esm.default.TEXTURE_WRAP_T]:esm.default.CLAMP_TO_EDGE};var TEXT_ANCHOR,ALIGNMENT_BASELINE,ViewSide;!function(TEXT_ANCHOR){TEXT_ANCHOR[TEXT_ANCHOR.start=0]="start",TEXT_ANCHOR[TEXT_ANCHOR.middle=1]="middle",TEXT_ANCHOR[TEXT_ANCHOR.end=2]="end"}(TEXT_ANCHOR||(TEXT_ANCHOR={})),function(ALIGNMENT_BASELINE){ALIGNMENT_BASELINE[ALIGNMENT_BASELINE.top=1]="top",ALIGNMENT_BASELINE[ALIGNMENT_BASELINE.center=0]="center",ALIGNMENT_BASELINE[ALIGNMENT_BASELINE.bottom=-1]="bottom"}(ALIGNMENT_BASELINE||(ALIGNMENT_BASELINE={})),function(ViewSide){ViewSide[ViewSide.Left=0]="Left",ViewSide[ViewSide.Right=1]="Right",ViewSide[ViewSide.Bottom=2]="Bottom",ViewSide[ViewSide.Top=3]="Top"}(ViewSide||(ViewSide={}));const axes2DLayer_defaultProps={"@@type":"Axes2DLayer",name:"Axes2D",id:"axes2d-layer",visible:!0,coordinateSystem:constants.COORDINATE_SYSTEM.CARTESIAN,marginH:80,marginV:30,isLeftRuler:!0,isRightRuler:!1,isBottomRuler:!0,isTopRuler:!1},fontInfo={letterHeight:92,spaceWidth:0,spacing:-1,textureWidth:1714,textureHeight:200,glyphInfos:{A:{x:0,y:0,width:86},B:{x:86,y:0,width:86},C:{x:172,y:0,width:86},D:{x:258,y:0,width:86},E:{x:344,y:0,width:86},F:{x:430,y:0,width:86},G:{x:516,y:0,width:86},H:{x:602,y:0,width:86},I:{x:688,y:0,width:86},J:{x:774,y:0,width:86},K:{x:860,y:0,width:86},L:{x:946,y:0,width:86},M:{x:1032,y:0,width:86},N:{x:1118,y:0,width:86},O:{x:1204,y:0,width:86},P:{x:1290,y:0,width:86},Q:{x:1376,y:0,width:86},R:{x:1462,y:0,width:86},S:{x:1548,y:0,width:86},T:{x:1634,y:0,width:86},U:{x:0,y:97,width:86},V:{x:86,y:97,width:86},W:{x:172,y:97,width:86},X:{x:258,y:97,width:86},Y:{x:344,y:97,width:86},Z:{x:430,y:97,width:86},0:{x:516,y:97,width:86},1:{x:602,y:97,width:86},2:{x:688,y:97,width:86},3:{x:774,y:97,width:86},4:{x:860,y:97,width:86},5:{x:946,y:97,width:86},6:{x:1032,y:97,width:86},7:{x:1118,y:97,width:86},8:{x:1204,y:97,width:86},9:{x:1290,y:97,width:86},"+":{x:1376,y:97,width:86},"-":{x:1462,y:97,width:86},".":{x:1548,y:97,width:86},",":{x:1634,y:97,width:86}}};class Axes2DLayer extends lib_layer.Z{initializeState(context){const{gl:gl}=context;(0,load.z)(font_atlas_namespaceObject,image_loader.S,{image:{type:"data"}}).then((data=>{const fontTexture=new texture_2d.Z(gl,{width:data.width,height:data.height,format:esm.default.RGB,data:data,parameters:axes2DLayer_DEFAULT_TEXTURE_PARAMETERS});this.setState({fontTexture:fontTexture,model:new lib_model.Z(gl,{id:"dummy",vs:line_vertex_glsl,fs:line_fragment_glsl})})}))}GetTickLinesAndLabels(min,max,viewSide,pixel2world){const lines=[],tick_labels=[],mv=this.props.marginV*pixel2world,mh=this.props.marginH*pixel2world,vpBounds=this.context.viewport.getBounds();let start,y_tick=0,x_tick=0;viewSide===ViewSide.Top?(start=vpBounds[3]-mv,y_tick=start):viewSide===ViewSide.Bottom?(start=vpBounds[1]+mv,y_tick=start):viewSide===ViewSide.Left?(start=vpBounds[0]+mh,x_tick=start):viewSide===ViewSide.Right&&(start=vpBounds[2]-mh,x_tick=start);const delta=10*pixel2world,L=function axes2DLayer_LineLengthInPixels(p0,p1,viewport){const screen_from=viewport.project(p0),screen_to=viewport.project(p1),v=[screen_from[0]-screen_to[0],screen_from[1]-screen_to[1],screen_from[2]-screen_to[2]],L=Math.sqrt(v[0]*v[0]+v[1]*v[1]);return L}([min,0,0],[max,0,0],this.context.viewport),isHorizontal=viewSide===ViewSide.Top||viewSide===ViewSide.Bottom,ticks=function axes2DLayer_GetTicks(min,max,axis_pixel_length){let step=Math.min(Math.round(axis_pixel_length/100)+1,20);const range=max-min,delta=Math.abs(range)/step;let decade=1;if(delta>=10){const logde=Math.log10(delta),pot=Math.floor(logde);decade=Math.pow(10,pot)}let scaled_delta=Math.round(delta/decade);3==scaled_delta?scaled_delta=2:4==scaled_delta||6==scaled_delta||7==scaled_delta?scaled_delta=5:scaled_delta>7?scaled_delta=10:scaled_delta<1&&(scaled_delta=1);const incr=scaled_delta*decade,start=Math.ceil(min/incr)*incr,stop=Math.floor(max/incr)*incr,calc_step=Math.floor(Math.abs(stop-start)/incr);step=calc_step>0?calc_step:0;const ticks=[];for(let i=0;i<=step;i++){const x=start+i*incr;ticks.push(x)}return ticks}(min,max,L),tick_length=viewSide===ViewSide.Left||viewSide===ViewSide.Bottom?-delta:delta;for(let i=0;i1){const tick1=ticks[0],d=(ticks[1]-tick1)/4,tick_start=tick1;let i=0;for(;tick_start+(i+1)*dmin;){const tick=tick_start-(i+1)*d;tick_labels.push(""),i++,isHorizontal?(lines.push(tick,y_tick,92),lines.push(tick,y_tick+.5*tick_length,92)):(lines.push(x_tick,tick,92),lines.push(x_tick+.5*tick_length,tick,92))}}return[lines,this.makeLabelsData(lines,tick_labels)]}GetBacgroundTriangleLinesHorizontal(x_min_w,x_max_w,isTop,pixel2world){const mv=this.props.marginV*pixel2world,vp_bounds=this.context.viewport.getBounds(),y_max=isTop?vp_bounds[3]:vp_bounds[1]+mv,y_min=isTop?vp_bounds[3]-mv:vp_bounds[1],p2=[x_max_w,y_max,90],p3=[x_max_w,y_min,90],p4=[x_min_w,y_min,90];return[...[x_min_w,y_max,90],...p2,...p4,...p2,...p4,...p3]}GetBacgroundTriangleLinesVertical(y_min_w,y_max_w,isLeft,pixel2world){const mh=this.props.marginH*pixel2world,vp_bounds=this.context.viewport.getBounds(),x_max=isLeft?vp_bounds[0]+mh:vp_bounds[2],x_min=isLeft?vp_bounds[0]:vp_bounds[2]-mh,p2=[x_max,y_max_w,90],p3=[x_min,y_max_w,90],p4=[x_min,y_min_w,90];return[...[x_max,y_min_w,90],...p2,...p4,...p2,...p4,...p3]}makeLabelsData(tick_lines,tick_labels){const labels=[];for(let i=0;i(null!=x?x:0)/255)));const line_model=new lib_model.Z(gl,{id:`${this.props.id}-lines`,vs:line_vertex_glsl,fs:line_fragment_glsl,uniforms:{uColor:lineColor},geometry:new geometry.Z({drawMode:esm.default.LINES,attributes:{positions:new Float32Array(tick_and_axes_lines)},vertexCount:tick_and_axes_lines.length/3}),modules:[project.Z],isInstanced:!1});let bColor=[1,1,1,1];void 0!==this.props.backgroundColor&&(bColor=this.props.backgroundColor,3===bColor.length&&bColor.push(255),bColor=bColor.map((x=>(null!=x?x:0)/255)));const background_model=new lib_model.Z(gl,{id:`${this.props.id}-background`,vs:line_vertex_glsl,fs:line_fragment_glsl,uniforms:{uColor:bColor},geometry:new geometry.Z({drawMode:esm.default.TRIANGLES,attributes:{positions:new Float32Array(background_lines)},vertexCount:background_lines.length/3}),modules:[project.Z],isInstanced:!1}),label_models=[];for(const item of labelData){const x=item.pos[0],y=item.pos[1],z=item.pos[2],label=item.label,anchor=null!==(_a=item.anchor)&&void 0!==_a?_a:TEXT_ANCHOR.start,aligment_baseline=null!==(_b=item.aligment)&&void 0!==_b?_b:ALIGNMENT_BASELINE.center;if(""===label)continue;const pos_view=word2view(viewMatrix,vec4.al(x,y,z,1)),pixelScale=8,len=label.length,numVertices=6*len,positions=new Float32Array(3*numVertices),texcoords=new Float32Array(2*numVertices),maxX=fontInfo.textureWidth,maxY=fontInfo.textureHeight;let offset=0,offsetTexture=0,x1=0;anchor===TEXT_ANCHOR.end?x1=-len:anchor===TEXT_ANCHOR.middle&&(x1=-len/2);let y_aligment_offset=0;aligment_baseline===ALIGNMENT_BASELINE.center?y_aligment_offset=.5*pixelScale:aligment_baseline===ALIGNMENT_BASELINE.top&&(y_aligment_offset=1*pixelScale);for(let ii=0;ii(null!=x?x:0)/255));color[3]=1;const grids=new lib_model.Z(gl,{id:`${this.props.id}-grids`,vs:"#version 300 es\n#define SHADER_NAME graph-layer-axis-vertex-shader\n\nprecision highp float;\n\nin vec3 positions;\n\nvoid main(void) {\n vec3 position_commonspace = project_position(positions);\n gl_Position = project_common_position_to_clipspace(vec4(position_commonspace, 0.0));\n}\n",fs:"#version 300 es\n#define SHADER_NAME graph-layer-fragment-shader\n\nprecision highp float;\n\nout vec4 fragColor;\n\nuniform vec4 uColor;\n\nvoid main(void) {\n fragColor = uColor;\n}\n",uniforms:{uColor:color},geometry:new geometry.Z({drawMode:esm.default.LINES,attributes:{positions:new Float32Array(lines)},vertexCount:lines.length/3}),modules:[project.Z],isInstanced:!1});return{model:grids,models:[grids].filter(Boolean),modelsByName:{grids:grids}}}}NorthArrow3DLayer.layerName="NorthArrow3DLayer",NorthArrow3DLayer.defaultProps={"@@type":"NorthArrow3DLayer",name:"NorthArrow3D",id:"north-arrow-layer",visible:!0,color:[0,0,0,1]};class BoxSelectionLayer extends composite_layer.Z{setMultiSelection(pickingInfos){if(this.internalState){const data=pickingInfos.map((item=>item.object)).filter((item=>"Feature"===item.type));this.setState({pickingInfos:pickingInfos,data:data})}}renderLayers(){var _a,_b;if(0==this.props.visible)return[];const positionFormat="OrthographicViewport"===this.context.viewport.constructor.name?"XY":"XYZ",geoJsonLayer=new geojson_layer.Z({id:"geoJson",data:this.state.data,pickable:!1,stroked:!1,positionFormat:positionFormat,pointRadiusUnits:"pixels",lineWidthUnits:"pixels",pointRadiusScale:this.props.pointRadiusScale?this.props.pointRadiusScale:1,lineWidthScale:this.props.lineWidthScale?this.props.lineWidthScale:1,getLineWidth:getSize("line",null===(_a=this.props.lineStyle)||void 0===_a?void 0:_a.width,-1),getPointRadius:getSize("point",null===(_b=this.props.wellHeadStyle)||void 0===_b?void 0:_b.size,2),getFillColor:[255,140,0],getLineColor:[255,140,0]});return[new dist_es6.Xr(this.getSubLayerProps({id:"selection",selectionType:"rectangle",onSelect:({pickingInfos:pickingInfos})=>{this.setMultiSelection(pickingInfos),this.props.handleSelection&&this.props.handleSelection(pickingInfos)},layerIds:this.props.layerIds,getTentativeFillColor:()=>[255,0,255,100],getTentativeLineColor:()=>[0,0,255,255],getTentativeLineDashArray:()=>[0,0],lineWidthMinPixels:3})),geoJsonLayer]}}BoxSelectionLayer.layerName="BoxSelectionLayer",BoxSelectionLayer.defaultProps={name:"boxSelection",id:"boxSelection-layer",pickable:!0,visible:!0,selectedFeatureIndexes:[],data:{type:"FeatureCollection",features:[]}};var view=__webpack_require__("./node_modules/@deck.gl/core/dist/esm/views/view.js");class IntersectionView extends view.Z{constructor(props){super(Object.assign(Object.assign({},props),{controller:!1,viewState:{target:[275,0,-500]}}))}get ViewportType(){return IntersectionViewport}get ControllerType(){throw new Error("Method not implemented.")}}IntersectionView.displayName="IntersectionView",(0,register_loaders.fh)([]);var utils_configuration={classes:Object.assign(Object.assign({FirstPersonView:first_person_view.Z,MapView:map_view.Z,OrbitView:orbit_view.Z,OrthographicView:orthographic_view.Z},views_namespaceObject),layers_dist_esm,aggregation_layers_dist_esm,geo_layers_dist_esm,mesh_layers_dist_esm,layers_namespaceObject,{EditableGeoJsonLayer:dist_es6.nk}),functions:{},enumerations:{COORDINATE_SYSTEM:constants.COORDINATE_SYSTEM,GL:esm.default},constants:{}},Table=__webpack_require__("./node_modules/@mui/material/Table/Table.js"),TableCell=__webpack_require__("./node_modules/@mui/material/TableCell/TableCell.js"),TableRow=__webpack_require__("./node_modules/@mui/material/TableRow/TableRow.js"),Collapse=__webpack_require__("./node_modules/@mui/material/Collapse/Collapse.js"),TableBody=__webpack_require__("./node_modules/@mui/material/TableBody/TableBody.js"),TableContainer=__webpack_require__("./node_modules/@mui/material/TableContainer/TableContainer.js"),Icon=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Icon/index.js"),Button=__webpack_require__("./packages/subsurface-viewer/node_modules/@equinor/eds-core-react/dist/esm/components/Button/index.js"),eds_icons_dist_esm=__webpack_require__("./node_modules/@equinor/eds-icons/dist/esm/index.js"),styled=__webpack_require__("./node_modules/@mui/system/esm/styled.js"),color=__webpack_require__("./node_modules/d3-color/src/color.js");Icon.J.add({arrow_drop_up:eds_icons_dist_esm.sBW,arrow_drop_down:eds_icons_dist_esm._Oe});const StyledTable=(0,styled.Z)(Table.Z)({"& > *":{backgroundColor:"#ffffffcc",color:"#000000ff",border:"2px solid #ccc",padding:"0px",borderRadius:"5px",position:"absolute",bottom:0,left:0,marginLeft:"3px",marginBottom:"3px"}}),StyledTableCell=(0,styled.Z)(TableCell.Z)({border:"none",padding:0,width:"20px"}),StyledTableRow=(0,styled.Z)(TableRow.Z)({"& > *":{padding:0}});function Row(props){var _a,_b;const{layer_data:layer_data}=props,[open,setOpen]=react.useState(!0);return 0==(null===(_a=layer_data.properties)||void 0===_a?void 0:_a.length)?null:react.createElement(react.Fragment,null,react.createElement(StyledTableRow,null,react.createElement(StyledTableCell,null,react.createElement(Button.z,{style:{padding:0},variant:"ghost",onClick:()=>setOpen(!open)},open?react.createElement(Icon.J,{color:"currentColor",name:"arrow_drop_up"}):react.createElement(Icon.J,{color:"currentColor",name:"arrow_drop_down"}))),react.createElement(TableCell.Z,null," ",layer_data.layerName," ")),react.createElement(StyledTableRow,null,react.createElement(TableCell.Z,{style:{paddingBottom:0,paddingTop:0},colSpan:2},react.createElement(Collapse.Z,{in:open,timeout:"auto",unmountOnExit:!0},react.createElement(Table.Z,{size:"small","aria-label":"properties"},react.createElement(TableBody.Z,null,null===(_b=layer_data.properties)||void 0===_b?void 0:_b.map((propertyRow=>{return react.createElement(StyledTableRow,{key:propertyRow.name},react.createElement(TableCell.Z,{style:{border:"none",paddingLeft:10,paddingRight:10}},propertyRow.color&&react.createElement("span",{style:{color:(0,color.B8)(...propertyRow.color).toString()}},"⬤"),propertyRow.name),react.createElement(TableCell.Z,{style:{border:"none",textAlign:"right"}},"number"==typeof propertyRow.value?(num=propertyRow.value,parseFloat(num.toExponential(Math.max(1,2+Math.log10(Math.abs(num)))))):propertyRow.value));var num}))))))))}const InfoCard=props=>{const[infoCardData,setInfoCardData]=react.useState(null);return react.useEffect((()=>{if(0===props.pickInfos.length)return void setInfoCardData(null);const topObject=props.pickInfos[0];if(void 0===topObject.coordinate||topObject.coordinate.length<2)return;const xy_properties=[];xy_properties.push({name:"x",value:Number(topObject.coordinate[0]).toFixed(2).toString()+" m"}),xy_properties.push({name:"y",value:Number(topObject.coordinate[1]).toFixed(2).toString()+" m"});const info_card_data=[];info_card_data.push({layerName:"Position",properties:xy_properties}),props.pickInfos.forEach((info=>{var _a,_b;const layer_properties=info.properties,layer_name=null===(_b=null===(_a=info.layer)||void 0===_a?void 0:_a.props)||void 0===_b?void 0:_b.name,zValue=info.propertyValue;if(void 0!==zValue){const property=xy_properties.find((item=>item.name===layer_name));property?property.value=zValue:xy_properties.push({name:layer_name,value:zValue})}const layer=info_card_data.find((item=>item.layerName===layer_name));layer?null==layer_properties||layer_properties.forEach((layer_prop=>{var _a,_b;const property=null===(_a=layer.properties)||void 0===_a?void 0:_a.find((item=>item.name===layer_prop.name));property?property.value=layer_prop.value:null===(_b=layer.properties)||void 0===_b||_b.push(layer_prop)})):info_card_data.push({layerName:layer_name||"unknown-layer",properties:layer_properties})})),setInfoCardData(info_card_data)}),[props.pickInfos]),infoCardData&&react.createElement(TableContainer.Z,null,react.createElement(StyledTable,{"aria-label":"info-card"},react.createElement(TableBody.Z,null,infoCardData.map((card_data=>card_data.properties&&react.createElement(Row,{key:card_data.layerName,layer_data:card_data}))))))};var components_InfoCard=InfoCard;InfoCard.__docgenInfo={description:"",methods:[],displayName:"InfoCard"};const DistanceScale=({zoom:zoom,incrementValue:incrementValue,widthPerUnit:widthPerUnit,style:style,scaleUnit:scaleUnit})=>{if(!(zoom&&widthPerUnit&&incrementValue&&scaleUnit))return null;if(!lib_default()().possibilities().includes(scaleUnit))return null;const widthInUnits=widthPerUnit/Math.pow(2,zoom),scaleValue=widthInUnits("boolean"==typeof progress&&(progress=progress?100:0),progress>=100?null:react.createElement("div",null,react.createElement(CircularProgress.D,{size:48,value:progress,variant:"determinate"}),react.createElement("br",null),label));var components_StatusIndicator=StatusIndicator;StatusIndicator.__docgenInfo={description:"",methods:[],displayName:"StatusIndicator"};const log2=Math.log2||function ieLog2(x){return Math.log(x)*Math.LOG2E};function fitBounds({width:width,height:height,bounds:bounds,minExtent:minExtent=0,maxZoom:maxZoom=24,padding:padding=0,offset:offset=[0,0]}){if(Number.isFinite(padding)){padding={top:padding,bottom:padding,left:padding,right:padding}}else console.assert(Number.isFinite(padding.top)&&Number.isFinite(padding.bottom)&&Number.isFinite(padding.left)&&Number.isFinite(padding.right));const[west,south]=[bounds[0],bounds[1]],[east,north]=[bounds[2],bounds[3]],nw=[west,north],se=[east,south],size=[Math.max(Math.abs(se[0]-nw[0]),minExtent),Math.max(Math.abs(se[1]-nw[1]),minExtent)],targetSize=[width-padding.left-padding.right-2*Math.abs(offset[0]),height-padding.top-padding.bottom-2*Math.abs(offset[1])],scaleX=targetSize[0]/size[0],scaleY=targetSize[1]/size[1],offsetX=(padding.right-padding.left)/2/scaleX,offsetY=(padding.bottom-padding.top)/2/scaleY,centerLngLat=[(se[0]+nw[0])/2+offsetX,(se[1]+nw[1])/2+offsetY];let zoom=Math.min(maxZoom,log2(Math.abs(Math.min(scaleX,scaleY))));return Number.isFinite(zoom)||(zoom=0),{x:centerLngLat[0],y:centerLngLat[1],zoom:zoom}}var wsc_common_dist=__webpack_require__("./packages/wsc-common/dist/index.js");const getZoom=(viewport,fb_zoom)=>{var _a;const zoom=null!==(_a=viewport.zoom)&&void 0!==_a?_a:fb_zoom,scaledZoom=[zoom,zoom/Math.sqrt(Math.max(viewport.verticalScale||0,0)||1)];return viewport.verticalScale?scaledZoom:zoom},minZoom3D=-12,maxZoom3D=12,minZoom2D=-12,maxZoom2D=4;function updateZScaleReducer(zScale,action){return zScale*function getZScaleModifier(arrowEvent){let scaleFactor=0;switch(arrowEvent.key){case"ArrowUp":scaleFactor=.05;break;case"ArrowDown":scaleFactor=-.05;break;case"PageUp":scaleFactor=.25;break;case"PageDown":scaleFactor=-.25}arrowEvent.shiftModifier&&(scaleFactor/=5);return 1+scaleFactor}(action)}function mapBoundingBoxReducer(mapBoundingBox,action){const union=((box1,box2,defaultBox=[0,0,0,1,1,1])=>void 0===box1?null!=box2?box2:defaultBox:void 0===box2?null!=box1?box1:defaultBox:[Math.min(box1[0],box2[0]),Math.min(box1[1],box2[1]),Math.min(box1[2],box2[2]),Math.max(box1[3],box2[3]),Math.max(box1[4],box2[4]),Math.max(box1[5],box2[5])])(mapBoundingBox,action.layerBoundingBox);return(0,lodash.isEqual)(union,mapBoundingBox)?mapBoundingBox:union}function defaultTooltip(info){var _a,_b,_c;if(null==info?void 0:info.logName)return null==info?void 0:info.logName;if("drawing-layer"===(null===(_a=info.layer)||void 0===_a?void 0:_a.id))return null===(_b=info.propertyValue)||void 0===_b?void 0:_b.toFixed(2);const feat=info.object;return null===(_c=null==feat?void 0:feat.properties)||void 0===_c?void 0:_c.name}const Map_Map=({id:id,layers:layers,bounds:bounds,cameraPosition:cameraPosition,triggerHome:triggerHome,views:views,coords:coords,scale:scale,coordinateUnit:coordinateUnit,colorTables:colorTables,setEditedData:setEditedData,checkDatafileSchema:checkDatafileSchema,onMouseEvent:onMouseEvent,selection:selection,children:children,getTooltip:getTooltip=defaultTooltip,getCameraPosition:getCameraPosition,onRenderingProgress:onRenderingProgress,onDragStart:onDragStart,onDragEnd:onDragEnd,lights:lights,triggerResetMultipleWells:triggerResetMultipleWells})=>{var _a,_b,_c;const deckRef=react.useRef(null),[applyViewController,forceUpdate]=react.useReducer((x=>x+1),0),viewController=(0,react.useMemo)((()=>new ViewController(forceUpdate)),[]),[deckSize,setDeckSize]=(0,react.useState)({width:0,height:0}),onResize=(0,react.useCallback)((size=>{size.width>0&&size.height>0&&setDeckSize((prevSize=>(null==prevSize?void 0:prevSize.width)!==size.width||(null==prevSize?void 0:prevSize.height)!==size.height?size:prevSize))}),[]),[dataBoundingBox3d,dispatchBoundingBox]=react.useReducer(mapBoundingBoxReducer,void 0),[zScale,updateZScale]=react.useReducer(updateZScaleReducer,1),viewPortMargins=react.useMemo((()=>{if(!(null==layers?void 0:layers.length))return{left:0,right:0,top:0,bottom:0};const axes2DLayer=null==layers?void 0:layers.find((e=>(null==e?void 0:e.constructor)===Axes2DLayer)),axes2DProps=null==axes2DLayer?void 0:axes2DLayer.props;return{left:(null==axes2DProps?void 0:axes2DProps.isLeftRuler)?axes2DProps.marginH:0,right:(null==axes2DProps?void 0:axes2DProps.isRightRuler)?axes2DProps.marginH:0,top:(null==axes2DProps?void 0:axes2DProps.isTopRuler)?axes2DProps.marginV:0,bottom:(null==axes2DProps?void 0:axes2DProps.isBottomRuler)?axes2DProps.marginV:0}}),[layers]);(0,react.useEffect)((()=>{var _a,_b,_c;const layers=null===(_b=null===(_a=deckRef.current)||void 0===_a?void 0:_a.deck)||void 0===_b?void 0:_b.props.layers;if(layers){const wellslayer=null===(_c=function getLayersByType(layers,type){return layers?layers.filter((l=>(null==l?void 0:l.constructor.name)===type)):[]}(layers,WellsLayer.name))||void 0===_c?void 0:_c[0];null==wellslayer||wellslayer.setSelection(null==selection?void 0:selection.well,null==selection?void 0:selection.selection)}}),[selection]);const[multipleWells,setMultipleWells]=(0,react.useState)([]),[selectedWell,setSelectedWell]=(0,react.useState)(""),[shiftHeld,setShiftHeld]=(0,react.useState)(!1),divRef=react.useRef(null);(0,react.useEffect)((()=>{const keyDownHandler=e=>{const arrowEvent=function convertToArrowEvent(event){if("keydown"===event.type)switch(event.key){case"ArrowUp":case"ArrowDown":case"PageUp":case"PageDown":return{key:event.key,shiftModifier:event.shiftKey};default:return null}return null}(e);arrowEvent&&(updateZScale(arrowEvent),e.stopPropagation()),"Shift"===e.key&&setShiftHeld(!0)},keyUpHandler=e=>{"Shift"===e.key&&setShiftHeld(!1)},element=divRef.current;return null==element||element.addEventListener("keydown",keyDownHandler,!0),null==element||element.addEventListener("keyup",keyUpHandler,!0),()=>{null==element||element.removeEventListener("keydown",keyDownHandler),null==element||element.removeEventListener("keyup",keyUpHandler)}}),[updateZScale,setShiftHeld]),(0,react.useEffect)((()=>{var _a,_b,_c;const layers=null===(_b=null===(_a=deckRef.current)||void 0===_a?void 0:_a.deck)||void 0===_b?void 0:_b.props.layers;if(layers){const wellslayer=null===(_c=function getWellLayerByTypeAndSelectedWells(layers,type,selectedWell){return layers&&selectedWell?layers.filter((l=>{var _a,_b;return(null==l?void 0:l.constructor.name)===type&&(null===(_b=null===(_a=l.props.data)||void 0===_a?void 0:_a.features)||void 0===_b?void 0:_b.find((item=>item.properties.name===selectedWell)))})):[]}(layers,"WellsLayer",selectedWell))||void 0===_c?void 0:_c[0];null==wellslayer||wellslayer.setMultiSelection(multipleWells)}}),[multipleWells,selectedWell]),(0,react.useEffect)((()=>{void 0!==triggerResetMultipleWells&&setMultipleWells([])}),[triggerResetMultipleWells]);const getPickingInfos=(0,react.useCallback)(((pickInfo,event)=>{var _a;if((null==coords?void 0:coords.multiPicking)&&(null===(_a=pickInfo.layer)||void 0===_a?void 0:_a.context.deck)){const pickInfos=pickInfo.layer.context.deck.pickMultipleObjects({x:event.offsetCenter.x,y:event.offsetCenter.y,depth:coords.pickDepth?coords.pickDepth:void 0,unproject3D:!0});return pickInfos.forEach((item=>{var _a,_b;if(item.properties){let unit=null===(_b=null===(_a=item.sourceLayer)||void 0===_a?void 0:_a.props.data)||void 0===_b?void 0:_b.unit;null==unit&&(unit=" "),item.properties.forEach((element=>{(element.name.includes("MD")||element.name.includes("TVD"))&&(element.value=Number(element.value).toFixed(2).toString()+" "+unit)}))}})),pickInfos}return[pickInfo]}),[null==coords?void 0:coords.multiPicking,null==coords?void 0:coords.pickDepth]),callOnMouseEvent=(0,react.useCallback)(((type,infos,event)=>{if(event.leftButton&&2==event.tapCount&&infos.length>=1&&infos[0].coordinate&&viewController.setTarget(infos[0].coordinate),!onMouseEvent)return;const ev=function handleMouseEvent(type,infos,event){var _a;const ev={type:type,infos:infos};"click"===ev.type&&event.rightButton&&(ev.type="contextmenu");for(const info of infos)if(info.coordinate&&(ev.x=info.coordinate[0],ev.y=info.coordinate[1]),info.layer&&"wells-layer"===info.layer.id){{const feat=info.object,properties=null==feat?void 0:feat.properties;properties&&(ev.wellname=properties.name,ev.wellcolor=properties.color)}if(ev.wellname||info.object&&(ev.wellname=null===(_a=info.object.header)||void 0===_a?void 0:_a.well),info.properties)for(const property of info.properties){ev.wellcolor||(ev.wellcolor=property.color);let propname=property.name;if(propname){const sep=propname.indexOf(" ");sep>=0&&(ev.wellname||(ev.wellname=propname.substring(sep+1)),propname=propname.substring(0,sep))}const names_tvd=["TVD","TVDSS","DVER","TVD_MSL"];if(["DEPTH","DEPT","MD","TDEP","MD_RKB"].find((name=>name==propname))?ev.md=parseFloat(property.value):names_tvd.find((name=>name==propname))&&(ev.tvd=parseFloat(property.value)),void 0!==ev.md&&void 0!==ev.tvd&&void 0!==ev.wellname)break}break}return ev}(type,infos,event);onMouseEvent(ev)}),[onMouseEvent,viewController]),[hoverInfo,setHoverInfo]=(0,react.useState)([]),onHover=(0,react.useCallback)(((pickInfo,event)=>{const infos=getPickingInfos(pickInfo,event);setHoverInfo(infos),null==callOnMouseEvent||callOnMouseEvent("hover",infos,event)}),[callOnMouseEvent,getPickingInfos]),onClick=(0,react.useCallback)(((pickInfo,event)=>{const infos=getPickingInfos(pickInfo,event);null==callOnMouseEvent||callOnMouseEvent("click",infos,event)}),[callOnMouseEvent,getPickingInfos]),deckGLLayers=react.useMemo((()=>{if(!layers)return[];if(0===layers.length){const dummy_layer=new line_layer.Z({id:"webviz_internal_dummy_layer",visible:!1});layers.push(dummy_layer)}const m=function getModelMatrixScale(scaleZ){return new matrix4.Z([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]).scale([1,1,scaleZ])}(zScale);return layers.map((item=>(null==item?void 0:item.constructor.name)===NorthArrow3DLayer.name?item:item.clone({reportBoundingBox:dispatchBoundingBox,modelMatrix:m})))}),[layers,zScale]),[loadingProgress,setLoadingProgress]=(0,react.useState)(0),onAfterRender=(0,react.useCallback)((()=>{if(deckGLLayers){let progress=100;if(!(1==deckGLLayers.length&&"webviz_internal_dummy_layer"===deckGLLayers[0].id)){const visibleLayers=deckGLLayers.filter((layer=>layer.props.visible)),loaded=null==visibleLayers?void 0:visibleLayers.filter((layer=>null==layer?void 0:layer.isLoaded)).length;progress=Math.ceil(100*loaded/(null==visibleLayers?void 0:visibleLayers.length))}setLoadingProgress(progress),onRenderingProgress&&onRenderingProgress(progress)}}),[deckGLLayers,onRenderingProgress]),[errorText,setErrorText]=(0,react.useState)();(0,react.useEffect)((()=>{var _a,_b;const layers=null===(_b=null===(_a=deckRef.current)||void 0===_a?void 0:_a.deck)||void 0===_b?void 0:_b.props.layers;if(checkDatafileSchema&&layers&&100===loadingProgress)try{(0,wsc_common_dist.TL)(layers),colorTables&&(0,wsc_common_dist.cs)(colorTables)}catch(e){setErrorText(String(e))}else setErrorText(void 0)}),[checkDatafileSchema,colorTables,null===(_b=null===(_a=null==deckRef?void 0:deckRef.current)||void 0===_a?void 0:_a.deck)||void 0===_b?void 0:_b.props.layers,loadingProgress]);const layerFilter=(0,react.useCallback)((args=>{if(!(null==views?void 0:views.viewports)||!(null==views?void 0:views.layout))return!0;const cur_view=views.viewports.find((({id:id})=>args.viewport.id&&id===args.viewport.id));if((null==cur_view?void 0:cur_view.layerIds)&&cur_view.layerIds.length>0){return cur_view.layerIds.some((layer_id=>layer_id===args.layer.id))}return!0}),[views]),onViewStateChange=(0,react.useCallback)((({viewId:viewId,viewState:viewState})=>{viewController.onViewStateChange(viewId,viewState),getCameraPosition&&getCameraPosition(viewState)}),[getCameraPosition,viewController]),effects=function parseLights(lights){var _a,_b,_c,_d;if(!lights)return;const effects=[];let lightsObj={};if(lights.headLight){const headLight=new camera_light.Z({intensity:lights.headLight.intensity,color:null!==(_a=lights.headLight.color)&&void 0!==_a?_a:[255,255,255]});lightsObj=Object.assign(Object.assign({},lightsObj),{headLight:headLight})}if(lights.ambientLight){const ambientLight=new ambient_light.M({intensity:lights.ambientLight.intensity,color:null!==(_b=lights.ambientLight.color)&&void 0!==_b?_b:[255,255,255]});lightsObj=Object.assign(Object.assign({},lightsObj),{ambientLight:ambientLight})}if(lights.pointLights)for(const light of lights.pointLights){const pointLight=new point_light.c(Object.assign(Object.assign({},light),{color:null!==(_c=light.color)&&void 0!==_c?_c:[255,255,255]}));lightsObj=Object.assign(Object.assign({},lightsObj),{pointLight:pointLight})}if(lights.directionalLights)for(const light of lights.directionalLights){const directionalLight=new directional_light.O(Object.assign(Object.assign({},light),{color:null!==(_d=light.color)&&void 0!==_d?_d:[255,255,255]}));lightsObj=Object.assign(Object.assign({},lightsObj),{directionalLight:directionalLight})}const lightingEffect=new lighting_effect.Z(lightsObj);return effects.push(lightingEffect),effects}(lights),[deckGlViews,deckGlViewState]=(0,react.useMemo)((()=>{const state={triggerHome:triggerHome,camera:cameraPosition,bounds:bounds,boundingBox3d:dataBoundingBox3d,viewPortMargins:viewPortMargins,deckSize:deckSize,zScale:zScale};return viewController.getViews(views,state)}),[triggerHome,cameraPosition,bounds,dataBoundingBox3d,viewPortMargins,deckSize,views,zScale,applyViewController,viewController]),lateralZoom=(viewState=deckGlViewState,react.useMemo((()=>{var _a;const zoom=null===(_a=lodash_default().find(viewState))||void 0===_a?void 0:_a.zoom;return lodash_default().isArray(zoom)?zoom[0]:null!=zoom?zoom:-5}),[viewState]));var viewState;return!deckGlViews||(0,lodash.isEmpty)(deckGlViews)||(0,lodash.isEmpty)(deckGLLayers)?null:react.createElement("div",{ref:divRef,onContextMenu:event=>event.preventDefault()},react.createElement(deckgl.Z,{id:id,viewState:deckGlViewState,views:deckGlViews,layerFilter:layerFilter,layers:deckGLLayers,userData:{setEditedData:updated_prop=>{if(setSelectedWell(updated_prop.selectedWell),Object.keys(updated_prop).includes("selectedWell"))if(shiftHeld)if(multipleWells.includes(updated_prop.selectedWell)){const temp=multipleWells.filter((item=>item!==updated_prop.selectedWell));setMultipleWells(temp)}else{const temp=multipleWells.concat(updated_prop.selectedWell);setMultipleWells(temp)}else setMultipleWells([]);null==setEditedData||setEditedData(updated_prop)},colorTables:colorTables},getCursor:({isDragging:isDragging})=>isDragging?"grabbing":"default",getTooltip:getTooltip,ref:deckRef,onViewStateChange:onViewStateChange,onHover:onHover,onClick:onClick,onAfterRender:onAfterRender,effects:effects,onDragStart:onDragStart,onDragEnd:onDragEnd,onResize:onResize},children),(null==scale?void 0:scale.visible)?react.createElement(components_DistanceScale,Object.assign({},scale,{zoom:lateralZoom,scaleUnit:coordinateUnit,style:null!==(_c=scale.cssStyle)&&void 0!==_c?_c:{}})):null,!onRenderingProgress&&loadingProgress<100&&react.createElement("div",{style:{display:"flex",alignItems:"flex-end",justifyContent:"right",position:"absolute",height:"90%",width:"90%",bottom:"10px",right:"10px",zIndex:200}},react.createElement(components_StatusIndicator,{progress:loadingProgress,label:"Loading assets..."})),(null==coords?void 0:coords.visible)&&react.createElement(components_InfoCard,{pickInfos:hoverInfo}),errorText&&react.createElement("pre",{style:{flex:"0, 0",color:"rgb(255, 64, 64)",backgroundColor:"rgb(255, 255, 192)"}},errorText))};Map_Map.defaultProps={coords:{visible:!0,multiPicking:!0,pickDepth:10},scale:{visible:!0,incrementValue:100,widthPerUnit:100,cssStyle:{top:10,left:10}},toolbar:{visible:!1},coordinateUnit:"m",views:{layout:[1,1],showLabel:!1,viewports:[{id:"main-view",show3D:!1,layerIds:[]}]},colorTables:dist.Su,checkDatafileSchema:!1};var components_Map=Map_Map;function createConfiguration(enums=void 0){const configuration=new json_configuration.Z(utils_configuration);return null==enums||enums.forEach((enumeration=>{enumeration&&configuration.merge({enumerations:Object.assign({},enumeration)})})),configuration}function createLayer(layerData,configuration){const typeKey=configuration.typeKey,classes=configuration.classes;if(layerData[typeKey]){const type=layerData[typeKey];if(type in classes){const Class=classes[type],props=Object.assign({},layerData);return delete props[typeKey],new Class(props)}}return null}class ViewController{constructor(rerender){this.state_={triggerHome:void 0,camera:void 0,bounds:void 0,boundingBox3d:void 0,deckSize:{width:0,height:0},zScale:1,viewPortMargins:{left:0,right:0,top:0,bottom:0},target:void 0,viewStateChanged:!1},this.derivedState_={target:void 0,viewStateChanged:!1},this.views_=void 0,this.result_={views:[],viewState:{}},this.setTarget=target=>{this.derivedState_.target=[target[0],target[1],target[2]],this.rerender_()},this.getViews=(views,state)=>{const fullState=this.consolidateState(state),newViews=this.getDeckGlViews(views,fullState),newViewState=this.getDeckGlViewState(views,fullState);return this.state_=fullState,this.views_=views,this.result_.views=newViews,this.result_.viewState=newViewState,[newViews,newViewState]},this.consolidateState=state=>Object.assign(Object.assign({},state),this.derivedState_),this.getDeckGlViews=(views,state)=>views!=this.views_||state.deckSize!=this.state_.deckSize?function buildDeckGlViews(views,size){var _a;const isOk=areViewsValid(views,size);if(!views||!isOk)return[new orthographic_view.Z({id:"main",controller:{doubleClickZoom:!1},x:"0%",y:"0%",width:"100%",height:"100%",flipY:!1,far:99999,near:-99999})];const[nY,nX]=views.layout;if(1===nX&&1===nY)return[newView(views.viewports[0],0,0,"99.5%","99.5%")];const result=[],w=99.5/nX,h=99.5/nY,marginPixels=null!==(_a=views.marginPixels)&&void 0!==_a?_a:0,marginHorPercentage=marginPixels/(w*size.width)*1e4,marginVerPercentage=marginPixels/(h*size.height)*1e4;let yPos=0;for(let y=1;y<=nY;y++){let xPos=0;for(let x=1;x<=nX;x++){if(result.length>=views.viewports.length)return result;const currentViewport=views.viewports[result.length],viewX=xPos+marginHorPercentage/nX+"%",viewY=yPos+marginVerPercentage/nY+"%",viewWidth=w*(1-marginHorPercentage/100*2)+"%",viewHeight=h*(1-marginVerPercentage/100*2)+"%";result.push(newView(currentViewport,viewX,viewY,viewWidth,viewHeight)),xPos+=w}yPos+=h}return result}(views,state.deckSize):this.result_.views,this.getDeckGlViewState=(views,state)=>{var _a,_b;const viewsChanged=views!=this.views_,triggerHome=state.triggerHome!==this.state_.triggerHome,updateTarget=(viewsChanged||state.target!==(null===(_a=this.state_)||void 0===_a?void 0:_a.target))&&void 0!==state.target,updateZScale=viewsChanged||state.zScale!==(null===(_b=this.state_)||void 0===_b?void 0:_b.zScale)||triggerHome,updateViewState=viewsChanged||triggerHome||state.camera!=this.state_.camera||state.bounds!=this.state_.bounds||!state.viewStateChanged&&(state.boundingBox3d!==this.state_.boundingBox3d||state.deckSize!=this.state_.deckSize),needUpdate=updateZScale||updateTarget||updateViewState,isCacheEmpty=(0,lodash.isEmpty)(this.result_.viewState);if(!isCacheEmpty&&!needUpdate)return this.result_.viewState;const prevViewState=this.result_.viewState;let viewState=prevViewState;if((updateViewState||isCacheEmpty)&&(viewState=function buildDeckGlViewStates(views,viewPortMargins,cameraPosition,boundingBox,bounds,size){const isOk=areViewsValid(views,size);if(!views||!isOk)return{};const[nY,nX]=views.layout;if(1===nX&&1===nY){const viewState=computeViewState(views.viewports[0],cameraPosition,boundingBox,bounds,viewPortMargins,views,size);return viewState?{[views.viewports[0].id]:viewState}:{}}let result={};for(let y=1;y<=nY;y++)for(let x=1;x<=nX;x++){const resultLength=Object.keys(result).length;if(resultLength>=views.viewports.length)return result;const currentViewport=views.viewports[resultLength],currentViewState=computeViewState(currentViewport,cameraPosition,boundingBox,bounds,viewPortMargins,views,size);currentViewState&&(result=Object.assign(Object.assign({},result),{[currentViewport.id]:currentViewState}))}return result}(views,state.viewPortMargins,state.camera,state.boundingBox3d,state.bounds,state.deckSize),this.derivedState_.viewStateChanged=!1),(0,lodash.isEmpty)(viewState))return viewState;const viewStateKeys=Object.keys(viewState);if(updateTarget&&this.derivedState_.target&&1===(null==viewStateKeys?void 0:viewStateKeys.length)&&(viewState===prevViewState&&(viewState=(0,lodash.cloneDeep)(prevViewState)),viewState[viewStateKeys[0]].target=this.derivedState_.target,viewState[viewStateKeys[0]].transitionDuration=1e3,this.derivedState_.target=void 0),updateZScale){viewState===prevViewState&&(viewState=(0,lodash.cloneDeep)(prevViewState));const targetScale=state.zScale/(triggerHome?1:this.state_.zScale);for(const key in viewState){const t=viewState[key].target;t&&(viewState[key].target=[t[0],t[1],t[2]*targetScale])}}return viewState},this.onViewStateChange=(viewId,viewState)=>{var _a,_b,_c;const viewports=null!==(_b=null===(_a=this.views_)||void 0===_a?void 0:_a.viewports)&&void 0!==_b?_b:[];2===viewState.target.length&&viewState.target.push(this.result_.viewState[viewId].target[2]);const isSyncIds=viewports.filter((item=>item.isSync)).map((item=>item.id));if(null==isSyncIds?void 0:isSyncIds.includes(viewId)){const viewStateTable=null===(_c=this.views_)||void 0===_c?void 0:_c.viewports.filter((item=>item.isSync)).map((item=>[item.id,viewState])),tempViewStates=Object.fromEntries(null!=viewStateTable?viewStateTable:[]);this.result_.viewState=Object.assign(Object.assign({},this.result_.viewState),tempViewStates)}else this.result_.viewState=Object.assign(Object.assign({},this.result_.viewState),{[viewId]:viewState});this.derivedState_.viewStateChanged=!0,this.rerender_()},this.rerender_=rerender}}function getViewStateFromBounds(viewPortMargins,bounds_accessor,target,views,viewPort,size){var _a,_b;const bounds="function"==typeof bounds_accessor?bounds_accessor():bounds_accessor;let w=bounds[2]-bounds[0],h=bounds[3]-bounds[1];const z=target[2],fb=fitBounds({width:w,height:h,bounds:bounds});let fb_target=[fb.x,fb.y,z],fb_zoom=fb.zoom;if(size.width>0&&size.height>0){const w_bounds=w,h_bounds=h,ml=viewPortMargins.left,mr=viewPortMargins.right,mb=viewPortMargins.bottom,mt=viewPortMargins.top,marginH=(ml>0?ml:0)+(mr>0?mr:0),marginV=(mb>0?mb:0)+(mt>0?mt:0);if(w=size.width-marginH,h=size.height-marginV,null==views?void 0:views.layout){const[nY,nX]=views.layout;if(1!==nX||1!==nY){const mPixels=null!==(_a=null==views?void 0:views.marginPixels)&&void 0!==_a?_a:0,w_=99.5/nX,h_=99.5/nY,marginHorPercentage=mPixels/(w_*size.width)*1e4,marginVerPercentage=mPixels/(h_*size.height)*1e4;w=w_/100*size.width*(1-marginHorPercentage/100*2)-marginH,h=h_/100*size.height*(1-marginVerPercentage/100*2)-marginV}}const m_pr_pixel=h_bounds/w_bounds>h/w?h_bounds/h:w_bounds/w;let translate_x=0;ml>0&&0===mr?translate_x=.5*ml*m_pr_pixel:0===ml&&mr>0&&(translate_x=-.5*mr*m_pr_pixel);let translate_y=0;mb>0&&0===mt?translate_y=.5*mb*m_pr_pixel:0===mb&&mt>0&&(translate_y=-.5*mt*m_pr_pixel);const fb=fitBounds({width:w,height:h,bounds:bounds});fb_target=[fb.x-translate_x,fb.y-translate_y,z],fb_zoom=fb.zoom}return{target:null!==(_b=viewPort.target)&&void 0!==_b?_b:fb_target,zoom:getZoom(viewPort,fb_zoom),rotationX:90,rotationOrbit:0,minZoom:viewPort.show3D?minZoom3D:minZoom2D,maxZoom:viewPort.show3D?maxZoom3D:maxZoom2D}}function areViewsValid(views,size){var _a,_b;return!!(void 0!==(null==views?void 0:views.viewports)&&void 0!==(null==views?void 0:views.layout)&&(null===(_a=null==views?void 0:views.layout)||void 0===_a?void 0:_a[0])&&(null===(_b=null==views?void 0:views.layout)||void 0===_b?void 0:_b[1])&&size.width&&size.height)}function newView(viewport,x,y,width,height){const near=viewport.show3D?.1:-9999,[ViewType,Controller]=function getViewType(viewport){return viewport.show3D?[orbit_view.Z,orbit_controller.Z]:["intersection_view"===viewport.id?IntersectionView:orthographic_view.Z,orthographic_controller.Z]}(viewport);return new ViewType({id:viewport.id,controller:{type:Controller,doubleClickZoom:!1},x:x,y:y,width:width,height:height,flipY:!1,far:9999,near:near})}function updateViewState(camera,boundingBox,size,is3D=!0){var _a,_b;if("number"==typeof camera.zoom&&!Number.isNaN(camera.zoom))return camera;if(Array.isArray(camera.zoom)&&(boundingBox=camera.zoom),void 0===boundingBox)return camera;is3D||(boundingBox[2]=0,boundingBox[5]=0);const camera_=(0,lodash.cloneDeep)(camera);return camera_.zoom=function computeCameraZoom(camera,boundingBox,size,fovy=50){const DEGREES_TO_RADIANS=Math.PI/180,RADIANS_TO_DEGREES=180/Math.PI,IDENTITY=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],fD=(0,dist_esm.sj)(fovy),xMin=boundingBox[0],yMin=boundingBox[1],zMin=boundingBox[2],xMax=boundingBox[3],yMax=boundingBox[4],zMax=boundingBox[5],target=[xMin+(xMax-xMin)/2,yMin+(yMax-yMin)/2,zMin+(zMax-zMin)/2],angle_ver=25*DEGREES_TO_RADIANS,r=size.height/2/Math.sin(angle_ver)*Math.cos(angle_ver),angle_hor=2*Math.atan(size.width/2/r)*RADIANS_TO_DEGREES/2*DEGREES_TO_RADIANS,points=[];points.push([xMin,yMin,zMin]),points.push([xMin,yMax,zMin]),points.push([xMax,yMax,zMin]),points.push([xMax,yMin,zMin]),points.push([xMin,yMin,zMax]),points.push([xMin,yMax,zMax]),points.push([xMax,yMax,zMax]),points.push([xMax,yMin,zMax]);let zoom=999;for(const point of points){const x_=(point[0]-target[0])/size.height,y_=(point[1]-target[1])/size.height,z_=(point[2]-target[2])/size.height,m=new matrix4.Z(IDENTITY);m.rotateX(camera.rotationX*DEGREES_TO_RADIANS),m.rotateZ(camera.rotationOrbit*DEGREES_TO_RADIANS);const[x,y,z]=m.transformAsVector([x_,y_,z_]);if(y>=0)continue;const fwX=fD*Math.tan(angle_hor);let y_new=fwX/(Math.abs(x)/y-fwX/fD);const zoom_x=Math.log2(y_new/y),fwY=fD*Math.tan(angle_ver);y_new=fwY/(Math.abs(z)/y-fwY/fD);const zoom_z=Math.log2(y_new/y);zoom=zoom_x{const[layerEditedData,setLayerEditedData]=react.useState(editedData),[layerInstances,setLayerInstances]=react.useState([]);react.useEffect((()=>{if(!layers)return void setLayerInstances([]);if((null==layers?void 0:layers[0])instanceof lib_layer.Z)return void setLayerInstances(layers);const enumerations=[];if(resources&&enumerations.push({resources:resources}),editedData?enumerations.push({editedData:editedData}):enumerations.push({editedData:{}}),typedArraySupport){const layersList=function createLayers(data,enums){const configuration=createConfiguration(enums),layersList=[],filtered_data=data.filter((value=>!(0,lodash.isEmpty)(value)));for(const layerData of filtered_data){const layer=createLayer(layerData,configuration);layer&&layersList.push(layer)}return layersList}(layers,enumerations);setLayerInstances(layersList)}else{const layersList=function jsonToObject(data,enums){if(!data)return[];const configuration=createConfiguration(enums),jsonConverter=new json_converter.Z({configuration:configuration}),filtered_data=data.filter((value=>!(0,lodash.isEmpty)(value)));return jsonConverter.convert(filtered_data)}(layers,enumerations);setLayerInstances(layersList)}}),[layers]),react.useEffect((()=>{editedData&&setLayerEditedData(Object.assign(Object.assign({},layerEditedData),editedData))}),[editedData]);const setEditedData=react.useCallback((data=>{null!=setProps&&setProps({editedData:Object.assign(Object.assign({},layerEditedData),data)})}),[setProps,layerEditedData]);return coordinateUnit&&!lib_default()().possibilities().includes(coordinateUnit)&&(console.error(`Invalid coordinate unit: '${coordinateUnit}'. Valid units are: ${lib_default()().possibilities()}`),coordinateUnit=void 0),react.createElement(components_Map,{id:id,layers:layerInstances,bounds:bounds,views:views,coords:coords,scale:scale,coordinateUnit:coordinateUnit,colorTables:colorTables,setEditedData:setEditedData,checkDatafileSchema:checkDatafileSchema,onMouseEvent:onMouseEvent,selection:selection,getTooltip:getTooltip,cameraPosition:cameraPosition,getCameraPosition:getCameraPosition,onRenderingProgress:onRenderingProgress,onDragStart:onDragStart,onDragEnd:onDragEnd,triggerHome:triggerHome,triggerResetMultipleWells:triggerResetMultipleWells,lights:lights},children)};SubsurfaceViewer.defaultProps={views:{layout:[1,1],marginPixels:0,showLabel:!1,viewports:[{id:"main-view",show3D:!1,layerIds:[]}]},checkDatafileSchema:!1},SubsurfaceViewer.propTypes={id:prop_types_default().string.isRequired,resources:prop_types_default().objectOf(prop_types_default().any),layers:prop_types_default().arrayOf(prop_types_default().objectOf(prop_types_default().any).isRequired),bounds:prop_types_default().any,views:prop_types_default().any,coords:prop_types_default().shape({visible:prop_types_default().bool,multiPicking:prop_types_default().bool,pickDepth:prop_types_default().number}),scale:prop_types_default().shape({visible:prop_types_default().bool,incrementValue:prop_types_default().number,widthPerUnit:prop_types_default().number,cssStyle:prop_types_default().objectOf(prop_types_default().any)}),coordinateUnit:prop_types_default().oneOf(lib_default()().possibilities()),colorTables:prop_types_default().array,editedData:prop_types_default().objectOf(prop_types_default().any),setProps:prop_types_default().func,checkDatafileSchema:prop_types_default().bool};var dist_SubsurfaceViewer=SubsurfaceViewer;SubsurfaceViewer.__docgenInfo={description:"",methods:[],displayName:"SubsurfaceViewer",props:{views:{defaultValue:{value:'{\n layout: [1, 1],\n marginPixels: 0,\n showLabel: false,\n viewports: [{\n id: "main-view",\n show3D: false,\n layerIds: []\n }]\n}',computed:!1},description:'Views configuration for map. If not specified, all the layers will be\ndisplayed in a single 2D viewport.\nExample:\n views = {\n "layout": [1, 1],\n "showLabel": false,\n "viewports": [\n {\n "id": "view_1",\n "name"?: "View 1"\n "show3D"?: false,\n "layerIds": ["layer-ids"],\n "isSync?": true,\n }\n ]\n }',type:{name:"any"},required:!1},checkDatafileSchema:{defaultValue:{value:"false",computed:!1},description:"Validate JSON datafile against schema",type:{name:"bool"},required:!1},id:{description:"The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.",type:{name:"string"},required:!0},resources:{description:'Resource dictionary made available in the DeckGL specification as an enum.\nThe values can be accessed like this: `"@@#resources.resourceId"`, where\n`resourceId` is the key in the `resources` dict. For more information,\nsee the DeckGL documentation on enums in the json spec:\nhttps://deck.gl/docs/api-reference/json/conversion-reference#enumerations-and-using-the--prefix',type:{name:"objectOf",value:{name:"any"}},required:!1},layers:{description:"",type:{name:"arrayOf",value:{name:"objectOf",value:{name:"any"}}},required:!1},bounds:{description:"Coordinate boundary for the view defined as [left, bottom, right, top].\nIt can be either an array or a callback returning [number, number, number, number].",type:{name:"any"},required:!1},coords:{description:"Parameters for the InfoCard component",type:{name:"shape",value:{visible:{name:"bool",description:"Toggle component visibility.",required:!1},multiPicking:{name:"bool",description:"Enable or disable multi picking. Might have a performance penalty.\nSee https://deck.gl/docs/api-reference/core/deck#pickmultipleobjects",required:!1},pickDepth:{name:"number",description:"Number of objects to pick. The more objects picked, the more picking operations will be done.\nSee https://deck.gl/docs/api-reference/core/deck#pickmultipleobjects",required:!1}}},required:!1},scale:{description:"Parameters for the Distance Scale component",type:{name:"shape",value:{visible:{name:"bool",description:"Toggle component visibility.",required:!1},incrementValue:{name:"number",description:"Increment value for the scale.",required:!1},widthPerUnit:{name:"number",description:"Scale bar width in pixels per unit value.",required:!1},cssStyle:{name:"objectOf",value:{name:"any"},description:"Scale bar css style can be used for positioning.",required:!1}}},required:!1},coordinateUnit:{description:"Parameters for the Distance Scale component\nUnit for the scale ruler",type:{name:"enum",computed:!0,value:"convert().possibilities()"},required:!1},colorTables:{description:"Prop containing color table data",type:{name:"array"},required:!1},editedData:{description:"Prop containing edited data from layers",type:{name:"objectOf",value:{name:"any"}},required:!1},setProps:{description:"For reacting to prop changes",type:{name:"func"},required:!1}}};var __rest=function(s,e){var t={};for(var p in s)Object.prototype.hasOwnProperty.call(s,p)&&e.indexOf(p)<0&&(t[p]=s[p]);if(null!=s&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(p=Object.getOwnPropertySymbols(s);i{const{children:children}=props,rest=__rest(props,["children"]);return react.createElement(dist_SubsurfaceViewer,Object.assign({},rest),function mapAnnotation(annotationContainers){return react.Children.map(annotationContainers,(annotationContainer=>{const viewId=annotationContainer.key;return react.createElement(view.Z,{key:viewId,id:viewId},annotationContainer)}))}(children))};DashSubsurfaceViewer.__docgenInfo={description:"",methods:[],displayName:"DashSubsurfaceViewer"};var volve_logs=__webpack_require__("../example-data/volve_logs.json"),welllog_template_2=__webpack_require__("../example-data/welllog_template_2.json"),deepcopy=__webpack_require__("./packages/well-log-viewer/src/utils/deepcopy.ts"),log_viewer=__webpack_require__("./packages/well-log-viewer/src/utils/log-viewer.ts"),wellpick_colors=__webpack_require__("../example-data/wellpick_colors.json"),wellpicks=__webpack_require__("../example-data/wellpicks.json"),axes=__webpack_require__("./packages/well-log-viewer/src/utils/axes.ts");function _extends(){return _extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i";\nexport default {\n component: WellLogViewer,\n title: "WellLogViewer/Demo/WellLogViewer",\n parameters: {\n docs: {\n description: {\n component: "A demo component to deal with WellLogView component."\n }\n },\n componentSource: {\n code: ComponentCode,\n language: "javascript"\n }\n },\n argTypes: {\n ...argTypesWellLogViewerProp,\n id: {\n description: "The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app."\n }\n },\n // Disable automatic testing of stories that use this tag.\n tags: ["no-test"]\n};\nfunction fillInfo(controller) {\n if (!controller) return "-";\n const baseDomain = controller.getContentBaseDomain();\n const domain = controller.getContentDomain();\n const selection = controller.getContentSelection();\n return "total: [" + baseDomain[0].toFixed(0) + ", " + baseDomain[1].toFixed(0) + "], " + "visible: [" + domain[0].toFixed(0) + ", " + domain[1].toFixed(0) + "]" + (selection[0] !== undefined ? ", selected: [" + selection[0].toFixed(0) + (selection[1] !== undefined ? ", " + selection[1].toFixed(0) : "") + "]" : "");\n}\nconst StoryTemplate = args => {\n const infoRef = React.useRef();\n const setInfo = function (info) {\n if (infoRef.current) infoRef.current.innerHTML = info;\n };\n const [controller, setController] = React.useState(null);\n const onCreateController = React.useCallback(controller => {\n setController(controller);\n }, [controller]);\n const onContentRescale = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n const onContentSelection = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n return /*#__PURE__*/React.createElement("div", {\n style: {\n height: "92vh",\n display: "flex",\n flexDirection: "column"\n }\n }, /*#__PURE__*/React.createElement("div", {\n style: {\n width: "100%",\n height: "100%",\n flex: 1\n }\n }, /*#__PURE__*/React.createElement(WellLogViewer, _extends({\n id: "WellLogViewer"\n }, args, {\n onCreateController: onCreateController,\n onContentRescale: onContentRescale,\n onContentSelection: onContentSelection\n }))), /*#__PURE__*/React.createElement("div", {\n ref: infoRef,\n style: {\n width: "100%",\n flex: 0\n }\n }));\n};\nconst wellpick = {\n wellpick: wellPicks[0],\n name: "HORIZON",\n colorTables: colorTables,\n color: "Stratigraphy"\n};\nfunction getTemplatePlotColorTable(template, templatePlot) {\n let colorTable = templatePlot.colorTable;\n if (!colorTable && templatePlot.style) {\n const templateStyles = template.styles;\n if (templateStyles) {\n const iStyle = indexOfElementByName(templateStyles, templatePlot.style);\n if (iStyle >= 0) {\n const style = templateStyles[iStyle];\n colorTable = style.colorTable;\n }\n }\n }\n return colorTable;\n}\nfunction findWellsLayer(event) {\n const info = event.infos.find(info => info.layer?.id === "wells-layer");\n return info?.layer;\n}\nfunction findWellLogIndex(welllogs, wellName) {\n return welllogs.findIndex(welllog => welllog.header.well === wellName);\n}\nfunction findLog(template, logName) {\n return template.tracks.findIndex(track => track.plots[0]?.name === logName);\n}\nfunction detectType(welllog, logName) {\n if (welllog) {\n const meta = getDiscreteMeta(welllog, logName); // non-standard extention of WellLog JSON file\n if (meta) return "stacked";\n }\n return "line";\n}\nfunction addTemplateTrack(template, welllog, logName) {\n // add missed TemplateTrack for the given logName\n const type = detectType(welllog, logName);\n const templateNew = deepCopy(template);\n const templateTrack = {\n title: logName,\n required: true,\n // force to show on all wells\n plots: [{\n name: logName,\n type: type,\n color: "red"\n }]\n };\n templateNew.tracks.push(templateTrack);\n return templateNew;\n}\nexport const Default = StoryTemplate.bind({});\nDefault.args = {\n id: "Well-Log-Viewer",\n horizontal: false,\n welllog: require("../../../../example-data/L898MUD.json")[0],\n \n template: require("../../../../example-data/welllog_template_1.json"),\n \n colorTables: colorTables,\n wellpick: wellpick,\n axisTitles: axisTitles,\n axisMnemos: axisMnemos,\n viewTitle: true,\n // show default welllog view title (a wellname from the welllog)\n domain: [2500, 4000],\n selection: [3500, 3700],\n options: {\n hideTrackTitle: false,\n hideTrackLegend: false\n }\n};\nexport const Horizontal = StoryTemplate.bind({});\nHorizontal.args = {\n id: "Well-Log-Viewer-Horizontal",\n horizontal: true,\n welllog: require("../../../../example-data/WL_RAW_AAC-BHPR-CAL-DEN-GR-MECH-NEU-NMR-REMP_MWD_3.json")[0],\n \n template: require("../../../../example-data/welllog_template_2.json"),\n \n colorTables: colorTables,\n wellpick: wellpick,\n axisTitles: axisTitles,\n axisMnemos: axisMnemos,\n viewTitle: true // show default welllog view title (a wellname from the welllog)\n};\nHorizontal.parameters = {\n docs: {\n description: {\n story: "An example showing horizontal orientation of the tracks."\n }\n }\n};\nexport class MapAndWellLogViewer extends React.Component {\n constructor(props, state) {\n super(props, state);\n this.state = {\n wellIndex: undefined,\n infos: [],\n editedData: props.editedData,\n layers: props.layers\n };\n this.onInfo = this.onInfo.bind(this);\n this.onCreateController = this.onCreateController.bind(this);\n this.onContentSelection = this.onContentSelection.bind(this);\n this.onTrackScroll = this.onTrackScroll.bind(this);\n this.onMouseEvent = this.onMouseEvent.bind(this);\n }\n componentDidUpdate(prevProps, prevState) {\n if (this.props.editedData !== prevProps.editedData) {\n this.setState({\n editedData: this.props.editedData\n });\n 0;\n }\n if (!isEqualRanges(this.state.selection, prevState.selection)) {\n const controller = this.state.controller;\n if (controller && this.state.selection) {\n controller.selectContent([this.state.selection[0], this.state.selection[1]]);\n }\n }\n }\n onInfo(x, logController, iFrom, iTo) {\n const infos = fillInfos(x, logController, iFrom, iTo, [] //this.collapsedTrackIds,\n //this.props.readoutOptions\n );\n this.setState({\n infos: infos\n });\n }\n onCreateController(controller) {\n this.setState({\n controller: controller\n });\n }\n onContentSelection() {\n const controller = this.state.controller;\n if (!controller) return;\n const selection = controller.getContentSelection();\n\n // synchronize selection only from the current well\n /*if (?? === this.state.wellName)*/\n {\n this.setState({\n selection: selection,\n selPersistent: selection[1] !== undefined\n });\n }\n }\n onTrackScroll() {\n const controller = this.state.controller;\n if (!controller) return;\n const iTrack = controller.getTrackScrollPos();\n if (iTrack >= 0) {\n const template = controller.getTemplate();\n const track = template.tracks[iTrack];\n if (track) {\n const templatePlot = track.plots[0];\n if (templatePlot) {\n const wells_layer = this.props.layers?.find(item => item["@@type"] === "WellsLayer");\n if (wells_layer && wells_layer["logName"] !== templatePlot.name) {\n wells_layer["logName"] = templatePlot.name;\n const colorTable = getTemplatePlotColorTable(template, templatePlot);\n if (colorTable) wells_layer["logColor"] = colorTable;\n const layers = deepCopy(this.props.layers);\n this.setState({\n layers: layers\n });\n\n // Force to rerender ColorLegend after\n setTimeout(() => {\n const layers = deepCopy(this.props.layers);\n this.setState({\n layers: layers\n });\n }, 200);\n }\n }\n }\n }\n }\n onMouseEvent(event) {\n if (event.wellname !== undefined) {\n if (event.type == "click") {\n const iWell = findWellLogIndex(welllogs, event.wellname);\n this.setState(state => {\n //if (state.wellIndex === iWell) return null;\n\n let selection = undefined;\n let selPersistent = undefined;\n if (state.wellIndex !== iWell || !state.selection || state.selPersistent) {\n selection = [event.md, undefined];\n selPersistent = false;\n } else {\n if (state.selection[1] !== undefined) {\n // have something pinned\n selection = [event.md, state.selection[1]];\n selPersistent = true;\n } else {\n // no pinned yet\n selection = [event.md, state.selection[0]]; // copy current to pinned\n selPersistent = false;\n }\n }\n return {\n wellIndex: iWell,\n wellName: event.wellname,\n wellColor: event.wellcolor,\n selection: selection,\n selPersistent: selPersistent\n };\n });\n const controller = this.state.controller;\n if (controller) {\n const wellsLayer = findWellsLayer(event);\n if (wellsLayer) {\n const template = controller.getTemplate();\n const logName = wellsLayer.props?.logName;\n let iTrack = findLog(template, logName);\n if (iTrack < 0) {\n //const welllog = info.object is Feature or WellLog;\n const welllog = welllogs[iWell];\n const templateNew = addTemplateTrack(template, welllog, logName);\n controller.setTemplate(templateNew);\n iTrack = findLog(template, logName);\n }\n controller.scrollTrackTo(iTrack);\n }\n }\n }\n if (event.wellname === this.state.wellName) {\n // synchronize selection only from the current well\n if (event.md !== undefined) {\n this.setState(state => {\n if (state.selPersistent) return null;\n if (event.md === state.selection?.[0]) return null;\n return {\n selection: [event.md, state.selection?.[1]]\n };\n });\n }\n }\n }\n }\n render() {\n const wellName = this.state.wellName;\n const wellColor = this.state.wellColor;\n const wellIndex = this.state.wellIndex;\n const viewTitle = /*#__PURE__*/React.createElement("div", {\n style: {\n fontSize: "16px"\n }\n }, wellColor && /*#__PURE__*/React.createElement("span", {\n style: {\n color: wellColor ? "rgb(" + wellColor[0] + "," + wellColor[1] + "," + wellColor[2] + ")" : undefined,\n fontSize: "small"\n }\n }, "\\u2B24 " /*big circle*/), wellName || "Select a well by clicking on the map", wellIndex === -1 && /*#__PURE__*/React.createElement("div", {\n className: "welllogview-error"\n }, "No well logs found for the well"));\n return /*#__PURE__*/React.createElement("div", {\n style: {\n height: "100%",\n width: "100%",\n display: "flex"\n }\n }, /*#__PURE__*/React.createElement("div", {\n style: {\n height: "100%",\n width: "70%",\n position: "relative"\n }\n }, /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement(SubsurfaceViewer, _extends({}, this.props, {\n layers: this.state.layers,\n editedData: this.state.editedData,\n onMouseEvent: this.onMouseEvent,\n selection: {\n well: wellName,\n selection: this.state.selection\n }\n })))), /*#__PURE__*/React.createElement("div", {\n style: {\n height: "85%",\n width: "30%",\n display: "flex",\n flexDirection: "column"\n }\n }, /*#__PURE__*/React.createElement("div", {\n style: {\n flex: "1 1",\n height: "90%",\n minWidth: "25px",\n width: "100%"\n }\n }, /*#__PURE__*/React.createElement(WellLogViewWithScroller, {\n welllog: wellIndex !== undefined ? welllogs[wellIndex] : undefined,\n template: template,\n colorTables: this.props.colorTables\n // @aspentech: This issue needs to get sorted out, there seems to be a compatibility issue with the JSON file and the prop type\n \n // @ts-ignore\n ,\n wellpick: wellpick,\n primaryAxis: "md",\n axisTitles: axisTitles,\n axisMnemos: axisMnemos,\n viewTitle: viewTitle,\n options: {\n checkDatafileSchema: this.props.checkDatafileSchema,\n maxVisibleTrackNum: 1\n },\n onInfo: this.onInfo,\n onCreateController: this.onCreateController,\n onContentSelection: this.onContentSelection,\n onTrackScroll: this.onTrackScroll\n })), /*#__PURE__*/React.createElement("div", {\n style: {\n flex: "0 0",\n display: "flex",\n flexDirection: "column",\n height: "100%",\n width: "100%"\n }\n }, /*#__PURE__*/React.createElement(InfoPanel, {\n header: "Readout",\n infos: this.state.infos\n }))));\n }\n}\nconst drawing_layer = exampleData[0].layers.find(item => item["@@type"] === "DrawingLayer");\nif (drawing_layer) drawing_layer.visible = false;\nconst wells_layer = exampleData[0].layers.find(item => item["@@type"] === "WellsLayer");\nif (wells_layer) {\n wells_layer.logName = "ZONE_MAIN"; //\n wells_layer.logColor = "Stratigraphy"; //"Stratigraphy";\n}\nexport const Discrete = StoryTemplate.bind({});\nDiscrete.args = {\n id: "Well-Log-Viewer-Discrete",\n horizontal: false,\n welllog: require("../../../../example-data/volve_logs.json")[0],\n \n template: require("../../../../example-data/welllog_template_2.json"),\n \n colorTables: colorTables,\n wellpick: wellpick,\n axisTitles: axisTitles,\n axisMnemos: axisMnemos,\n viewTitle: true // show default welllog view title (a wellname from the welllog)\n};\nDiscrete.parameters = {\n docs: {\n description: {\n story: "An example showing the tracks with discrete logs."\n }\n }\n};\nexport const MapAndWellLogViewerStory = args => {\n return /*#__PURE__*/React.createElement("div", {\n style: {\n height: "94vh",\n width: "100%",\n display: "flex"\n }\n }, /*#__PURE__*/React.createElement(MapAndWellLogViewer, args));\n};\nMapAndWellLogViewerStory.args = {\n ...exampleData[0],\n colorTables: colorTables,\n id: "MapAndWellLog" // redefine id from exampleData[0]\n};\nMapAndWellLogViewerStory.tags = ["no-test"];',locationsMap:{default:{startLoc:{col:22,line:52},endLoc:{col:1,line:92},startBody:{col:22,line:52},endBody:{col:1,line:92}},horizontal:{startLoc:{col:22,line:52},endLoc:{col:1,line:92},startBody:{col:22,line:52},endBody:{col:1,line:92}},discrete:{startLoc:{col:22,line:52},endLoc:{col:1,line:92},startBody:{col:22,line:52},endBody:{col:1,line:92}},"map-and-well-log-viewer-story":{startLoc:{col:40,line:453},endLoc:{col:1,line:461},startBody:{col:40,line:453},endBody:{col:1,line:461}}}},docs:{description:{component:"A demo component to deal with WellLogView component."}},componentSource:{code:'',language:"javascript"}},argTypes:{...argTypesWellLogViewerProp,id:{description:"The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app."}},tags:["no-test"]};function fillInfo(controller){if(!controller)return"-";const baseDomain=controller.getContentBaseDomain(),domain=controller.getContentDomain(),selection=controller.getContentSelection();return"total: ["+baseDomain[0].toFixed(0)+", "+baseDomain[1].toFixed(0)+"], visible: ["+domain[0].toFixed(0)+", "+domain[1].toFixed(0)+"]"+(void 0!==selection[0]?", selected: ["+selection[0].toFixed(0)+(void 0!==selection[1]?", "+selection[1].toFixed(0):"")+"]":"")}const StoryTemplate=args=>{const infoRef=react.useRef(),setInfo=function(info){infoRef.current&&(infoRef.current.innerHTML=info)},[controller,setController]=react.useState(null),onCreateController=react.useCallback((controller=>{setController(controller)}),[controller]),onContentRescale=react.useCallback((()=>{setInfo(fillInfo(controller))}),[controller]),onContentSelection=react.useCallback((()=>{setInfo(fillInfo(controller))}),[controller]);return react.createElement("div",{style:{height:"92vh",display:"flex",flexDirection:"column"}},react.createElement("div",{style:{width:"100%",height:"100%",flex:1}},react.createElement(WellLogViewer,_extends({id:"WellLogViewer"},args,{onCreateController:onCreateController,onContentRescale:onContentRescale,onContentSelection:onContentSelection}))),react.createElement("div",{ref:infoRef,style:{width:"100%",flex:0}}))},wellpick={wellpick:wellpicks[0],name:"HORIZON",colorTables:wellpick_colors,color:"Stratigraphy"};function findLog(template,logName){return template.tracks.findIndex((track=>track.plots[0]?.name===logName))}function addTemplateTrack(template,welllog,logName){const type=function detectType(welllog,logName){if(welllog&&(0,tracks.V0)(welllog,logName))return"stacked";return"line"}(welllog,logName),templateNew=(0,deepcopy.p)(template),templateTrack={title:logName,required:!0,plots:[{name:logName,type:type,color:"red"}]};return templateNew.tracks.push(templateTrack),templateNew}const Default=StoryTemplate.bind({});Default.args={id:"Well-Log-Viewer",horizontal:!1,welllog:__webpack_require__("../example-data/L898MUD.json")[0],template:__webpack_require__("../example-data/welllog_template_1.json"),colorTables:wellpick_colors,wellpick:wellpick,axisTitles:axes.b,axisMnemos:axes.H,viewTitle:!0,domain:[2500,4e3],selection:[3500,3700],options:{hideTrackTitle:!1,hideTrackLegend:!1}};const Horizontal=StoryTemplate.bind({});Horizontal.args={id:"Well-Log-Viewer-Horizontal",horizontal:!0,welllog:__webpack_require__("../example-data/WL_RAW_AAC-BHPR-CAL-DEN-GR-MECH-NEU-NMR-REMP_MWD_3.json")[0],template:__webpack_require__("../example-data/welllog_template_2.json"),colorTables:wellpick_colors,wellpick:wellpick,axisTitles:axes.b,axisMnemos:axes.H,viewTitle:!0},Horizontal.parameters={docs:{description:{story:"An example showing horizontal orientation of the tracks."}}};class MapAndWellLogViewer extends react.Component{constructor(props,state){super(props,state),this.state={wellIndex:void 0,infos:[],editedData:props.editedData,layers:props.layers},this.onInfo=this.onInfo.bind(this),this.onCreateController=this.onCreateController.bind(this),this.onContentSelection=this.onContentSelection.bind(this),this.onTrackScroll=this.onTrackScroll.bind(this),this.onMouseEvent=this.onMouseEvent.bind(this)}componentDidUpdate(prevProps,prevState){if(this.props.editedData!==prevProps.editedData&&this.setState({editedData:this.props.editedData}),!(0,log_viewer.go)(this.state.selection,prevState.selection)){const controller=this.state.controller;controller&&this.state.selection&&controller.selectContent([this.state.selection[0],this.state.selection[1]])}}onInfo(x,logController,iFrom,iTo){const infos=(0,fill_info.t)(x,logController,iFrom,iTo,[]);this.setState({infos:infos})}onCreateController(controller){this.setState({controller:controller})}onContentSelection(){const controller=this.state.controller;if(!controller)return;const selection=controller.getContentSelection();this.setState({selection:selection,selPersistent:void 0!==selection[1]})}onTrackScroll(){const controller=this.state.controller;if(!controller)return;const iTrack=controller.getTrackScrollPos();if(iTrack>=0){const template=controller.getTemplate(),track=template.tracks[iTrack];if(track){const templatePlot=track.plots[0];if(templatePlot){const wells_layer=this.props.layers?.find((item=>"WellsLayer"===item["@@type"]));if(wells_layer&&wells_layer.logName!==templatePlot.name){wells_layer.logName=templatePlot.name;const colorTable=function getTemplatePlotColorTable(template,templatePlot){let colorTable=templatePlot.colorTable;if(!colorTable&&templatePlot.style){const templateStyles=template.styles;if(templateStyles){const iStyle=(0,tracks.vP)(templateStyles,templatePlot.style);iStyle>=0&&(colorTable=templateStyles[iStyle].colorTable)}}return colorTable}(template,templatePlot);colorTable&&(wells_layer.logColor=colorTable);const layers=(0,deepcopy.p)(this.props.layers);this.setState({layers:layers}),setTimeout((()=>{const layers=(0,deepcopy.p)(this.props.layers);this.setState({layers:layers})}),200)}}}}}onMouseEvent(event){if(void 0!==event.wellname){if("click"==event.type){const iWell=function findWellLogIndex(welllogs,wellName){return welllogs.findIndex((welllog=>welllog.header.well===wellName))}(welllogs,event.wellname);this.setState((state=>{let selection,selPersistent;return state.wellIndex!==iWell||!state.selection||state.selPersistent?(selection=[event.md,void 0],selPersistent=!1):void 0!==state.selection[1]?(selection=[event.md,state.selection[1]],selPersistent=!0):(selection=[event.md,state.selection[0]],selPersistent=!1),{wellIndex:iWell,wellName:event.wellname,wellColor:event.wellcolor,selection:selection,selPersistent:selPersistent}}));const controller=this.state.controller;if(controller){const wellsLayer=function findWellsLayer(event){const info=event.infos.find((info=>"wells-layer"===info.layer?.id));return info?.layer}(event);if(wellsLayer){const template=controller.getTemplate(),logName=wellsLayer.props?.logName;let iTrack=findLog(template,logName);if(iTrack<0){const templateNew=addTemplateTrack(template,welllogs[iWell],logName);controller.setTemplate(templateNew),iTrack=findLog(template,logName)}controller.scrollTrackTo(iTrack)}}}event.wellname===this.state.wellName&&void 0!==event.md&&this.setState((state=>state.selPersistent||event.md===state.selection?.[0]?null:{selection:[event.md,state.selection?.[1]]}))}}render(){const wellName=this.state.wellName,wellColor=this.state.wellColor,wellIndex=this.state.wellIndex,viewTitle=react.createElement("div",{style:{fontSize:"16px"}},wellColor&&react.createElement("span",{style:{color:wellColor?"rgb("+wellColor[0]+","+wellColor[1]+","+wellColor[2]+")":void 0,fontSize:"small"}},"⬤ "),wellName||"Select a well by clicking on the map",-1===wellIndex&&react.createElement("div",{className:"welllogview-error"},"No well logs found for the well"));return react.createElement("div",{style:{height:"100%",width:"100%",display:"flex"}},react.createElement("div",{style:{height:"100%",width:"70%",position:"relative"}},react.createElement("div",null,react.createElement(dist_SubsurfaceViewer,_extends({},this.props,{layers:this.state.layers,editedData:this.state.editedData,onMouseEvent:this.onMouseEvent,selection:{well:wellName,selection:this.state.selection}})))),react.createElement("div",{style:{height:"85%",width:"30%",display:"flex",flexDirection:"column"}},react.createElement("div",{style:{flex:"1 1",height:"90%",minWidth:"25px",width:"100%"}},react.createElement(WellLogViewWithScroller.Z,{welllog:void 0!==wellIndex?welllogs[wellIndex]:void 0,template:template,colorTables:this.props.colorTables,wellpick:wellpick,primaryAxis:"md",axisTitles:axes.b,axisMnemos:axes.H,viewTitle:viewTitle,options:{checkDatafileSchema:this.props.checkDatafileSchema,maxVisibleTrackNum:1},onInfo:this.onInfo,onCreateController:this.onCreateController,onContentSelection:this.onContentSelection,onTrackScroll:this.onTrackScroll})),react.createElement("div",{style:{flex:"0 0",display:"flex",flexDirection:"column",height:"100%",width:"100%"}},react.createElement(InfoPanel.Z,{header:"Readout",infos:this.state.infos}))))}}MapAndWellLogViewer.displayName="MapAndWellLogViewer";const drawing_layer=deckgl_map[0].layers.find((item=>"DrawingLayer"===item["@@type"]));drawing_layer&&(drawing_layer.visible=!1);const wells_layer=deckgl_map[0].layers.find((item=>"WellsLayer"===item["@@type"]));wells_layer&&(wells_layer.logName="ZONE_MAIN",wells_layer.logColor="Stratigraphy");const Discrete=StoryTemplate.bind({});Discrete.args={id:"Well-Log-Viewer-Discrete",horizontal:!1,welllog:__webpack_require__("../example-data/volve_logs.json")[0],template:__webpack_require__("../example-data/welllog_template_2.json"),colorTables:wellpick_colors,wellpick:wellpick,axisTitles:axes.b,axisMnemos:axes.H,viewTitle:!0},Discrete.parameters={docs:{description:{story:"An example showing the tracks with discrete logs."}}};const MapAndWellLogViewerStory=args=>react.createElement("div",{style:{height:"94vh",width:"100%",display:"flex"}},react.createElement(MapAndWellLogViewer,args));MapAndWellLogViewerStory.args={...deckgl_map[0],colorTables:wellpick_colors,id:"MapAndWellLog"},MapAndWellLogViewerStory.tags=["no-test"],Default.parameters={...Default.parameters,docs:{...Default.parameters?.docs,source:{originalSource:'args => {\n const infoRef = React.useRef();\n const setInfo = function (info) {\n if (infoRef.current) infoRef.current.innerHTML = info;\n };\n const [controller, setController] = React.useState(null);\n const onCreateController = React.useCallback(controller => {\n setController(controller);\n }, [controller]);\n const onContentRescale = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n const onContentSelection = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n return
\n
\n \n
\n
\n
;\n}',...Default.parameters?.docs?.source}}},Horizontal.parameters={...Horizontal.parameters,docs:{...Horizontal.parameters?.docs,source:{originalSource:'args => {\n const infoRef = React.useRef();\n const setInfo = function (info) {\n if (infoRef.current) infoRef.current.innerHTML = info;\n };\n const [controller, setController] = React.useState(null);\n const onCreateController = React.useCallback(controller => {\n setController(controller);\n }, [controller]);\n const onContentRescale = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n const onContentSelection = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n return
\n
\n \n
\n
\n
;\n}',...Horizontal.parameters?.docs?.source}}},Discrete.parameters={...Discrete.parameters,docs:{...Discrete.parameters?.docs,source:{originalSource:'args => {\n const infoRef = React.useRef();\n const setInfo = function (info) {\n if (infoRef.current) infoRef.current.innerHTML = info;\n };\n const [controller, setController] = React.useState(null);\n const onCreateController = React.useCallback(controller => {\n setController(controller);\n }, [controller]);\n const onContentRescale = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n const onContentSelection = React.useCallback(() => {\n setInfo(fillInfo(controller));\n }, [controller]);\n return
\n
\n \n
\n
\n
;\n}',...Discrete.parameters?.docs?.source}}},MapAndWellLogViewerStory.parameters={...MapAndWellLogViewerStory.parameters,docs:{...MapAndWellLogViewerStory.parameters?.docs,source:{originalSource:'(args: React.JSX.IntrinsicAttributes & React.JSX.IntrinsicClassAttributes & Readonly) => {\n return
\n \n
;\n}',...MapAndWellLogViewerStory.parameters?.docs?.source}}};const __namedExportsOrder=["Default","Horizontal","MapAndWellLogViewer","Discrete","MapAndWellLogViewerStory"];try{Default.displayName="Default",Default.__docgenInfo={description:"",displayName:"Default",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/well-log-viewer/src/WellLogViewer.stories.tsx#Default"]={docgenInfo:Default.__docgenInfo,name:"Default",path:"packages/well-log-viewer/src/WellLogViewer.stories.tsx#Default"})}catch(__react_docgen_typescript_loader_error){}try{Horizontal.displayName="Horizontal",Horizontal.__docgenInfo={description:"",displayName:"Horizontal",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/well-log-viewer/src/WellLogViewer.stories.tsx#Horizontal"]={docgenInfo:Horizontal.__docgenInfo,name:"Horizontal",path:"packages/well-log-viewer/src/WellLogViewer.stories.tsx#Horizontal"})}catch(__react_docgen_typescript_loader_error){}try{MapAndWellLogViewer.displayName="MapAndWellLogViewer",MapAndWellLogViewer.__docgenInfo={description:"",displayName:"MapAndWellLogViewer",props:{welllogOptions:{defaultValue:null,description:"Options for well log view",name:"welllogOptions",required:!1,type:{name:"WellLogViewOptions"}},id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/well-log-viewer/src/WellLogViewer.stories.tsx#MapAndWellLogViewer"]={docgenInfo:MapAndWellLogViewer.__docgenInfo,name:"MapAndWellLogViewer",path:"packages/well-log-viewer/src/WellLogViewer.stories.tsx#MapAndWellLogViewer"})}catch(__react_docgen_typescript_loader_error){}try{Discrete.displayName="Discrete",Discrete.__docgenInfo={description:"",displayName:"Discrete",props:{}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/well-log-viewer/src/WellLogViewer.stories.tsx#Discrete"]={docgenInfo:Discrete.__docgenInfo,name:"Discrete",path:"packages/well-log-viewer/src/WellLogViewer.stories.tsx#Discrete"})}catch(__react_docgen_typescript_loader_error){}try{MapAndWellLogViewerStory.displayName="MapAndWellLogViewerStory",MapAndWellLogViewerStory.__docgenInfo={description:"",displayName:"MapAndWellLogViewerStory",props:{welllogOptions:{defaultValue:null,description:"Options for well log view",name:"welllogOptions",required:!1,type:{name:"WellLogViewOptions"}},id:{defaultValue:null,description:"",name:"id",required:!0,type:{name:"string"}},resources:{defaultValue:null,description:"",name:"resources",required:!1,type:{name:"Record"}},layers:{defaultValue:null,description:"",name:"layers",required:!1,type:{name:"Record[] | LayersList"}},bounds:{defaultValue:null,description:"",name:"bounds",required:!1,type:{name:"[number, number, number, number] | BoundsAccessor"}},cameraPosition:{defaultValue:null,description:"",name:"cameraPosition",required:!1,type:{name:"ViewStateType"}},triggerHome:{defaultValue:null,description:"",name:"triggerHome",required:!1,type:{name:"number"}},views:{defaultValue:null,description:"",name:"views",required:!1,type:{name:"ViewsType"}},coords:{defaultValue:null,description:"",name:"coords",required:!1,type:{name:"{ visible?: boolean | null; multiPicking?: boolean | null; pickDepth?: number | null | undefined; } | undefined"}},scale:{defaultValue:null,description:"",name:"scale",required:!1,type:{name:"{ visible?: boolean | null; incrementValue?: number | null; widthPerUnit?: number | null | undefined; cssStyle?: Record | null | undefined; } | undefined"}},coordinateUnit:{defaultValue:null,description:"",name:"coordinateUnit",required:!1,type:{name:"enum",value:[{value:'"m"'},{value:'"mm"'},{value:'"cm"'},{value:'"km"'},{value:'"in"'},{value:'"ft-us"'},{value:'"ft"'},{value:'"yd"'},{value:'"mi"'},{value:'"mm2"'},{value:'"cm2"'},{value:'"m2"'},{value:'"ha"'},{value:'"km2"'},{value:'"in2"'},{value:'"ft2"'},{value:'"ac"'},{value:'"mi2"'},{value:'"mcg"'},{value:'"mg"'},{value:'"g"'},{value:'"kg"'},{value:'"oz"'},{value:'"lb"'},{value:'"mt"'},{value:'"t"'},{value:'"mm3"'},{value:'"cm3"'},{value:'"ml"'},{value:'"l"'},{value:'"kl"'},{value:'"m3"'},{value:'"km3"'},{value:'"tsp"'},{value:'"Tbs"'},{value:'"in3"'},{value:'"fl-oz"'},{value:'"cup"'},{value:'"pnt"'},{value:'"qt"'},{value:'"gal"'},{value:'"ft3"'},{value:'"yd3"'},{value:'"mm3/s"'},{value:'"cm3/s"'},{value:'"ml/s"'},{value:'"cl/s"'},{value:'"dl/s"'},{value:'"l/s"'},{value:'"l/min"'},{value:'"l/h"'},{value:'"kl/s"'},{value:'"kl/min"'},{value:'"kl/h"'},{value:'"m3/s"'},{value:'"m3/min"'},{value:'"m3/h"'},{value:'"km3/s"'},{value:'"tsp/s"'},{value:'"Tbs/s"'},{value:'"in3/s"'},{value:'"in3/min"'},{value:'"in3/h"'},{value:'"fl-oz/s"'},{value:'"fl-oz/min"'},{value:'"fl-oz/h"'},{value:'"cup/s"'},{value:'"pnt/s"'},{value:'"pnt/min"'},{value:'"pnt/h"'},{value:'"qt/s"'},{value:'"gal/s"'},{value:'"gal/min"'},{value:'"gal/h"'},{value:'"ft3/s"'},{value:'"ft3/min"'},{value:'"ft3/h"'},{value:'"yd3/s"'},{value:'"yd3/min"'},{value:'"yd3/h"'},{value:'"C"'},{value:'"F"'},{value:'"K"'},{value:'"R"'},{value:'"ns"'},{value:'"mu"'},{value:'"ms"'},{value:'"s"'},{value:'"min"'},{value:'"h"'},{value:'"d"'},{value:'"week"'},{value:'"month"'},{value:'"year"'},{value:'"Hz"'},{value:'"mHz"'},{value:'"kHz"'},{value:'"MHz"'},{value:'"GHz"'},{value:'"THz"'},{value:'"rpm"'},{value:'"deg/s"'},{value:'"rad/s"'},{value:'"m/s"'},{value:'"km/h"'},{value:'"m/h"'},{value:'"knot"'},{value:'"ft/s"'},{value:'"s/m"'},{value:'"min/km"'},{value:'"s/ft"'},{value:'"min/mi"'},{value:'"Pa"'},{value:'"hPa"'},{value:'"kPa"'},{value:'"MPa"'},{value:'"bar"'},{value:'"torr"'},{value:'"psi"'},{value:'"ksi"'},{value:'"b"'},{value:'"Kb"'},{value:'"Mb"'},{value:'"Gb"'},{value:'"Tb"'},{value:'"B"'},{value:'"KB"'},{value:'"MB"'},{value:'"GB"'},{value:'"TB"'},{value:'"lx"'},{value:'"ft-cd"'},{value:'"ppm"'},{value:'"ppb"'},{value:'"ppt"'},{value:'"ppq"'},{value:'"V"'},{value:'"mV"'},{value:'"kV"'},{value:'"A"'},{value:'"mA"'},{value:'"kA"'},{value:'"W"'},{value:'"mW"'},{value:'"kW"'},{value:'"MW"'},{value:'"GW"'},{value:'"VA"'},{value:'"mVA"'},{value:'"kVA"'},{value:'"MVA"'},{value:'"GVA"'},{value:'"VAR"'},{value:'"mVAR"'},{value:'"kVAR"'},{value:'"MVAR"'},{value:'"GVAR"'},{value:'"Wh"'},{value:'"mWh"'},{value:'"kWh"'},{value:'"MWh"'},{value:'"GWh"'},{value:'"J"'},{value:'"kJ"'},{value:'"VARh"'},{value:'"mVARh"'},{value:'"kVARh"'},{value:'"MVARh"'},{value:'"GVARH"'},{value:'"deg"'},{value:'"rad"'},{value:'"grad"'},{value:'"arcmin"'},{value:'"arcsec"'}]}},colorTables:{defaultValue:null,description:"",name:"colorTables",required:!1,type:{name:"colorTablesArray"}},editedData:{defaultValue:null,description:"",name:"editedData",required:!1,type:{name:"Record"}},setProps:{defaultValue:null,description:"",name:"setProps",required:!1,type:{name:"((data: Record) => void)"}},checkDatafileSchema:{defaultValue:null,description:"Validate JSON datafile against schema",name:"checkDatafileSchema",required:!1,type:{name:"boolean"}},onMouseEvent:{defaultValue:null,description:"For get mouse events",name:"onMouseEvent",required:!1,type:{name:"((event: MapMouseEvent) => void)"}},getCameraPosition:{defaultValue:null,description:"",name:"getCameraPosition",required:!1,type:{name:"((input: ViewStateType) => void)"}},onRenderingProgress:{defaultValue:null,description:"Will be called while layers are processed to rendered data.\n@param progress vlaue between 0 and 100.",name:"onRenderingProgress",required:!1,type:{name:"((progress: number) => void)"}},onDragStart:{defaultValue:null,description:"",name:"onDragStart",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},onDragEnd:{defaultValue:null,description:"",name:"onDragEnd",required:!1,type:{name:"((info: PickingInfo, event: MjolnirGestureEvent) => void)"}},triggerResetMultipleWells:{defaultValue:null,description:"",name:"triggerResetMultipleWells",required:!1,type:{name:"number"}},selection:{defaultValue:null,description:"Range selection of the current well",name:"selection",required:!1,type:{name:"{ well: string; selection: [number, number | undefined] | undefined; } | undefined"}},getTooltip:{defaultValue:null,description:"Override default tooltip with a callback.",name:"getTooltip",required:!1,type:{name:"TooltipCallback"}},lights:{defaultValue:null,description:"",name:"lights",required:!1,type:{name:"LightsType"}},typedArraySupport:{defaultValue:null,description:"If set to true allows to use typed arrays in layer description JS objects.",name:"typedArraySupport",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["packages/well-log-viewer/src/WellLogViewer.stories.tsx#MapAndWellLogViewerStory"]={docgenInfo:MapAndWellLogViewerStory.__docgenInfo,name:"MapAndWellLogViewerStory",path:"packages/well-log-viewer/src/WellLogViewer.stories.tsx#MapAndWellLogViewerStory"})}catch(__react_docgen_typescript_loader_error){}},"?d4c0":function(){},"?ccfa":function(){},"?90e7":function(){},"?5693":function(){},"../example-data/WL_RAW_AAC-BHPR-CAL-DEN-GR-MECH-NEU-NMR-REMP_MWD_3.json":function(module){"use strict";module.exports=JSON.parse('[{"header":{"name":"WL_RAW_AAC-BHPR-CAL-DEN-GR-MECH-NEU-NMR-REMP_MWD_3","well":"15/9-F-11 T2","operator":"ATLAS","serviceCompany":"INTEQ","source":"Converted from DLIS by Log Studio 4.87 - Petroware AS","startIndex":4342,"endIndex":4480.1,"step":0.1},"curves":[{"name":"TDEP","description":"0.100000 m frame 0 depth","quantity":null,"unit":"m","valueType":"float","dimensions":1},{"name":"BITSIZE","description":"Bitsize","quantity":null,"unit":"in","valueType":"float","dimensions":1},{"name":"TCDM","description":"Downhole Temperature","quantity":null,"unit":"degC","valueType":"float","dimensions":1},{"name":"GRSIM","description":"Gamma Ray Sliding Indicator","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"RACESHM","description":"Resistivity Attenuation Short Spaced - Corrected - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPCESHM","description":"Resistivity Phase Short Spaced - Corrected - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RAAESHM","description":"Resistivity Attenuation Short Spaced - Apparent - CRIM - 2HMz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPAESHM","description":"Resistivity Phase Short Spaced - Apparent - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RAAESLM","description":"Resistivity Attenuation Short Spaced - Apparent - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPCESLM","description":"Resistivity Phase Short Spaced - Corrected - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RACESLM","description":"Resistivity Attenuation Short Spaced - Corrected - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPAESLM","description":"Resistivity Phase Short Spaced - Apparent - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RACELM","description":"Resistivity Attenuation - Corrected - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPCELM","description":"Resistivity Phase - Corrected - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RAAELM","description":"Resistivity Attenuation - Apparent - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPAELM","description":"Resistivity Phase - Apparent - CRIM - 400kHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RACEHM","description":"Resistivity Attenuation - Corrected - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPCEHM","description":"Resistivity Phase - Corrected - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RAAEHM","description":"Resistivity Attenuation - Apparent - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPAEHM","description":"Resistivity Phase - Apparent - CRIM - 2MHz","quantity":null,"unit":"ohm.m","valueType":"float","dimensions":1},{"name":"RPTHM","description":"Resistivity Time Since Drilled","quantity":null,"unit":"min","valueType":"float","dimensions":1},{"name":"SSRPMAXM","description":"Stick Slip RPM Maximum","quantity":null,"unit":"c/min","valueType":"float","dimensions":1},{"name":"SSRPMINM","description":"Stick Slip RPM Minimum","quantity":null,"unit":"c/min","valueType":"float","dimensions":1},{"name":"SSRPMAVM","description":"Stick Slip RPM Average","quantity":null,"unit":"c/min","valueType":"float","dimensions":1},{"name":"V2SEVXYM","description":"Valid2 Lateral Vibration Severity Level","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2SEVZM","description":"Valid2 Axial Vibration Severity Level","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2AVGXYM","description":"Valid2 Average Lateral Vibration - RMS","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2MAXXYM","description":"Valid2 Maximum Lateral Vibration - RMS","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2MINXYM","description":"Valid2 Minimum Lateral Vibration - RMS","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2AVGZM2","description":null,"quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2MAXZM2","description":null,"quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"V2MINZM2","description":null,"quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"BDCFM","description":"Bulk Density Filtered","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"BDSIM","description":"Bulk Density Sliding Indicator","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"DLAFM","description":"Density Long Spaced Apparent Filtered","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"CALCM","description":"Acoustic Caliper - Corrected","quantity":null,"unit":"in","valueType":"float","dimensions":1},{"name":"DSAFM","description":"Density Short Spaced Apparent Filtered","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"DRHFM","description":"Density Delta Rho Filtered","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"DPEFM","description":"Density PE Filtered","quantity":null,"unit":"b/e","valueType":"float","dimensions":1},{"name":"ABDC01M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC02M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC03M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC04M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC05M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC06M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC07M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC08M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC09M","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC10M","description":"Azimuthal Bulk Density - Compensated - Sector 10","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC11M","description":"Azimuthal Bulk Density - Compensated - Sector 11","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC12M","description":"Azimuthal Bulk Density - Compensated - Sector 12","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC13M","description":"Azimuthal Bulk Density - Compensated - Sector 13","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC14M","description":"Azimuthal Bulk Density - Compensated - Sector 14","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC15M","description":"Azimuthal Bulk Density - Compensated - Sector 15","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDC16M","description":"Azimuthal Bulk Density - Compensated - Sector 16","quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"NPCLFM","description":"Neutron Porosity Caliper Filtered","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"NPKLFM","description":"Neutron Porosity Potassium Filtered","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"NPCKLFM","description":"Neutron Porosity Caliper Potassium Filtered","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"NPCKSFM","description":"Neutron Porosity Sandstone Matrix,salinity and caliper corrected","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"NPLFM","description":"Neutron Porosity Limestone Filtered","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"NFBFM","description":"Neutron Far Base Filtered","quantity":null,"unit":"1/s","valueType":"float","dimensions":1},{"name":"NNBFM","description":"Neutron Near Base Filtered","quantity":null,"unit":"1/s","valueType":"float","dimensions":1},{"name":"NPSFM","description":"Neutron Porosity Sandstone Matrix","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"APRESM","description":"Annular Pressure","quantity":null,"unit":"bar","valueType":"float","dimensions":1},{"name":"BPRESM","description":"Bore Pressure","quantity":null,"unit":"bar","valueType":"float","dimensions":1},{"name":"ACTECDM","description":"Actual ECD","quantity":null,"unit":"sg","valueType":"float","dimensions":1},{"name":"DTHM","description":"Delta-T High Frequency - Memory","quantity":null,"unit":"us/ft","valueType":"float","dimensions":1},{"name":"SVHM","description":"Semblance Value High Frequency - Memory","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"DTLM","description":"Delta-T Low Frequency - Memory","quantity":null,"unit":"us/ft","valueType":"float","dimensions":1},{"name":"SVLM","description":"Semblance Value Low Frequency - Memory","quantity":null,"unit":null,"valueType":"float","dimensions":1},{"name":"TVD","description":"True Vertical Depth","quantity":null,"unit":"m","valueType":"float","dimensions":1},{"name":"GR1CFM","description":"Gamma Ray sensor #1 , borehole corrected","quantity":null,"unit":"gAPI","valueType":"float","dimensions":1},{"name":"GR2CFM","description":"Gamma Ray sensor # 2, borehole corrected","quantity":null,"unit":"gAPI","valueType":"float","dimensions":1},{"name":"GRCFM","description":"Gamma Ray - Corrected Filtered","quantity":null,"unit":"gAPI","valueType":"float","dimensions":1},{"name":"MPHS","description":"MagTrak Total Porosity","quantity":null,"unit":"pu","valueType":"float","dimensions":1},{"name":"MCBW","description":"MagTrak Clay Bound Water","quantity":null,"unit":"pu","valueType":"float","dimensions":1},{"name":"MBW","description":"MagTrak Bound Fluid Porosity","quantity":null,"unit":"pu","valueType":"float","dimensions":1},{"name":"MPERM","description":"MagTrak Permeability Index","quantity":null,"unit":"mD","valueType":"float","dimensions":1},{"name":"ABDCQF01","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDCQF02","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDCQF03","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"ABDCQF04","description":null,"quantity":null,"unit":"g/cm3","valueType":"float","dimensions":1},{"name":"INNM","description":"Inclination - Non-Rotating","quantity":null,"unit":"deg","valueType":"float","dimensions":1},{"name":"AT2GTFM","description":null,"quantity":null,"unit":"deg","valueType":"float","dimensions":1}],"data":[[4342,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9.0251,3.9977,8.8875,0.0001,null,null,null,null,null,null],[4342.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9.2357,4.408,8.9081,0.0003,null,null,null,null,null,null],[4342.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9.3676,4.2659,9.0004,0.0004,null,null,null,null,null,null],[4342.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,10.2994,5.3771,9.8899,0.0005,null,null,null,null,null,null],[4342.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,10.7091,5.556,10.2813,0.0006,null,null,null,null,null,null],[4342.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,10.8476,5.679,10.4283,0.0006,null,null,null,null,null,null],[4342.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,10.9861,5.802,10.5752,0.0005,null,null,null,null,null,null],[4342.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.272,6.1678,10.9351,0.0004,null,null,null,null,null,null],[4342.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.5578,6.5336,11.295,0.0002,null,null,null,null,null,null],[4342.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.738,6.6421,11.3443,0.0006,null,null,null,null,null,null],[4343,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9181,6.7507,11.3935,0.0009,null,null,null,null,null,null],[4343.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.2142,6.9932,11.7887,0.0006,null,null,null,null,null,null],[4343.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.5103,7.2357,12.1838,0.0003,null,null,null,null,null,null],[4343.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.7485,7.4532,12.4588,0.0003,null,null,null,null,null,null],[4343.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9867,7.6707,12.7338,0.0002,null,null,null,null,null,null],[4343.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.2249,7.8882,13.0089,0.0001,null,null,null,null,null,null],[4343.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.4255,8.0667,13.129,0.0003,null,null,null,null,null,null],[4343.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.6261,8.2452,13.2491,0.0005,null,null,null,null,null,null],[4343.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.4942,7.9801,13.1551,0.0004,null,null,null,null,null,null],[4343.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.3623,7.7149,13.061,0.0003,null,null,null,null,null,null],[4344,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.4149,7.8223,13.1165,0.0003,null,null,null,null,null,null],[4344.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.4675,7.9297,13.1719,0.0003,null,null,null,null,null,null],[4344.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.52,8.0371,13.2273,0.0003,null,null,null,null,null,null],[4344.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.2512,7.7933,12.9513,0.0003,null,null,null,null,null,null],[4344.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9824,7.5496,12.6752,0.0003,null,null,null,null,null,null],[4344.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.7044,7.1004,12.3778,0.0004,null,null,null,null,null,null],[4344.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.4264,6.6512,12.0803,0.0005,null,null,null,null,null,null],[4344.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.3388,6.6188,12.0089,0.0004,null,null,null,null,null,null],[4344.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.2511,6.5864,11.9376,0.0004,null,null,null,null,null,null],[4344.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.1635,6.5541,11.8662,0.0003,null,null,null,null,null,null],[4345,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0492,6.3597,11.7136,0.0004,null,null,null,null,null,null],[4345.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.935,6.1652,11.5611,0.0005,null,null,null,null,null,null],[4345.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8967,6.1609,11.5149,0.0006,null,null,null,null,null,null],[4345.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8584,6.1566,11.4686,0.0006,null,null,null,null,null,null],[4345.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8803,6.1243,11.4788,0.0006,null,null,null,null,null,null],[4345.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9023,6.092,11.4889,0.0007,null,null,null,null,null,null],[4345.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9243,6.0597,11.4991,0.0007,null,null,null,null,null,null],[4345.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8473,6.0031,11.4194,0.0007,null,null,null,null,null,null],[4345.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7704,5.9466,11.3398,0.0007,null,null,null,null,null,null],[4345.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8585,6.0651,11.3859,0.0009,null,null,null,null,null,null],[4346,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9466,6.1835,11.4321,0.0011,null,null,null,null,null,null],[4346.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0347,6.302,11.4783,0.0012,null,null,null,null,null,null],[4346.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0651,6.4175,11.4582,0.0015,null,null,null,null,null,null],[4346.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0954,6.5331,11.4382,0.0017,null,null,null,null,null,null],[4346.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9068,6.1623,11.3147,0.0014,null,null,null,null,null,null],[4346.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7182,5.7915,11.1912,0.0012,null,null,null,null,null,null],[4346.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8285,5.7245,11.3015,0.0012,null,null,null,null,null,null],[4346.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9388,5.6575,11.4118,0.0013,null,null,null,null,null,null],[4346.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0491,5.5904,11.5221,0.0014,null,null,null,null,null,null],[4346.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9059,5.575,11.4819,0.0009,null,null,null,null,null,null],[4347,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7627,5.5596,11.4417,0.0004,null,null,null,null,null,null],[4347.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.6934,5.2097,11.4238,0.0003,null,null,null,null,null,null],[4347.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.624,4.8599,11.4058,0.0002,null,null,null,null,null,null],[4347.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.5276,4.8142,11.3352,0.0002,null,null,null,null,null,null],[4347.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.4311,4.7685,11.2645,0.0001,null,null,null,null,null,null],[4347.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.3346,4.7228,11.1938,0.0001,null,null,null,null,null,null],[4347.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7144,5.2298,11.5462,0.0001,null,null,null,null,null,null],[4347.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0941,5.7368,11.8985,0.0002,null,null,null,null,null,null],[4347.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9223,5.6168,11.8116,0.0001,null,null,null,null,null,null],[4347.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7506,5.4969,11.7248,0,null,null,null,null,null,null],[4348,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.6932,5.3987,11.6696,0,null,null,null,null,null,null],[4348.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.6357,5.3005,11.6144,0,null,null,null,null,null,null],[4348.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7696,5.5293,11.7237,0,null,null,null,null,null,null],[4348.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9034,5.758,11.8329,0,null,null,null,null,null,null],[4348.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8863,5.6781,11.7673,0.0001,null,null,null,null,null,null],[4348.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8692,5.5982,11.7017,0.0001,null,null,null,null,null,null],[4348.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0606,5.7965,11.9028,0.0001,null,null,null,null,null,null],[4348.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.252,5.9948,12.1038,0.0001,null,null,null,null,null,null],[4348.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.3637,6.156,12.2194,0.0001,null,null,null,null,null,null],[4348.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.4755,6.3171,12.3351,0.0001,null,null,null,null,null,null],[4349,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.5872,6.4783,12.4508,0.0001,null,null,null,null,null,null],[4349.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.4205,6.3021,12.3041,0.0001,null,null,null,null,null,null],[4349.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.2539,6.1259,12.1575,0,null,null,null,null,null,null],[4349.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.0995,5.8788,11.9888,0.0001,null,null,null,null,null,null],[4349.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9452,5.6317,11.8201,0.0001,null,null,null,null,null,null],[4349.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8212,5.3978,11.701,0.0001,null,null,null,null,null,null],[4349.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.6972,5.1638,11.5819,0.0001,null,null,null,null,null,null],[4349.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7036,5.1385,11.5739,0.0001,null,null,null,null,null,null],[4349.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7101,5.1131,11.5658,0.0001,null,null,null,null,null,null],[4349.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7165,5.0878,11.5578,0.0001,null,null,null,null,null,null],[4350,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.7764,5.0473,11.5737,0.0002,null,null,null,null,null,null],[4350.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8364,5.0068,11.5897,0.0003,null,null,null,null,null,null],[4350.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8274,4.9882,11.6063,0.0003,null,null,null,null,null,null],[4350.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8185,4.9696,11.623,0.0002,null,null,null,null,null,null],[4350.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8095,4.9511,11.6396,0.0001,null,null,null,null,null,null],[4350.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8061,5.0643,11.6007,0.0002,null,null,null,null,null,null],[4350.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.8026,5.1775,11.5617,0.0003,null,null,null,null,null,null],[4350.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,11.9869,5.3123,11.8454,0.0001,null,null,null,null,null,null],[4350.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.1711,5.4471,12.1291,0,null,null,null,null,null,null],[4350.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.4135,5.5258,12.3078,0.0001,null,null,null,null,null,null],[4351,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.656,5.6045,12.4865,0.0002,null,null,null,null,null,null],[4351.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8984,5.6831,12.6652,0.0003,null,null,null,null,null,null],[4351.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8395,5.5193,12.7179,0.0002,null,null,null,null,null,null],[4351.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.7806,5.3555,12.7707,0,null,null,null,null,null,null],[4351.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.735,5.4125,12.7248,0,null,null,null,null,null,null],[4351.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.6893,5.4695,12.679,0,null,null,null,null,null,null],[4351.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.7613,5.5355,12.7544,0,null,null,null,null,null,null],[4351.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8332,5.6014,12.8297,0,null,null,null,null,null,null],[4351.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9051,5.6674,12.9051,0,null,null,null,null,null,null],[4351.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8672,5.9805,12.8608,0,null,null,null,null,null,null],[4352,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8293,6.2936,12.8164,0,null,null,null,null,null,null],[4352.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9726,6.3624,12.9491,0,null,null,null,null,null,null],[4352.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.1158,6.4311,13.0819,0,null,null,null,null,null,null],[4352.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.0268,6.3142,12.993,0,null,null,null,null,null,null],[4352.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9378,6.1974,12.9042,0,null,null,null,null,null,null],[4352.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8489,6.0806,12.8153,0,null,null,null,null,null,null],[4352.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.5991,6.0404,12.559,0,null,null,null,null,null,null],[4352.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.3494,6.0001,12.3026,0,null,null,null,null,null,null],[4352.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.2975,6.0711,12.2563,0,null,null,null,null,null,null],[4352.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.2456,6.1421,12.21,0,null,null,null,null,null,null],[4353,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.2998,6.226,12.2567,0,null,null,null,null,null,null],[4353.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.354,6.3099,12.3034,0,null,null,null,null,null,null],[4353.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.4083,6.3939,12.35,0,null,null,null,null,null,null],[4353.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.5387,6.614,12.4512,0,null,null,null,null,null,null],[4353.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.6692,6.8341,12.5524,0,null,null,null,null,null,null],[4353.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.7552,6.8936,12.6378,0,null,null,null,null,null,null],[4353.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.8411,6.9531,12.7233,0.0001,null,null,null,null,null,null],[4353.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9271,7.0125,12.8088,0.0001,null,null,null,null,null,null],[4353.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9367,7.0456,12.8089,0.0001,null,null,null,null,null,null],[4353.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12.9464,7.0787,12.809,0.0001,null,null,null,null,null,null],[4354,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.375,0.9961,89.25,0.9961,null,null,null,null,13.0178,7.2272,12.8959,0.0001,null,null,null,null,null,null],[4354.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.625,0.9686,90.5,0.9725,null,null,null,null,13.0893,7.3757,12.9828,0,null,null,null,null,null,null],[4354.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.125,0.9921,88.625,0.9804,null,null,null,null,13.1885,7.5082,13.0187,0.0001,null,null,null,null,null,null],[4354.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.5,0.9921,87.375,0.9921,null,null,null,null,13.2878,7.6407,13.0546,0.0002,null,null,null,null,null,null],[4354.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.75,0.9961,89,0.9961,null,null,null,null,13.387,7.7732,13.0905,0.0003,null,null,null,null,null,null],[4354.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.375,0.9882,115.375,0.2353,null,null,null,null,13.3444,7.7141,13.0878,0.0002,null,null,null,null,null,null],[4354.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.875,0.9961,97.875,0.2118,null,null,null,null,13.3017,7.655,13.085,0.0002,null,null,null,null,null,null],[4354.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.375,0.9882,86.5,0.9843,null,null,null,null,13.172,7.4948,12.9341,0.0002,null,null,null,null,null,null],[4354.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.5,0.9882,133.25,0.2706,null,null,null,null,13.0423,7.3346,12.7832,0.0002,null,null,null,null,null,null],[4354.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.875,0.9764,127.625,0.3627,null,null,null,null,12.8942,7.3286,12.6401,0.0002,null,null,null,null,null,null],[4355,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.25,0.9647,122,0.4549,null,null,null,null,12.7462,7.3226,12.497,0.0002,null,null,null,null,null,null],[4355.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,84.875,0.9764,151.5,0.349,null,null,null,null,12.5982,7.3165,12.3539,0.0002,null,null,null,null,null,null],[4355.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,84.375,0.9647,84.625,0.9764,null,null,null,null,12.2084,7.0284,11.9611,0.0002,null,null,null,null,null,null],[4355.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,83.25,0.9764,153.5,0.6392,null,null,null,null,11.8185,6.7403,11.5684,0.0002,null,null,null,null,null,null],[4355.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,82.625,0.949,148.75,0.2706,null,null,null,null,11.1575,6.2487,10.9232,0.0001,null,null,null,null,null,null],[4355.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,76.375,0.8823,153,0.6392,null,null,null,null,10.4965,5.7571,10.2781,0.0001,null,null,null,null,null,null],[4355.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,71.25,0.8196,151.5,0.6549,null,null,null,null,10.235,5.2732,10.0088,0.0001,null,null,null,null,null,null],[4355.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,70.25,0.8588,152.5,0.5059,null,null,null,null,9.9735,4.7892,9.7395,0.0002,null,null,null,null,null,null],[4355.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,69.625,0.7686,148.75,0.8431,null,null,null,null,9.712,4.3053,9.4702,0.0002,null,null,null,null,null,null],[4355.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,68.875,0.898,149,0.4823,null,null,null,null,9.3983,3.9754,9.1563,0.0002,null,null,null,null,null,null],[4356,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,68,0.7216,145,0.498,null,null,null,null,9.0845,3.6456,8.8425,0.0002,null,null,null,null,null,null],[4356.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.4375,0.7804,142.75,0.6039,null,null,null,null,8.7674,3.421,8.5803,0.0001,null,null,null,null,null,null],[4356.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.875,0.8392,140.5,0.7098,null,null,null,null,8.4502,3.1964,8.3181,0.0001,null,null,null,null,null,null],[4356.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,61.3125,0.8588,140,0.6588,null,null,null,null,8.4749,3.3901,8.3009,0.0001,null,null,null,null,null,null],[4356.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,59.9375,0.8902,134,0.9608,null,null,null,null,8.4995,3.5839,8.2837,0.0001,null,null,null,null,null,null],[4356.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.125,0.8,133.75,0.8941,null,null,null,null,8.5241,3.7777,8.2664,0.0002,null,null,null,null,null,null],[4356.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,59.0625,0.898,137,0.8117,null,null,null,null,8.5628,3.8326,8.312,0.0002,null,null,null,null,null,null],[4356.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.625,0.8745,124.125,0.4667,null,null,null,null,8.6015,3.8876,8.3575,0.0001,null,null,null,null,null,null],[4356.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,61.9375,0.8941,130.5,0.1569,null,null,null,null,8.7909,3.9525,8.5014,0.0002,null,null,null,null,null,null],[4356.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,69.625,0.7137,92.875,0.4902,null,null,null,null,8.9804,4.0174,8.6453,0.0003,null,null,null,null,null,null],[4357,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.25,0.8235,149.25,0.7529,null,null,null,null,9.1699,4.0823,8.7892,0.0004,null,null,null,null,null,null],[4357.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,69.5,0.8745,88.125,0.2392,null,null,null,null,9.6079,4.3118,9.1835,0.0006,null,null,null,null,null,null],[4357.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,68.125,0.8627,85.75,0.3333,null,null,null,null,10.0458,4.5412,9.5779,0.0008,null,null,null,null,null,null],[4357.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,68.625,0.847,86.375,0.2588,null,null,null,null,10.7183,5.0804,10.2148,0.001,null,null,null,null,null,null],[4357.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,69.8125,0.8941,84.25,0.4961,null,null,null,null,11.3907,5.6197,10.8518,0.0012,null,null,null,null,null,null],[4357.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,71,0.9412,82.125,0.7333,null,null,null,null,11.5785,5.8746,11.0293,0.0012,null,null,null,null,null,null],[4357.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,75.5,0.8314,74,0.8588,null,null,null,null,11.7662,6.1294,11.2068,0.0012,null,null,null,null,null,null],[4357.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,73.25,0.8627,80.625,0.8588,null,null,null,null,11.9539,6.3843,11.3843,0.0012,null,null,null,null,null,null],[4357.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.125,0.7608,83.25,0.7255,null,null,null,null,12.1698,6.5472,11.5382,0.0016,null,null,null,null,null,null],[4357.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.75,0.8627,86.625,0.8039,null,null,null,null,12.3856,6.7101,11.6921,0.002,null,null,null,null,null,null],[4358,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.5,0.8314,86.375,0.851,null,null,null,null,12.6796,7.0075,11.964,0.0022,null,null,null,null,null,null],[4358.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,83.25,0.8274,83.625,0.8157,null,null,null,null,12.9736,7.3049,12.2358,0.0023,null,null,null,null,null,null],[4358.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.25,0.7529,86.5,0.7059,null,null,null,null,12.8685,7.0626,12.2143,0.0019,null,null,null,null,null,null],[4358.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.375,0.8274,89.375,0.8784,null,null,null,null,12.7634,6.8203,12.1928,0.0015,null,null,null,null,null,null],[4358.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.625,0.7725,87,0.8,null,null,null,null,12.6583,6.578,12.1713,0.001,null,null,null,null,null,null],[4358.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.625,0.6706,88.5,0.6823,null,null,null,null,12.9705,6.8521,12.4752,0.0011,null,null,null,null,null,null],[4358.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89,0.7019,89.188,0.7019,null,null,null,null,13.2827,7.1263,12.7791,0.0011,null,null,null,null,null,null],[4358.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.375,0.7333,89.875,0.7216,null,null,null,null,13.4541,7.3401,12.9584,0.0011,null,null,null,null,null,null],[4358.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.375,0.7961,87.25,0.8353,null,null,null,null,13.6256,7.5538,13.1377,0.001,null,null,null,null,null,null],[4358.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.5,0.9059,89.125,0.8431,null,null,null,null,13.7529,7.6619,13.2819,0.001,null,null,null,null,null,null],[4359,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.5,0.8627,89.375,0.8745,null,null,null,null,13.8802,7.77,13.4261,0.0009,null,null,null,null,null,null],[4359.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,84.5,0.6902,76,0.7765,null,null,null,null,14.0075,7.878,13.5702,0.0008,null,null,null,null,null,null],[4359.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.625,0.4902,88.375,0.5137,null,null,null,null,13.9252,7.8135,13.4964,0.0008,null,null,null,null,null,null],[4359.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.875,0.5843,83.125,0.6353,null,null,null,null,13.8428,7.749,13.4225,0.0008,null,null,null,null,null,null],[4359.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.625,0.8745,93.25,0.6588,null,null,null,null,14.2828,8.4034,13.9949,0.0004,null,null,null,null,null,null],[4359.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.875,0.7647,88.875,0.651,null,null,null,null,14.7228,9.0578,14.5673,0.0001,null,null,null,null,null,null],[4359.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.375,0.9333,88.75,0.9215,null,null,null,null,14.6343,8.9217,14.5095,0.0001,null,null,null,null,null,null],[4359.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91,0.8627,90.75,0.9098,null,null,null,null,14.5458,8.7857,14.4517,0,null,null,null,null,null,null],[4359.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,90.1562,0.697,90.125,0.7745,null,null,null,null,14.4572,8.6496,14.3939,0,null,null,null,null,null,null],[4359.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.3125,0.5314,89.5,0.6392,null,null,null,null,14.0608,8.2189,14.0037,0,null,null,null,null,null,null],[4360,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,76,0.302,91.125,0.9019,null,null,null,null,13.6644,7.7881,13.6136,0,null,null,null,null,null,null],[4360.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,75.25,0.3216,91.25,0.8823,null,null,null,null,13.5923,7.8185,13.5407,0,null,null,null,null,null,null],[4360.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.5,0.8706,88.125,0.8196,null,null,null,null,13.5202,7.849,13.4677,0,null,null,null,null,null,null],[4360.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,60.5,0.7529,84.875,0.7725,null,null,null,null,13.4482,7.8794,13.3947,0,null,null,null,null,null,null],[4360.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,59.3125,0.3412,108.75,0.4784,null,null,null,null,12.6785,7.2925,12.549,0.0001,null,null,null,null,null,null],[4360.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,60.6875,0.3686,114.75,0.2039,null,null,null,null,11.9089,6.7056,11.7033,0.0001,null,null,null,null,null,null],[4360.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,60.3125,0.4039,97.875,0.4196,null,null,null,null,11.1792,6.1867,11.0474,0.0001,null,null,null,null,null,null],[4360.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,70.875,0.5843,149.5,0.2863,null,null,null,null,10.4496,5.6678,10.3915,0,null,null,null,null,null,null],[4360.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,70,0.649,112.812,0.2392,null,null,null,null,10.2703,5.5678,10.2316,0,null,null,null,null,null,null],[4360.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,69.125,0.7137,76.125,0.1922,null,null,null,null,10.091,5.4679,10.0716,0,null,null,null,null,null,null],[4361,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,72,0.8392,114.375,0.3137,null,null,null,null,9.9117,5.3679,9.9117,0,null,null,null,null,null,null],[4361.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,74.125,0.4274,108.875,0.149,null,null,null,null,9.8661,5.027,9.8661,0,null,null,null,null,null,null],[4361.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.5,0.898,82.375,0.3098,null,null,null,null,9.8206,4.6861,9.8206,0,null,null,null,null,null,null],[4361.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,73,0.9568,79.875,0.5529,null,null,null,null,9.9138,4.4684,9.9138,0,null,null,null,null,null,null],[4361.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,68.125,0.6274,76.25,0.7255,null,null,null,null,10.0071,4.2507,10.0071,0,null,null,null,null,null,null],[4361.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,74,0.749,76.75,0.6235,null,null,null,null,9.9281,4.2595,9.9281,0,null,null,null,null,null,null],[4361.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,75,0.7608,75.125,0.851,null,null,null,null,9.8491,4.2682,9.8491,0,null,null,null,null,null,null],[4361.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.375,0.6314,86.125,0.5882,null,null,null,null,9.7701,4.277,9.7701,0,null,null,null,null,null,null],[4361.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.875,0.851,89.375,0.7765,null,null,null,null,9.9807,4.4889,9.9664,0,null,null,null,null,null,null],[4361.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.375,0.8706,90.625,0.8588,null,null,null,null,10.1913,4.7008,10.1627,0,null,null,null,null,null,null],[4362,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,92,0.8647,91.625,0.8686,null,null,null,null,10.6793,4.761,10.664,0,null,null,null,null,null,null],[4362.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,92.625,0.8588,92.625,0.8784,null,null,null,null,11.1673,4.8213,11.1652,0,null,null,null,null,null,null],[4362.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,92.875,0.6235,90.625,0.6235,null,null,null,null,11.5743,5.0465,11.5729,0,null,null,null,null,null,null],[4362.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.75,0.8157,92.75,0.7372,null,null,null,null,11.9812,5.2718,11.9805,0,null,null,null,null,null,null],[4362.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88,0.7098,88.375,0.7137,null,null,null,null,12.3882,5.497,12.3882,0,null,null,null,null,null,null],[4362.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,93.5,0.7765,94.625,0.651,null,null,null,null,12.3827,5.6668,12.2105,0.0003,null,null,null,null,null,null],[4362.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,92.375,0.9568,93,0.9568,null,null,null,null,12.3773,5.8365,12.0327,0.0006,null,null,null,null,null,null],[4362.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,90.75,0.9568,91,0.9804,null,null,null,null,12.8301,5.9043,12.5059,0.0005,null,null,null,null,null,null],[4362.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,92.375,0.9529,92.25,0.949,null,null,null,null,13.2829,5.972,12.9792,0.0005,null,null,null,null,null,null],[4362.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.625,0.9921,91,0.9921,null,null,null,null,13.7357,6.0398,13.4524,0.0005,null,null,null,null,null,null],[4363,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.25,0.9921,91.625,0.9921,null,null,null,null,13.6747,6.3162,13.2617,0.0011,null,null,null,null,null,null],[4363.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.25,0.9941,91.375,0.9941,null,null,null,null,13.6137,6.5925,13.0711,0.0017,null,null,null,null,null,null],[4363.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.25,0.9961,91.125,0.9961,null,null,null,null,13.5864,6.6496,13.0813,0.0014,null,null,null,null,null,null],[4363.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.5,0.9961,92.125,0.9961,null,null,null,null,13.5592,6.7066,13.0915,0.0012,null,null,null,null,null,null],[4363.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.875,0.9608,91.25,0.9921,null,null,null,null,13.6635,6.738,13.241,0.001,null,null,null,null,null,null],[4363.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,91.25,0.9764,91.25,0.9764,null,null,null,null,13.7678,6.7695,13.3906,0.0008,null,null,null,null,null,null],[4363.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,90,0.9882,90.375,0.9882,null,null,null,null,13.8722,6.8009,13.5402,0.0006,null,null,null,null,null,null],[4363.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.5,0.9608,91,0.9647,null,null,null,null,13.7985,6.5644,13.5063,0.0005,null,null,null,null,null,null],[4363.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,90.5,0.9725,90.625,0.9608,null,null,null,null,13.7248,6.3279,13.4725,0.0004,null,null,null,null,null,null],[4363.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.875,0.9647,90.5,0.9764,null,null,null,null,13.8287,6.6748,13.5067,0.0006,null,null,null,null,null,null],[4364,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.5,0.9804,88.25,0.9843,null,null,null,null,13.9326,7.0217,13.5409,0.0008,null,null,null,null,null,null],[4364.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.875,0.9647,89.25,0.9647,null,null,null,null,13.8004,6.8312,13.4839,0.0006,null,null,null,null,null,null],[4364.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.25,0.9961,88,0.9961,null,null,null,null,13.6682,6.6407,13.4269,0.0004,null,null,null,null,null,null],[4364.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.25,0.9863,87.938,0.9921,null,null,null,null,13.536,6.4502,13.3699,0.0001,null,null,null,null,null,null],[4364.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.25,0.9764,87.875,0.9882,null,null,null,null,13.673,6.4599,13.5461,0.0001,null,null,null,null,null,null],[4364.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88,0.9804,89.25,0.9764,null,null,null,null,13.81,6.4697,13.7222,0,null,null,null,null,null,null],[4364.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.625,0.9294,87.5,0.9451,null,null,null,null,13.3582,6.4025,13.2101,0.0001,null,null,null,null,null,null],[4364.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.625,0.8314,90.375,0.9686,null,null,null,null,12.9065,6.3352,12.6981,0.0002,null,null,null,null,null,null],[4364.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,90.125,0.9725,90.375,0.9608,null,null,null,null,12.8262,6.3073,12.6141,0.0002,null,null,null,null,null,null],[4364.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.5,0.9961,88.25,0.9961,null,null,null,null,12.746,6.2794,12.5301,0.0002,null,null,null,null,null,null],[4365,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.125,0.851,86.125,0.8549,null,null,null,null,12.6658,6.2515,12.4461,0.0002,null,null,null,null,null,null],[4365.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,85.125,0.8274,84.125,0.8666,null,null,null,null,12.5149,6.2828,12.2755,0.0002,null,null,null,null,null,null],[4365.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.625,0.7568,85.875,0.7765,null,null,null,null,12.364,6.314,12.1049,0.0003,null,null,null,null,null,null],[4365.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.375,0.9882,90.5,0.9921,null,null,null,null,12.3002,6.1345,12.0423,0.0003,null,null,null,null,null,null],[4365.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89,0.9961,89.25,0.9961,null,null,null,null,12.2363,5.9551,11.9797,0.0003,null,null,null,null,null,null],[4365.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.125,0.9961,88.75,1,null,null,null,null,12.5212,6.2424,12.2955,0.0002,null,null,null,null,null,null],[4365.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.5625,0.9863,88.125,1,null,null,null,null,12.8061,6.5297,12.6112,0.0002,null,null,null,null,null,null],[4365.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88,0.9764,87.5,1,null,null,null,null,13.0909,6.8171,12.927,0.0001,null,null,null,null,null,null],[4365.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89.125,0.9961,89.625,0.9804,null,null,null,null,12.8861,6.5869,12.714,0.0001,null,null,null,null,null,null],[4365.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.25,1,87.875,1,null,null,null,null,12.6813,6.3566,12.501,0.0001,null,null,null,null,null,null],[4366,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,89,0.9921,87.5,1,null,null,null,null,12.6002,6.4628,12.392,0.0002,null,null,null,null,null,null],[4366.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,88.125,0.9961,88.625,0.9961,null,null,null,null,12.5191,6.5689,12.2831,0.0002,null,null,null,null,null,null],[4366.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.875,1,86.75,1,null,null,null,null,12.4381,6.675,12.1741,0.0003,null,null,null,null,null,null],[4366.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.5,1,87,1,null,null,null,null,12.482,6.7762,12.2535,0.0002,null,null,null,null,null,null],[4366.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.25,0.9961,87.375,0.9961,null,null,null,null,12.526,6.8774,12.333,0.0001,null,null,null,null,null,null],[4366.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,87.5,0.9961,87.125,1,null,null,null,null,12.5215,6.8761,12.3354,0.0001,null,null,null,null,null,null],[4366.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.625,0.9961,86.5,0.9961,null,null,null,null,12.517,6.8747,12.3378,0.0001,null,null,null,null,null,null],[4366.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.5,1,86.625,1,null,null,null,null,12.3383,6.9496,12.1134,0.0002,null,null,null,null,null,null],[4366.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.625,1,86.5,1,null,null,null,null,12.1595,7.0244,11.8889,0.0002,null,null,null,null,null,null],[4366.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.75,1,86.375,1,null,null,null,null,11.9808,7.0992,11.6645,0.0003,null,null,null,null,null,null],[4367,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.375,1,86.5,1,null,null,null,null,12.1522,7.4102,11.7854,0.0004,null,null,null,null,null,null],[4367.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,86.625,1,86.375,0.9961,null,null,null,null,12.3236,7.7213,11.9064,0.0004,null,null,null,null,null,null],[4367.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2914,0.2993,0.2875,0.3354,0.3043,113.996,1624.31,0.3521,null,null,null,86.75,0.9961,106.375,0.1686,null,null,null,null,12.1057,7.833,11.7281,0.0003,null,null,null,null,null,null],[4367.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2863,0.2942,0.2824,0.3303,0.2991,115.056,1619.21,0.347,null,null,null,86.625,1,107.125,0.4039,null,null,null,null,11.8878,7.9447,11.5497,0.0002,null,null,null,null,null,null],[4367.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2734,0.2817,0.2697,0.3176,0.2864,118.754,1616.87,0.3343,null,null,null,72.625,0.7019,85.5,0.9921,null,null,null,null,11.3088,7.5167,11.0133,0.0002,null,null,null,null,null,null],[4367.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2504,0.2593,0.247,0.2948,0.2636,127.158,1623.35,0.3115,null,null,null,73,0.6745,148.5,0.651,null,null,null,null,10.7298,7.0886,10.4769,0.0001,null,null,null,null,null,null],[4367.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2184,0.228,0.2154,0.2628,0.2319,142.254,1645.95,0.2796,null,null,null,70.625,0.9608,152.5,0.7412,null,null,null,null,10.1507,6.6606,9.9406,0.0001,null,null,null,null,null,null],[4367.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1823,0.1926,0.1797,0.2263,0.196,164.733,1690.52,0.243,null,null,null,69.875,0.8941,141.75,0.2667,null,null,null,null,9.5314,6.2846,9.2428,0.0001,null,null,null,null,null,null],[4367.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.148,0.1588,0.1457,0.191,0.1618,193.995,1763.41,0.2077,null,null,null,65.625,0.6392,153,0.7333,null,null,null,null,8.9121,5.9086,8.5449,0.0002,null,null,null,null,null,null],[4367.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1205,0.1315,0.1184,0.1623,0.1341,227.418,1867.99,0.1788,null,null,null,67.625,0.7372,149,0.1608,null,null,null,null,8.9832,6.2329,8.5863,0.0002,null,null,null,null,null,null],[4368,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1025,0.1136,0.1006,0.1433,0.116,260.072,1999.14,0.1597,null,null,null,67,0.7627,148.375,0.1608,null,null,null,null,9.0544,6.5572,8.6276,0.0002,null,null,null,null,null,null],[4368.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.0948,0.106,0.093,0.1352,0.1083,285.693,2139.45,0.1514,null,null,null,66.375,0.7882,147.75,0.1608,null,null,null,null,8.8454,6.3235,8.3901,0.0002,null,null,null,null,null,null],[4368.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.0965,0.1076,0.0947,0.1369,0.11,298.831,2263.67,0.1532,null,null,null,62.875,0.8745,143.25,0.2549,null,null,null,null,8.6363,6.0898,8.1527,0.0002,null,null,null,null,null,null],[4368.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1062,0.1173,0.1043,0.1472,0.1198,297.181,2349.83,0.1637,null,null,null,60.3125,0.9412,138.75,0.2784,null,null,null,null,8.4273,5.8561,7.9152,0.0003,null,null,null,null,null,null],[4368.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1227,0.1337,0.1206,0.1645,0.1363,282.418,2385.98,0.1811,null,null,null,61.0625,0.9843,138,0.2667,null,null,null,null,8.5709,5.6351,8.0595,0.0003,null,null,null,null,null,null],[4368.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1444,0.1552,0.1421,0.1873,0.1582,258.865,2372.06,0.2039,null,null,null,61.5625,0.949,139.5,0.3372,null,null,null,null,8.7144,5.4141,8.2038,0.0004,null,null,null,null,null,null],[4368.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1704,0.1809,0.1679,0.2141,0.1841,231.12,2315.1,0.2308,null,null,null,64.875,0.8902,130.75,0.2,null,null,null,null,8.6269,5.1117,8.256,0.0002,null,null,null,null,null,null],[4368.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1983,0.2083,0.1955,0.2425,0.2119,203.07,2225.37,0.2593,null,null,null,69.875,0.9019,119.875,0.3686,null,null,null,null,8.5393,4.8094,8.3082,0.0001,null,null,null,null,null,null],[4368.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2246,0.234,0.2214,0.269,0.238,177.813,2114.59,0.2857,null,null,null,70.375,0.9372,136.5,0.6784,null,null,null,null,8.5145,4.5529,8.318,0.0001,null,null,null,null,null,null],[4368.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2465,0.2555,0.2432,0.291,0.2598,157.303,1996.41,0.3077,null,null,null,73,0.9725,86.875,0.1725,null,null,null,null,8.4897,4.2965,8.3279,0.0001,null,null,null,null,null,null],[4369,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2649,0.2735,0.2614,0.3093,0.278,141.475,1885.47,0.326,null,null,null,75.25,0.9608,74.375,0.949,null,null,null,null,8.4649,4.04,8.3378,0,null,null,null,null,null,null],[4369.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2821,0.2902,0.2783,0.3262,0.295,129.23,1792.91,0.3429,null,null,null,78,0.9098,77.375,0.9294,null,null,null,null,8.7212,4.0831,8.5147,0.0001,null,null,null,null,null,null],[4369.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.2975,0.3052,0.2935,0.3414,0.3103,119.923,1722.94,0.3581,null,null,null,79.5625,0.9078,78.688,0.9235,null,null,null,null,8.9775,4.1262,8.6915,0.0002,null,null,null,null,null,null],[4369.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.308,0.3154,0.3038,0.3517,0.3207,113.65,1673.17,0.3684,null,null,null,81.125,0.9059,80,0.9176,null,null,null,null,9.4671,4.4532,9.1399,0.0003,null,null,null,null,null,null],[4369.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.3085,0.3187,0.3045,0.3524,0.3241,110.321,1638.8,0.3717,null,null,null,82.5,0.9529,82.5,0.949,null,null,null,null,9.9568,4.7802,9.5883,0.0004,null,null,null,null,null,null],[4369.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.3076,0.3178,0.3036,0.3514,0.3231,108.997,1616.95,0.3708,null,null,null,85.5,0.9764,85.5,0.9725,null,null,null,null,10.4464,5.1072,10.0367,0.0006,null,null,null,null,null,null],[4369.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.3099,0.3172,0.3057,0.3535,0.3225,108.463,1606.82,0.3702,null,null,null,83.625,0.9882,84.625,0.9921,null,null,null,null,11.002,5.219,10.6709,0.0004,null,null,null,null,null,null],[4369.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.3131,0.3204,0.3089,0.3567,0.3257,107.771,1606.64,0.3734,null,null,null,83.25,0.8902,83.375,0.9098,null,null,null,null,11.5576,5.3307,11.3051,0.0003,null,null,null,null,null,null],[4369.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.3185,0.3256,0.3142,0.362,0.3311,107.023,1612.1,0.3787,null,null,null,82.125,0.8627,81.375,0.8314,null,null,null,null,11.3062,4.8791,11.0401,0.0003,null,null,null,null,null,null],[4369.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4826,0,2.4175,8.7,2.2932,0.0651,7.1778,2.3995,2.4882,2.4925,2.5109,2.5487,2.4722,2.5151,2.4945,2.463,2.4972,2.5124,2.4945,2.4756,2.4192,2.4633,2.4963,0.3169,0.3268,0.3127,0.3605,0.3323,107.323,1618.01,0.3799,null,null,null,85.375,0.8,85.375,0.8863,null,null,null,null,11.0548,4.4274,10.775,0.0004,2.4625,2.5023,2.4859,2.4905,null,null],[4370,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.485,0,2.4194,8.7,2.2946,0.0655,7.1514,2.4206,2.502,2.5273,2.4934,2.5624,2.4912,2.4974,2.5061,2.4562,2.5334,2.4913,2.5355,2.4908,2.4686,2.4204,2.4654,0.3097,0.3171,0.3055,0.3534,0.3224,110.116,1621.16,0.3701,null,null,null,85,0.7372,84.875,0.7059,null,null,null,null,10.9112,4.3054,10.6608,0.0003,2.4706,2.5002,2.486,2.4975,null,null],[4370.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4906,0,2.4257,8.7,2.302,0.0649,7.188,2.4218,2.4754,2.5321,2.4295,2.4366,2.5165,2.4309,2.3977,2.5105,2.5137,2.5333,2.4912,2.5116,2.4806,2.5162,2.4994,0.2876,0.2955,0.2837,0.3316,0.3004,115.924,1621.88,0.3483,null,null,null,84.75,0.9019,85.25,0.9098,null,null,null,null,10.7676,4.1834,10.5466,0.0002,2.4806,2.5043,2.493,2.5023,null,null],[4370.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5007,0,2.4397,8.7,2.3229,0.061,7.32,2.5184,2.4555,2.4606,2.5026,2.4939,2.5089,2.4716,2.488,2.5113,2.51,2.4682,2.536,2.59,2.5388,2.5285,2.549,0.2587,0.2674,0.2552,0.3031,0.2718,124.453,1625.37,0.3198,null,null,null,83.75,0.8784,84,0.8392,null,null,null,null,10.624,4.0613,10.4324,0.0002,2.4895,2.5222,2.5119,2.5022,null,null],[4370.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5185,0,2.4651,8.8,2.3616,0.0534,7.5668,2.5111,2.4414,2.5224,2.5473,2.5455,2.5591,2.5432,2.5367,2.5115,2.4929,2.4943,2.477,2.5175,2.5041,2.5506,2.4745,0.2275,0.2398,0.2244,0.2721,0.2439,134.925,1640.85,0.2917,null,null,null,80.625,0.851,80.875,0.8627,null,null,null,null,10.2199,3.9054,10.0348,0.0001,2.4986,2.5593,2.5472,2.5006,null,null],[4370.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5484,0,2.5027,8.8,2.4127,0.0457,7.9044,2.452,2.4867,2.522,2.5371,2.6227,2.6689,2.6141,2.6021,2.5705,2.512,2.4832,2.4821,2.5182,2.4717,2.5012,2.5117,0.2044,0.2173,0.2016,0.2488,0.221,146.765,1677.19,0.2685,null,null,null,78.375,0.8353,78.625,0.8333,null,null,null,null,9.8158,3.7495,9.6372,0.0001,2.5176,2.6133,2.5968,2.5094,null,null],[4370.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5927,0,2.5501,8.7,2.4654,0.0426,8.2823,2.5653,2.5433,2.5612,2.7064,2.7609,2.6693,2.7095,2.6675,2.647,2.5273,2.5173,2.5241,2.4377,2.4006,2.4296,2.4599,0.1914,0.2015,0.1886,0.2355,0.205,158.989,1737.26,0.2522,null,null,null,76.125,0.8196,76.375,0.8039,null,null,null,null,9.4218,3.3775,9.1882,0.0002,2.5568,2.6744,2.6533,2.54,null,null],[4370.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.646,0,2.6004,8.7,2.5104,0.0456,8.6358,2.5445,2.675,2.6529,2.7774,2.7556,2.7605,2.8139,2.787,2.6695,2.6853,2.6628,2.5329,2.4989,2.5956,2.569,2.5705,0.1822,0.1925,0.1796,0.2262,0.1959,170.212,1813.78,0.2429,null,null,null,73.875,0.8196,74.25,0.8235,null,null,null,null,9.0278,3.0055,8.7392,0.0003,2.6127,2.7298,2.7069,2.5904,null,null],[4370.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6974,0,2.6452,8.7,2.5435,0.0521,8.894,2.731,2.7045,2.8429,2.7656,2.791,2.7913,2.7971,2.8201,2.7334,2.7,2.7699,2.6829,2.6159,2.7071,2.7073,2.7257,0.1791,0.1895,0.1765,0.223,0.1928,178.975,1893,0.2398,null,null,null,72,0.7843,114.75,0.5098,null,null,null,null,9,2.9257,8.6835,0.0004,2.6685,2.7705,2.7513,2.647,null,null],[4370.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7378,0,2.6781,8.7,2.5636,0.0597,9.0107,2.7158,2.8055,2.8059,2.7802,2.8002,2.7895,2.8488,2.7909,2.7548,2.7347,2.7103,2.7165,2.7203,2.6414,2.6793,2.7328,0.1819,0.1922,0.1792,0.2258,0.1955,183.778,1961.56,0.2425,null,null,null,71,0.9019,120.125,0.5372,null,null,null,null,8.9722,2.8459,8.6279,0.0005,2.7102,2.7929,2.7818,2.6992,null,null],[4370.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7638,0,2.696,8.7,2.5685,0.0678,8.9776,2.7564,2.7283,2.7724,2.8109,2.9021,2.8156,2.7784,2.7653,2.8654,2.8781,2.7798,2.6995,2.662,2.7463,2.6673,2.7663,0.1902,0.2003,0.1874,0.2342,0.2038,183.745,2010.09,0.251,null,null,null,70.375,0.8706,105.5,0.3765,null,null,null,null,8.9444,2.7661,8.5722,0.0006,2.7376,2.7967,2.7944,2.7431,null,null],[4371,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7746,0,2.6976,8.7,2.5558,0.0771,8.8184,2.8087,2.7566,2.8739,2.7554,2.8353,2.7405,2.9055,2.7993,2.7643,2.8673,2.8513,2.7588,2.8451,2.7743,2.7458,2.6971,0.204,0.2138,0.2011,0.2483,0.2175,178.745,2033.74,0.265,null,null,null,69.625,0.9725,93.75,0.2157,null,null,null,null,8.7799,2.6408,8.4506,0.0005,2.7592,2.7828,2.7856,2.7761,null,null],[4371.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7691,0,2.682,8.7,2.525,0.0871,8.5683,2.9064,2.7259,2.8377,2.8269,2.7702,2.7096,2.6564,2.7749,2.7306,2.7818,2.8201,2.8053,2.8338,2.8697,2.7373,2.8244,0.2223,0.2318,0.2192,0.2667,0.2357,169.75,2030.49,0.2834,null,null,null,68.75,0.9647,91.5,0.1804,null,null,null,null,8.6153,2.5156,8.3289,0.0003,2.7782,2.7519,2.7564,2.7937,null,null],[4371.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7462,0,2.6499,8.7,2.4793,0.0963,8.2686,2.8518,2.7128,2.7241,2.7407,2.6897,2.6309,2.6952,2.7095,2.7235,2.8006,2.8291,2.8081,2.7459,2.7903,2.8172,2.8571,0.2432,0.2523,0.2399,0.2877,0.2565,158.555,2002.27,0.3044,null,null,null,70.125,0.9529,146.25,0.302,null,null,null,null,8.4306,2.4169,8.1218,0.0004,2.7874,2.706,2.7115,2.7928,null,null],[4371.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7093,0,2.606,8.7,2.4251,0.1033,7.9804,2.8095,2.868,2.6715,2.7273,2.6137,2.5838,2.5965,2.7075,2.6194,2.7122,2.7282,2.7746,2.8169,2.7656,2.7999,2.8417,0.2657,0.2742,0.2621,0.31,0.2788,146.544,1954.64,0.3267,null,null,null,71.875,0.9372,99.625,0.1216,null,null,null,null,8.2458,2.3182,7.9146,0.0004,2.7787,2.6517,2.6583,2.776,null,null],[4371.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6647,0,2.558,8.7,2.3724,0.1067,7.7593,2.7048,2.6942,2.65,2.5635,2.5466,2.6068,2.5685,2.5959,2.5811,2.6958,2.831,2.6403,2.7796,2.8792,2.8875,2.7385,0.2867,0.2947,0.2828,0.3308,0.2996,135.248,1894.19,0.3474,null,null,null,74.125,0.9176,74.125,0.9059,null,null,null,null,8.1971,2.3005,7.8881,0.0004,2.7482,2.5982,2.6031,2.7469,null,null],[4371.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6193,0,2.515,8.7,2.3329,0.1043,7.6233,2.738,2.6336,2.5771,2.4931,2.4754,2.497,2.4956,2.3988,2.5125,2.5883,2.6704,2.7067,2.716,2.7744,2.7775,2.6763,0.299,0.3095,0.2951,0.343,0.3146,125.88,1826.83,0.3624,null,null,null,75.25,0.8902,76.25,0.8823,null,null,null,null,8.1483,2.2828,7.8616,0.0003,2.699,2.5562,2.5533,2.7058,null,null],[4371.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5795,0,2.4841,8.8,2.3155,0.0954,7.558,2.6545,2.539,2.5003,2.5285,2.5031,2.4926,2.5283,2.4847,2.481,2.6156,2.5324,2.6758,2.7622,2.6234,2.6922,2.6321,0.305,0.3153,0.301,0.3489,0.3206,119.391,1759.2,0.3683,null,null,null,79.0625,0.9215,77.625,0.8686,null,null,null,null,8.0996,2.2651,7.835,0.0003,2.6402,2.5337,2.519,2.6539,null,null],[4371.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5506,0,2.4688,8.8,2.3206,0.0818,7.5361,2.5198,2.5099,2.4363,2.5615,2.5077,2.58,2.5422,2.518,2.4463,2.3953,2.5259,2.5784,2.5846,2.6603,2.6596,2.5274,0.3,0.3123,0.2961,0.344,0.3175,116.039,1700.33,0.3652,null,null,null,82.875,0.9529,79,0.8549,null,null,null,null,8.3381,2.3276,8.1253,0.0002,2.5827,2.5329,2.509,2.5986,null,null],[4371.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5368,0,2.4673,8.8,2.3378,0.0694,7.5551,2.5042,2.5448,2.53,2.4942,2.5882,2.5968,2.5847,2.4993,2.4926,2.3917,2.4614,2.5538,2.5492,2.4718,2.4743,2.4721,0.295,0.3056,0.2912,0.3391,0.3107,114.941,1659.88,0.3585,null,null,null,83.625,0.9647,83.25,0.9647,null,null,null,null,8.5767,2.3901,8.4156,0.0001,2.5403,2.5484,2.5235,2.5522,null,null],[4371.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5371,0,2.4735,8.8,2.3523,0.0636,7.5962,2.4823,2.5271,2.5583,2.5769,2.5721,2.6289,2.5635,2.5728,2.6081,2.5235,2.4743,2.495,2.543,2.4393,2.4926,2.5506,0.2904,0.3011,0.2866,0.3346,0.3062,114.806,1641.33,0.354,null,null,null,84.875,0.9882,84.5,0.9843,null,null,null,null,8.8915,2.5269,8.7285,0.0001,2.5203,2.5696,2.5518,2.5242,null,null],[4372,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5442,0,2.4793,8.8,2.3555,0.065,7.6065,2.488,2.5713,2.5668,2.6185,2.5973,2.6801,2.6708,2.6798,2.7158,2.559,2.5073,2.5907,2.4737,2.5378,2.4825,2.4655,0.2908,0.3015,0.287,0.3349,0.3065,114.622,1639.83,0.3543,null,null,null,85.375,0.9647,85.625,0.9843,null,null,null,null,9.2062,2.6638,9.0414,0.0001,2.5195,2.5851,2.574,2.5147,null,null],[4372.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5489,0,2.4793,8.7,2.3479,0.0696,7.5595,2.5729,2.5415,2.6001,2.6132,2.5633,2.6161,2.5991,2.6041,2.5607,2.526,2.5099,2.5325,2.5199,2.5037,2.5091,2.5511,0.2971,0.3048,0.2931,0.341,0.3099,114.195,1645.88,0.3577,null,null,null,85.75,0.9568,85.375,0.9647,null,null,null,null,9.3699,2.7888,9.1568,0.0002,2.5298,2.5868,2.5767,2.5165,null,null],[4372.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5464,0,2.473,8.7,2.3357,0.0733,7.4628,2.5719,2.6232,2.6022,2.5915,2.6345,2.528,2.5783,2.564,2.5791,2.5423,2.4476,2.5366,2.5744,2.5661,2.5077,2.5709,0.2994,0.3071,0.2954,0.3433,0.3122,113.953,1651.02,0.36,null,null,null,85.5,0.9451,85.625,0.9725,null,null,null,null,9.5335,2.9139,9.2721,0.0004,2.5436,2.572,2.5592,2.5208,null,null],[4372.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5383,0,2.4631,8.7,2.3232,0.0752,7.3646,2.5018,2.5659,2.5075,2.5625,2.6055,2.5627,2.5149,2.5342,2.5053,2.5075,2.5079,2.4771,2.5331,2.564,2.5244,2.5603,0.299,0.3067,0.295,0.3429,0.3118,114.067,1652,0.3596,null,null,null,88.625,0.7882,84,0.6863,null,null,null,null,9.6971,3.039,9.3874,0.0005,2.5568,2.5442,2.5336,2.5244,null,null],[4372.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5297,0,2.453,8.7,2.3112,0.0766,7.3008,2.649,2.5842,2.4963,2.5237,2.5225,2.4093,2.5034,2.491,2.5088,2.5264,2.5112,2.4826,2.4818,2.6204,2.5356,2.5737,0.2982,0.3059,0.2942,0.3421,0.311,114.049,1649.4,0.3588,null,null,null,84.375,0.9843,84.75,0.9843,null,null,null,null,10.2656,3.5222,9.9667,0.0004,2.5663,2.5134,2.5123,2.5288,null,null],[4372.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5226,0,2.4443,8.7,2.3004,0.0783,7.2861,2.6471,2.4945,2.5382,2.451,2.4876,2.458,2.5122,2.4555,2.4943,2.5206,2.5391,2.533,2.5262,2.5132,2.5858,2.648,0.296,0.3065,0.2921,0.3401,0.3117,113.603,1645.45,0.3595,null,null,null,85.125,0.9921,85.375,0.9882,null,null,null,null,10.8341,4.0054,10.5459,0.0004,2.5676,2.4892,2.4996,2.535,null,null],[4372.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5164,0,2.4376,8.7,2.2931,0.0788,7.3236,2.6558,2.4991,2.4557,2.5015,2.3671,2.493,2.4717,2.4436,2.5018,2.5538,2.534,2.6042,2.6065,2.5485,2.5605,2.5655,0.3016,0.3092,0.2975,0.3454,0.3143,112.731,1641.66,0.3621,null,null,null,87.375,0.9921,87.375,0.9961,null,null,null,null,10.834,4.0585,10.5314,0.0005,2.5578,2.4779,2.4949,2.5399,null,null],[4372.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5101,0,2.4337,8.7,2.2931,0.0764,7.3906,2.4857,2.5479,2.4551,2.5209,2.4858,2.4863,2.4749,2.5235,2.4815,2.4873,2.5449,2.516,2.5401,2.569,2.5469,2.5708,0.3047,0.3121,0.3005,0.3484,0.3174,111.737,1637.05,0.3651,null,null,null,86.3125,0.9941,87.375,0.9961,null,null,null,null,10.8338,4.1116,10.517,0.0005,2.5383,2.4795,2.498,2.537,null,null],[4372.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.504,0,2.4335,8.7,2.3024,0.0705,7.4614,2.5569,2.4638,2.443,2.491,2.5011,2.4638,2.5173,2.4959,2.5028,2.4589,2.5104,2.5398,2.5598,2.5399,2.577,2.556,0.3026,0.3129,0.2986,0.3465,0.3182,111.139,1630.7,0.3659,null,null,null,85.25,0.9961,87.375,0.9961,null,null,null,null,10.8337,4.1647,10.5025,0.0005,2.5149,2.4881,2.5071,2.5247,null,null],[4372.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.501,0,2.4381,8.8,2.3187,0.063,7.5256,2.4185,2.4449,2.5195,2.532,2.519,2.5266,2.5308,2.5326,2.5355,2.5307,2.4809,2.4931,2.5417,2.5586,2.5774,2.4115,0.3001,0.3105,0.2961,0.344,0.3157,111.231,1623.19,0.3634,null,null,null,84.75,1,84.625,1,null,null,null,null,11.2073,4.3271,10.8513,0.0007,2.4958,2.4978,2.5194,2.5119,null,null],[4373,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5055,0,2.4478,8.7,2.3365,0.0578,7.59,2.4556,2.4507,2.5341,2.5212,2.4615,2.5266,2.5286,2.526,2.5644,2.6129,2.5119,2.3959,2.4228,2.4254,2.535,2.493,0.2983,0.306,0.2943,0.3422,0.3111,111.966,1617.85,0.3589,null,null,null,84.625,0.9921,84.875,0.9921,null,null,null,null,11.581,4.4896,11.2002,0.0008,2.4888,2.506,2.5327,2.5139,null,null],[4373.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5199,0,2.4622,8.7,2.3507,0.0577,7.6706,2.4611,2.5371,2.499,2.4999,2.5209,2.4615,2.4787,2.4733,2.5064,2.6361,2.6691,2.522,2.4494,2.4905,2.431,2.4493,0.2937,0.3015,0.2898,0.3377,0.3066,113.123,1618.19,0.3544,null,null,null,84.125,0.9961,84.5,0.9921,null,null,null,null,11.9089,4.4733,11.6069,0.0006,2.4994,2.5133,2.5469,2.5379,null,null],[4373.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.541,0,2.4793,8.7,2.3611,0.0616,7.7869,2.6274,2.5321,2.5266,2.5217,2.5283,2.5747,2.5386,2.569,2.5283,2.5645,2.6897,2.669,2.5944,2.499,2.4301,2.4903,0.2924,0.3002,0.2884,0.3364,0.3052,114.108,1626.43,0.3531,null,null,null,82.75,0.9804,82.875,0.9764,null,null,null,null,12.2368,4.4571,12.0136,0.0003,2.5229,2.522,2.5636,2.5741,null,null],[4373.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5618,0,2.496,8.8,2.3709,0.0658,7.9473,2.6208,2.5206,2.5256,2.4716,2.5559,2.564,2.6253,2.6129,2.5969,2.5832,2.6085,2.6778,2.6848,2.5969,2.615,2.5897,0.2912,0.3019,0.2874,0.3353,0.3069,114.492,1636.76,0.3547,null,null,null,83.5,0.9961,83,0.9882,null,null,null,null,12.2641,4.3279,12.0758,0.0002,2.5454,2.534,2.5835,2.6055,null,null],[4373.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5761,0,2.5083,8.8,2.3798,0.0678,8.1375,2.567,2.5449,2.4488,2.5496,2.5734,2.6144,2.6573,2.5239,2.5944,2.6553,2.5903,2.6553,2.615,2.7203,2.622,2.6161,0.2942,0.3048,0.2904,0.3383,0.3099,114.293,1644.07,0.3577,null,null,null,82.5,0.9764,82.25,0.9725,null,null,null,null,12.2915,4.1988,12.1381,0.0002,2.5542,2.5488,2.6007,2.626,null,null],[4373.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5821,0,2.5127,8.8,2.3818,0.0694,8.3106,2.5669,2.4741,2.4867,2.508,2.6293,2.639,2.646,2.6197,2.6019,2.7443,2.6835,2.5554,2.5313,2.6376,2.6013,2.5533,0.2966,0.3071,0.2927,0.3406,0.3123,113.964,1647.86,0.36,null,null,null,82.5,0.9882,82.375,0.9843,null,null,null,null,12.3189,4.0697,12.2003,0.0001,2.5491,2.5637,2.6048,2.6419,null,null],[4373.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5821,0,2.5083,8.8,2.3707,0.0739,8.3958,2.5353,2.5537,2.5158,2.5774,2.6661,2.6106,2.6216,2.5985,2.5573,2.6888,2.8589,2.6906,2.6435,2.5431,2.5586,2.4971,0.2981,0.3086,0.2942,0.3421,0.3137,113.712,1650.05,0.3615,null,null,null,84,0.9882,83.625,0.9843,null,null,null,null,12.3948,3.9471,12.2511,0.0002,2.5408,2.5756,2.592,2.6559,null,null],[4373.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5772,0,2.4961,8.8,2.3475,0.0811,8.3525,2.4381,2.5954,2.6338,2.6245,2.6089,2.5844,2.5614,2.5428,2.5234,2.6223,2.689,2.8889,2.8052,2.633,2.525,2.4588,0.2994,0.3099,0.2955,0.3434,0.3151,113.377,1651.2,0.3628,null,null,null,84.875,0.9804,84.25,0.9882,null,null,null,null,12.4707,3.8245,12.302,0.0002,2.5399,2.579,2.5686,2.6571,null,null],[4373.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5666,0,2.4794,8.8,2.3214,0.0872,8.2058,2.5786,2.6886,2.674,2.5962,2.6174,2.4808,2.5323,2.5143,2.5648,2.4735,2.6118,2.6572,2.6861,2.7131,2.5599,2.5393,0.2988,0.3111,0.295,0.3429,0.3163,112.693,1648.47,0.3641,null,null,null,86,0.9882,84.625,0.9882,null,null,null,null,12.4513,3.7347,12.2406,0.0004,2.546,2.5692,2.5445,2.6357,null,null],[4373.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.551,0,2.4624,8.8,2.3022,0.0886,8.0053,2.6208,2.6815,2.664,2.5311,2.5812,2.4688,2.6067,2.4981,2.5113,2.5658,2.5656,2.5171,2.5661,2.6169,2.516,2.5496,0.2962,0.3086,0.2924,0.3404,0.3138,112.75,1642,0.3616,null,null,null,86.125,0.9921,86.125,0.9921,null,null,null,null,12.432,3.645,12.1793,0.0005,2.5492,2.5475,2.5255,2.5991,null,null],[4374,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5334,0,2.448,8.8,2.2929,0.0853,7.8001,2.6109,2.4903,2.594,2.502,2.5189,2.4637,2.4879,2.5056,2.5215,2.5467,2.4967,2.5376,2.5473,2.562,2.492,2.55,0.2812,0.3043,0.2774,0.3254,0.3094,112.75,1642,0.3572,null,null,null,85.75,0.9921,86.125,0.9941,null,null,null,null,12.4454,3.3734,12.1929,0.0006,2.5416,2.521,2.5129,2.5632,null,null],[4374.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5174,0,2.4369,8.8,2.2892,0.0806,7.6441,2.5387,2.5266,2.5014,2.4785,2.4519,2.5165,2.4313,2.5056,2.4771,2.5527,2.5792,2.5782,2.6167,2.5238,2.5037,2.5386,0.2821,0.3021,0.2783,0.3262,0.3073,113.091,1639.39,0.3551,null,null,null,85.375,0.9921,86.125,0.9961,null,null,null,null,12.4588,3.1019,12.2066,0.0006,2.5264,2.4991,2.506,2.5376,null,null],[4374.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5066,0,2.4288,8.7,2.2854,0.0778,7.5726,2.518,2.5306,2.5089,2.5034,2.4737,2.4556,2.4914,2.4497,2.5403,2.5046,2.5157,2.4859,2.5383,2.5889,2.4927,2.5173,0.2802,0.2957,0.2763,0.3242,0.3007,114.129,1631.45,0.3486,null,null,null,86.125,0.9921,86.125,0.9921,null,null,null,null,12.4723,2.8304,12.2202,0.0006,2.511,2.4882,2.5054,2.5209,null,null],[4374.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5015,0,2.4233,8.8,2.2795,0.0781,7.5686,2.5052,2.4735,2.4603,2.5109,2.5132,2.4109,2.4812,2.5291,2.5188,2.4959,2.4331,2.4771,2.4499,2.4355,2.4513,2.5093,0.2685,0.289,0.2648,0.3127,0.2939,115.229,1623.03,0.3417,null,null,null,86.375,0.9804,86.75,1,null,null,null,null,12.508,2.5649,12.0502,0.003,2.4996,2.4873,2.5092,2.5091,null,null],[4374.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4985,0,2.4188,8.8,2.273,0.0796,7.5709,2.484,2.5366,2.5375,2.4496,2.5135,2.4936,2.4749,2.6026,2.5399,2.5364,2.5378,2.5154,2.5202,2.5555,2.483,2.5521,0.2628,0.2865,0.2592,0.3072,0.2914,115.625,1620,0.3393,null,null,null,87.75,0.9961,87.875,0.9961,null,null,null,null,12.5437,2.2994,11.8802,0.0053,2.4915,2.4881,2.511,2.5011,null,null],[4374.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4923,0,2.413,8.8,2.2682,0.0794,7.5282,2.4863,2.495,2.537,2.4831,2.512,2.53,2.5237,2.484,2.4866,2.5683,2.5383,2.4564,2.5474,2.5346,2.501,2.4483,0.2621,0.2858,0.2585,0.3064,0.2906,115.878,1620.66,0.3385,null,null,null,86.75,0.9804,86.375,0.9804,null,null,null,null,12.7451,2.0282,12.0062,0.0075,2.484,2.4819,2.5049,2.4947,null,null],[4374.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4814,0,2.4045,8.8,2.2643,0.0769,7.4488,2.4053,2.5171,2.4929,2.4573,2.4488,2.5214,2.5006,2.4757,2.5558,2.4902,2.4399,2.4805,2.4747,2.4853,2.5161,2.4696,0.2567,0.2806,0.2532,0.3011,0.2854,117.648,1625.3,0.3333,null,null,null,86,0.9255,85.875,0.9294,null,null,null,null,12.9465,1.757,12.1322,0.0097,2.4759,2.4673,2.4916,2.4884,null,null],[4374.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4694,0,2.3951,8.8,2.2595,0.0743,7.37,2.4659,2.4836,2.4899,2.4047,2.4087,2.3882,2.4667,2.4423,2.4675,2.5042,2.4833,2.4585,2.5029,2.4931,2.4937,2.4993,0.2463,0.2706,0.243,0.2908,0.2752,121.107,1634.37,0.3231,null,null,null,84.625,0.9725,84,0.9686,null,null,null,null,13.0744,1.6821,12.1982,0.012,2.4678,2.4513,2.4769,2.4838,null,null],[4374.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4617,0,2.388,8.8,2.2534,0.0737,7.3046,2.424,2.4144,2.4421,2.4757,2.4213,2.4741,2.4298,2.426,2.5021,2.4445,2.4627,2.501,2.4572,2.5072,2.4533,2.455,0.2402,0.2647,0.2369,0.2847,0.2692,123.177,1639.09,0.3171,null,null,null,85.125,0.9921,85.5,0.9843,null,null,null,null,13.2024,1.6073,12.2641,0.0143,2.4614,2.4423,2.4671,2.4819,null,null],[4374.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4599,0,2.385,8.8,2.2482,0.0749,7.2297,2.4319,2.4499,2.3905,2.4596,2.4248,2.4255,2.4995,2.4578,2.423,2.5486,2.507,2.4803,2.5031,2.5206,2.4612,2.4657,0.2307,0.2601,0.2276,0.2753,0.2646,124.772,1641.02,0.3125,null,null,null,85,0.9686,84.625,0.9647,null,null,null,null,13.3303,1.5325,12.3301,0.0166,2.4584,2.4432,2.4637,2.481,null,null],[4375,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4605,0,2.385,8.8,2.2469,0.0755,7.1331,2.4739,2.4342,2.4645,2.4786,2.4232,2.3912,2.497,2.4351,2.4974,2.4489,2.4887,2.504,2.4856,2.4677,2.4889,2.508,0.2305,0.2553,0.2273,0.275,0.2596,126.64,1644.31,0.3075,null,null,null,84.75,0.9921,84.375,0.9921,null,null,null,null,13.2427,1.5164,12.0926,0.0229,2.4566,2.4508,2.4633,2.4764,null,null],[4375.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.46,0,2.3857,8.8,2.2495,0.0743,7.047,2.5078,2.4213,2.4846,2.5111,2.4493,2.4646,2.4634,2.4295,2.5065,2.4315,2.402,2.5672,2.4608,2.4481,2.4295,2.4927,0.2314,0.2562,0.2282,0.2759,0.2605,126.812,1648.75,0.3084,null,null,null,85.1875,0.9882,85,0.9882,null,null,null,null,13.1551,1.5002,11.855,0.0291,2.453,2.4591,2.4634,2.4669,null,null],[4375.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4571,0,2.3856,8.8,2.2539,0.0715,7.0164,2.4211,2.4795,2.5121,2.4359,2.522,2.464,2.4838,2.4236,2.4996,2.4476,2.4396,2.4649,2.463,2.4544,2.488,2.4561,0.2568,0.2684,0.2534,0.3013,0.2729,124.663,1650.98,0.3209,null,null,null,85.625,0.9843,85.625,0.9843,null,null,null,null,13.3414,1.7023,11.9185,0.036,2.4483,2.4639,2.4634,2.4546,null,null],[4375.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4533,0,2.3847,8.8,2.2581,0.0685,7.0509,2.3555,2.3882,2.4392,2.402,2.5,2.448,2.4619,2.4773,2.4338,2.4543,2.4477,2.3889,2.5013,2.4946,2.4585,2.4609,0.2634,0.2767,0.26,0.3079,0.2814,122.138,1650.72,0.3293,null,null,null,86.125,0.9882,86.25,0.9882,null,null,null,null,13.5277,1.9044,11.9819,0.0429,2.4442,2.4651,2.4631,2.4424,null,null],[4375.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4506,0,2.3847,8.8,2.2624,0.0659,7.1343,2.4738,2.4345,2.4511,2.4356,2.5081,2.4791,2.4837,2.4793,2.4912,2.4501,2.3874,2.4297,2.4279,2.4487,2.4778,2.4212,0.2678,0.2811,0.2644,0.3123,0.2858,120.779,1649.87,0.3337,null,null,null,86.25,0.9961,86.125,0.9921,null,null,null,null,13.6702,2.1612,12.0065,0.0508,2.4423,2.4648,2.4623,2.4336,null,null],[4375.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4498,0,2.387,8.8,2.2698,0.0629,7.2299,2.462,2.4825,2.4982,2.4348,2.4607,2.5006,2.5048,2.4128,2.5055,2.4473,2.4806,2.4435,2.4046,2.4053,2.4499,2.4673,0.2673,0.2806,0.2639,0.3118,0.2853,120.9,1649.8,0.3332,null,null,null,86.375,1,86.5,1,null,null,null,null,13.8126,2.418,12.0312,0.0586,2.441,2.4658,2.4604,2.4299,null,null],[4375.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4518,0,2.3926,8.8,2.2816,0.0591,7.2925,2.403,2.4781,2.479,2.4636,2.4418,2.4577,2.4396,2.4322,2.407,2.4236,2.4412,2.4104,2.4209,2.4787,2.4069,2.3611,0.267,0.2783,0.2635,0.3114,0.283,121.574,1650.58,0.3309,null,null,null,86.875,0.9961,87.25,0.9961,null,null,null,null,13.9551,2.6748,12.0559,0.0664,2.4386,2.4693,2.4601,2.431,null,null],[4375.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4564,0,2.4005,8.8,2.2946,0.0559,7.2909,2.4455,2.4923,2.4443,2.4631,2.4545,2.5654,2.4149,2.5296,2.4733,2.4759,2.4278,2.4671,2.4194,2.3891,2.4104,2.4381,0.2652,0.2766,0.2617,0.3097,0.2812,122.035,1650.86,0.3292,null,null,null,86,0.9921,86.125,0.9961,null,null,null,null,14.3583,2.7798,12.4404,0.0709,2.4382,2.4739,2.4651,2.4351,null,null],[4375.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4622,0,2.4075,8.8,2.3035,0.0547,7.2334,2.4653,2.4313,2.486,2.4694,2.5244,2.4561,2.5211,2.5081,2.4666,2.4869,2.4438,2.4683,2.4354,2.4528,2.3967,2.4612,0.2645,0.2759,0.261,0.309,0.2805,122.134,1650.18,0.3285,null,null,null,85.5,0.9961,85.5,1,null,null,null,null,14.7615,2.8847,12.825,0.0755,2.4413,2.4772,2.4736,2.4401,null,null],[4375.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4673,0,2.4117,8.8,2.3058,0.0556,7.1679,2.4614,2.4852,2.4635,2.4601,2.5324,2.496,2.4507,2.4801,2.5128,2.5081,2.4727,2.4493,2.4409,2.4628,2.4233,2.4783,0.2641,0.2756,0.2607,0.3086,0.2802,122.158,1649.2,0.3281,null,null,null,85.625,0.9961,85.625,0.9961,null,null,null,null,14.6274,2.8503,12.7717,0.0682,2.4477,2.4779,2.4819,2.4446,null,null],[4376,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4692,0,2.4112,8.8,2.3013,0.058,7.1485,2.4417,2.5036,2.4157,2.5128,2.4635,2.4996,2.4407,2.5826,2.4592,2.448,2.4852,2.4576,2.404,2.4375,2.432,2.4588,0.2613,0.2728,0.2579,0.3058,0.2774,122.979,1648.62,0.3253,null,null,null,85.875,0.9941,85.875,0.9961,null,null,null,null,14.4933,2.8158,12.7183,0.061,2.4556,2.4748,2.4844,2.45,null,null],[4376.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.471,0,2.4107,8.8,2.2967,0.0603,7.1292,2.4856,2.4848,2.4555,2.495,2.4584,2.4941,2.4568,2.4476,2.5261,2.5,2.5452,2.4492,2.5011,2.4053,2.4507,2.4767,0.2584,0.27,0.255,0.303,0.2745,123.8,1648.05,0.3225,null,null,null,86.125,0.9921,86.125,0.9961,null,null,null,null,14.3592,2.7813,12.665,0.0537,2.4635,2.4717,2.4869,2.4553,null,null],[4376.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4701,0,2.407,8.8,2.2885,0.0631,7.1211,2.4817,2.4706,2.4648,2.5081,2.4757,2.4326,2.4955,2.5514,2.4733,2.5188,2.4479,2.4702,2.4419,2.4768,2.4851,2.4732,0.2529,0.2646,0.2495,0.2974,0.269,125.676,1650.76,0.3169,null,null,null,85.625,0.9921,85.625,0.9921,null,null,null,null,14.2251,2.7469,12.6117,0.0464,2.4718,2.4648,2.4834,2.4666,null,null],[4376.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4667,0,2.4013,8.8,2.2793,0.0654,7.0723,2.4386,2.5511,2.4757,2.4607,2.4488,2.445,2.444,2.4593,2.4471,2.4621,2.4375,2.4918,2.4974,2.4714,2.4874,2.4626,0.2476,0.2594,0.2443,0.2921,0.2638,127.712,1656.59,0.3117,null,null,null,85.5625,0.9941,85.5,0.9941,null,null,null,null,14.4589,3.3006,12.8681,0.043,2.4783,2.4552,2.4759,2.4809,null,null],[4376.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4607,0,2.3937,8.8,2.2698,0.067,6.9833,2.4758,2.4795,2.4452,2.4628,2.4837,2.4198,2.4669,2.5192,2.5128,2.4577,2.5175,2.492,2.5878,2.5328,2.5044,2.5388,0.2438,0.2557,0.2405,0.2883,0.26,129.508,1664.95,0.3079,null,null,null,85.5,0.9961,85.375,0.9961,null,null,null,null,14.6928,3.8543,13.1245,0.0395,2.4815,2.4444,2.4651,2.4913,null,null],[4376.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4531,0,2.3851,8.8,2.2601,0.068,6.9071,2.4926,2.439,2.4568,2.3957,2.4039,2.4172,2.5124,2.4043,2.4623,2.4246,2.4867,2.523,2.4955,2.534,2.4869,2.4718,0.2408,0.2528,0.2376,0.2853,0.257,131.154,1673.44,0.3049,null,null,null,85.75,0.9921,85.75,0.9921,null,null,null,null,14.724,3.8577,13.2809,0.0327,2.4806,2.4354,2.4534,2.4916,null,null],[4376.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4463,0,2.377,8.8,2.2505,0.0693,6.891,2.4418,2.4506,2.5122,2.3825,2.4124,2.4422,2.4217,2.3898,2.5153,2.4295,2.4704,2.4839,2.4687,2.4515,2.6015,2.4804,0.2384,0.2505,0.2352,0.283,0.2547,132.505,1679.95,0.3026,null,null,null,86.125,0.9882,86.125,0.9882,null,null,null,null,null,null,null,null,2.4753,2.4306,2.4428,2.4823,null,null],[4376.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.441,0,2.3703,8.8,2.2417,0.0708,6.9414,2.4605,2.4945,2.4054,2.4188,2.4444,2.4409,2.4289,2.4029,2.3549,2.5022,2.4773,2.4632,2.429,2.4874,2.4643,2.497,0.2362,0.2483,0.233,0.2808,0.2525,133.638,1683.94,0.3004,null,null,null,86,0.9921,86,0.9921,null,null,null,null,null,null,null,null,2.4678,2.4303,2.4351,2.4689,null,null],[4376.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4365,0,2.3645,8.8,2.2337,0.072,7.0201,2.4901,2.4071,2.429,2.4361,2.4084,2.4564,2.3987,2.4459,2.4636,2.4727,2.4933,2.4626,2.4676,2.51,2.4286,2.47,0.2346,0.2468,0.2314,0.2792,0.2509,134.356,1685.38,0.2988,null,null,null,86,0.9804,85.75,0.9843,null,null,null,null,null,null,null,null,2.458,2.4319,2.4297,2.4567,null,null],[4376.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4318,0,2.3594,8.8,2.2272,0.0724,7.0842,2.5063,2.4604,2.438,2.4328,2.4459,2.4357,2.4281,2.4579,2.3928,2.406,2.4189,2.4482,2.437,2.4552,2.4497,2.4238,0.2325,0.2448,0.2294,0.2771,0.2489,135.076,1685.06,0.2967,null,null,null,86.25,0.9882,86.125,0.9882,null,null,null,null,null,null,null,null,2.4453,2.433,2.4262,2.447,null,null],[4377,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4275,0,2.3558,8.8,2.2232,0.0717,7.1182,2.4243,2.4491,2.4155,2.4402,2.4557,2.4886,2.3932,2.4499,2.4515,2.4385,2.4622,2.4467,2.3959,2.4149,2.5349,2.4103,0.2288,0.2411,0.2257,0.2733,0.2452,136.412,1684.68,0.293,null,null,null,84.375,0.9843,84.5,0.9843,null,null,null,null,null,null,null,null,2.4304,2.4333,2.4255,2.4391,null,null],[4377.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4268,0,2.3567,8.8,2.2255,0.0701,7.1303,2.3779,2.394,2.4306,2.4185,2.4149,2.4117,2.4537,2.4089,2.3865,2.3603,2.4517,2.4773,2.4493,2.4318,2.382,2.373,0.2233,0.2357,0.2203,0.2679,0.2397,138.554,1686.27,0.2875,null,null,null,82.75,0.9568,83.25,0.9608,null,null,null,null,null,null,null,null,2.4173,2.4358,2.4313,2.4338,null,null],[4377.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4324,0,2.3658,8.8,2.2402,0.0665,7.1512,2.4156,2.4209,2.489,2.3844,2.4315,2.3805,2.4435,2.4493,2.4593,2.4245,2.4311,2.4658,2.4586,2.3388,2.4215,2.3967,0.2175,0.23,0.2145,0.262,0.2339,141.243,1692.33,0.2816,null,null,null,82.875,0.9255,82.5,0.9255,null,null,null,null,null,null,null,null,2.4105,2.4436,2.4459,2.4313,null,null],[4377.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4469,0,2.3879,8.8,2.277,0.059,7.2465,2.4219,2.3536,2.4927,2.4681,2.4368,2.4776,2.4663,2.4979,2.4326,2.4621,2.422,2.4107,2.4462,2.437,2.4319,2.3806,0.2133,0.226,0.2104,0.2578,0.2298,143.844,1704.56,0.2775,null,null,null,82.125,0.9412,82.25,0.9529,null,null,null,null,null,null,null,null,2.4127,2.4618,2.471,2.4307,null,null],[4377.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.472,0,2.4266,8.8,2.3444,0.0454,7.4995,2.422,2.3951,2.4831,2.4822,2.4264,2.5244,2.5477,2.4968,2.4931,2.4668,2.4125,2.4714,2.4434,2.4195,2.4165,2.468,0.21,0.2247,0.2072,0.2545,0.2285,145.934,1723.63,0.2762,null,null,null,83.75,0.949,84,0.9568,null,null,null,null,null,null,null,null,2.4215,2.4966,2.5076,2.4307,null,null],[4377.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5102,0,2.4825,8.8,2.4388,0.0277,7.9535,2.4429,2.384,2.4714,2.4486,2.5759,2.5723,2.6364,2.641,2.504,2.4619,2.4526,2.4296,2.4265,2.3736,2.4054,2.4448,0.2108,0.2255,0.208,0.2553,0.2293,147.71,1748.73,0.277,null,null,null,78.5625,0.9,79.688,0.8745,null,null,null,null,null,null,null,null,2.4309,2.551,2.5583,2.4297,null,null],[4377.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5614,0,2.5479,8.8,2.5351,0.0134,8.4992,2.4784,2.47,2.5005,2.5931,2.6614,2.7474,2.7802,2.6944,2.5679,2.4521,2.4249,2.422,2.433,2.5127,2.4492,2.5303,0.2123,0.227,0.2095,0.2568,0.2308,149.456,1776.73,0.2785,null,null,null,73.375,0.851,75.375,0.7921,null,null,null,null,null,null,null,null,2.4384,2.6228,2.6253,2.4276,null,null],[4377.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6202,0,2.6071,8.8,2.5968,0.0132,8.9057,2.3938,2.4585,2.6197,2.8147,2.7006,2.8004,2.8199,2.8402,2.6293,2.4961,2.4515,2.3999,2.4526,2.4299,2.4471,2.3996,0.2129,0.2276,0.2101,0.2575,0.2314,151.469,1803.7,0.2791,null,null,null,71.75,0.9059,74.375,0.8549,null,null,null,null,null,null,null,null,2.4528,2.6986,2.707,2.4334,null,null],[4377.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6761,0,2.6444,8.8,2.6009,0.0317,8.9828,2.4357,2.5671,2.743,2.8938,2.7882,2.7065,2.844,2.8589,2.84,2.6768,2.3982,2.4521,2.3621,2.3811,2.4017,2.45,0.2125,0.2272,0.2097,0.257,0.231,153.57,1826.78,0.2787,null,null,null,71.625,0.9451,89.5,0.5451,null,null,null,null,null,null,null,null,2.4897,2.7528,2.7837,2.4684,null,null],[4377.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7148,0,2.651,8.8,2.5512,0.0638,8.7173,2.5253,2.709,2.9744,3.0276,2.7894,2.8465,2.7698,2.9297,3.0921,2.919,2.6059,2.5113,2.4207,2.3755,2.4591,2.401,0.2119,0.2266,0.2091,0.2564,0.2304,155.351,1845.11,0.2781,null,null,null,70.125,0.8823,79.25,0.5882,null,null,null,null,null,null,null,null,2.562,2.7607,2.8206,2.55,null,null],[4378,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.7239,0,2.6289,8.8,2.4762,0.0949,8.2833,2.6894,3.0599,2.8741,2.7477,2.7505,2.641,2.6915,2.896,3.2027,3.2243,3.014,2.6515,2.5004,2.4865,2.4384,2.5419,0.2142,0.2268,0.2113,0.2587,0.2307,156.351,1858.67,0.2783,null,null,null,71.5,0.8941,107.875,0.4706,null,null,null,null,null,null,null,null,2.6569,2.7188,2.7935,2.6657,null,null],[4378.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.701,0,2.5884,8.7,2.4063,0.1126,7.8934,2.9804,2.8684,2.734,2.6155,2.5875,2.6063,2.5015,2.6537,2.7766,3.133,3.1564,3.0059,2.7927,2.7641,2.7012,2.83,0.218,0.2276,0.215,0.2625,0.2315,156.642,1866.53,0.2792,null,null,null,72.375,0.8627,74.75,0.8117,null,null,null,null,null,null,null,null,2.7362,2.6477,2.7127,2.7687,null,null],[4378.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6546,0,2.5423,8.7,2.3592,0.1124,7.6793,2.8883,2.6793,2.6318,2.5157,2.569,2.4962,2.4757,2.4467,2.5328,2.6305,2.8121,3.0371,2.9987,3.071,3.036,3.2661,0.2177,0.2273,0.2147,0.2621,0.2312,156.768,1866.03,0.2788,null,null,null,73,0.8314,75.125,0.7765,null,null,null,null,null,null,null,null,2.7603,2.5785,2.6181,2.808,null,null],[4378.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.601,0,2.5027,8.8,2.3395,0.0983,7.664,2.6326,2.5251,2.4793,2.5193,2.5155,2.4623,2.5093,2.5142,2.5813,2.5111,2.6192,2.7504,2.9433,3.047,3.1182,2.8361,0.2123,0.225,0.2094,0.2568,0.2288,157.006,1855.94,0.2764,null,null,null,74.875,0.847,74.75,0.8627,null,null,null,null,null,null,null,null,2.7231,2.5305,2.5503,2.7704,null,null],[4378.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5572,0,2.478,8.8,2.3422,0.0792,7.7753,2.5912,2.5632,2.5348,2.4508,2.5281,2.5188,2.5047,2.4264,2.5059,2.4989,2.5358,2.6186,2.7391,2.7846,2.7724,2.5931,0.2069,0.2217,0.2041,0.2514,0.2255,157.07,1838.73,0.2731,null,null,null,74.875,0.8274,74.25,0.851,null,null,null,null,null,null,null,null,2.653,2.506,2.5242,2.6868,null,null],[4378.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5336,0,2.4698,8.8,2.3561,0.0638,7.9046,2.5957,2.4921,2.5032,2.5123,2.492,2.5048,2.5612,2.4671,2.5145,2.5293,2.4673,2.5275,2.5842,2.6251,2.5782,2.6009,0.2048,0.2196,0.2021,0.2493,0.2234,156.414,1819.73,0.271,null,null,null,73.875,0.7333,74.25,0.7216,null,null,null,null,null,null,null,null,2.5884,2.4992,2.5317,2.6044,null,null],[4378.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5304,0,2.4743,8.8,2.371,0.0561,7.9978,2.5152,2.4446,2.4497,2.4695,2.5025,2.4799,2.6003,2.586,2.5466,2.495,2.5706,2.4774,2.5471,2.5976,2.6433,2.5677,0.2052,0.22,0.2024,0.2496,0.2237,155.001,1804.9,0.2713,null,null,null,74.75,0.8706,75,0.8314,null,null,null,null,null,null,null,null,2.5501,2.5063,2.5539,2.5527,null,null],[4378.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5405,0,2.4859,8.8,2.3838,0.0546,8.0927,2.5235,2.4561,2.517,2.4712,2.5083,2.4662,2.5129,2.6305,2.5782,2.5773,2.4877,2.4941,2.4729,2.5262,2.5246,2.541,0.2061,0.2209,0.2033,0.2506,0.2247,153.83,1796.23,0.2723,null,null,null,75.0625,0.8823,99.062,0.5412,null,null,null,null,null,null,null,null,2.5362,2.5239,2.5767,2.5357,null,null],[4378.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5558,0,2.5015,8.8,2.3992,0.0543,8.2347,2.6158,2.5688,2.5787,2.6009,2.6092,2.6231,2.6051,2.6208,2.6584,2.6529,2.5235,2.564,2.5156,2.5225,2.428,2.5512,0.204,0.2188,0.2012,0.2484,0.2226,154.305,1790.29,0.2701,null,null,null,75.375,0.8941,123.125,0.251,null,null,null,null,null,null,null,null,2.5351,2.545,2.5932,2.541,null,null],[4378.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5734,0,2.5203,8.8,2.42,0.0531,8.3801,2.5643,2.5534,2.5632,2.5516,2.5418,2.59,2.572,2.5506,2.5934,2.6256,2.6072,2.5875,2.5724,2.5386,2.542,2.5686,0.198,0.213,0.1953,0.2424,0.2166,156.511,1783.51,0.2641,null,null,null,75,0.9529,116.375,0.2784,null,null,null,null,null,null,null,null,2.5392,2.5666,2.6055,2.5538,null,null],[4379,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5918,0,2.5385,8.8,2.4385,0.0533,8.4057,2.4753,2.5861,2.4533,2.5177,2.5804,2.7552,2.7515,2.5231,2.5508,2.5835,2.4899,2.5706,2.6424,2.6697,2.5554,2.5234,0.1937,0.2067,0.191,0.2379,0.2103,159.097,1778.96,0.2577,null,null,null,73.5,0.8745,115.625,0.1608,null,null,null,null,null,null,null,null,2.5434,2.5931,2.6205,2.5624,null,null],[4379.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6074,0,2.5491,8.7,2.4408,0.0583,8.2347,2.5276,2.5748,2.5291,2.5869,2.6233,2.6774,2.5863,2.5931,2.6931,2.6157,2.5796,2.5718,2.5324,2.5393,2.6145,2.4855,0.191,0.2041,0.1883,0.2352,0.2076,160.729,1783.14,0.2549,null,null,null,73.375,0.9882,130.75,0.5451,null,null,null,null,null,null,null,null,2.5484,2.6272,2.6364,2.5631,null,null],[4379.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6124,0,2.5443,8.8,2.4195,0.0682,7.9059,2.5374,2.6132,2.6961,2.6578,2.6082,2.6612,2.7084,2.7003,2.7374,2.7374,2.5543,2.6053,2.5848,2.5597,2.5356,2.6178,0.193,0.206,0.1903,0.2372,0.2096,160.962,1796.89,0.2569,null,null,null,73.625,0.9843,119,0.2431,null,null,null,null,null,null,null,null,2.5576,2.6573,2.6391,2.5594,null,null],[4379.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6016,0,2.5229,8.8,2.3808,0.0788,7.5354,2.5295,2.7021,2.7933,2.7997,2.8035,2.668,2.6601,2.6355,2.7055,2.6313,2.5801,2.5319,2.57,2.5399,2.5094,2.4805,0.196,0.211,0.1934,0.2404,0.2147,159.818,1811.36,0.2621,null,null,null,73.25,0.9725,140.5,0.3137,null,null,null,null,null,null,null,null,2.5732,2.6624,2.6172,2.5596,null,null],[4379.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.577,0,2.4912,8.8,2.3387,0.0858,7.2276,2.6047,2.8059,2.8568,2.8239,2.5894,2.5857,2.5625,2.5493,2.5772,2.6621,2.6379,2.5789,2.4947,2.4912,2.4762,2.5233,0.2023,0.2172,0.1996,0.2467,0.2209,157.472,1817.4,0.2684,null,null,null,74.375,0.9372,74.375,0.9961,null,null,null,null,null,null,null,null,2.5908,2.6303,2.5742,2.5667,null,null],[4379.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5464,0,2.4584,8.8,2.3035,0.088,7.0414,2.679,2.6966,2.6383,2.5541,2.5368,2.4995,2.5326,2.5258,2.48,2.5348,2.5893,2.6548,2.5552,2.5328,2.5542,2.5948,0.2103,0.2231,0.2075,0.2548,0.2269,154.337,1812.35,0.2745,null,null,null,76.125,0.9568,75.625,0.9176,null,null,null,null,null,null,null,null,2.5985,2.5724,2.5276,2.5746,null,null],[4379.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5172,0,2.4306,8.8,2.2781,0.0866,6.9707,2.598,2.5767,2.4902,2.5438,2.4552,2.4935,2.477,2.437,2.497,2.4671,2.6141,2.7135,2.575,2.6448,2.6827,2.7567,0.2125,0.2272,0.2097,0.2571,0.2311,151.318,1798.99,0.2787,null,null,null,76.875,0.9372,76.625,0.949,null,null,null,null,null,null,null,null,2.5865,2.514,2.4923,2.5732,null,null],[4379.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4932,0,2.4098,8.8,2.2618,0.0834,6.9638,2.5612,2.4636,2.4453,2.4983,2.4316,2.4128,2.488,2.4749,2.438,2.4519,2.5168,2.5149,2.6142,2.6591,2.6784,2.6417,0.2138,0.2284,0.2109,0.2583,0.2323,149.19,1780.96,0.28,null,null,null,80.25,0.9451,78.75,0.9255,null,null,null,null,null,null,null,null,2.5565,2.4735,2.4714,2.5584,null,null],[4379.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4743,0,2.3951,8.8,2.253,0.0793,6.9608,2.4764,2.3799,2.4654,2.4639,2.4938,2.4412,2.4366,2.4527,2.5224,2.475,2.4991,2.5281,2.4875,2.5363,2.5122,2.6058,0.2128,0.2274,0.2099,0.2573,0.2313,147.936,1761.41,0.2789,null,null,null,80.75,0.9764,80.625,0.9412,null,null,null,null,null,null,null,null,2.5197,2.4519,2.4589,2.5347,null,null],[4379.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4592,0,2.3847,8.8,2.2497,0.0745,6.9418,2.4575,2.4467,2.4374,2.4511,2.4192,2.461,2.452,2.456,2.4652,2.46,2.4421,2.5521,2.6315,2.488,2.5431,2.4852,0.2119,0.2266,0.2091,0.2565,0.2304,146.759,1743.15,0.2781,null,null,null,80.9375,0.947,80.938,0.9333,null,null,null,null,null,null,null,null,2.4879,2.4405,2.45,2.5084,null,null],[4380,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4467,0,2.3767,8.8,2.2488,0.07,6.912,2.4987,2.3657,2.4535,2.4322,2.4497,2.4465,2.4543,2.4722,2.4125,2.4295,2.4737,2.4961,2.598,2.5028,2.4912,2.5917,0.2098,0.2275,0.2071,0.2544,0.2313,145.211,1728.88,0.279,null,null,null,81.125,0.9176,81.25,0.9255,null,null,null,null,null,null,null,null,2.4636,2.4341,2.4429,2.483,null,null],[4380.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4374,0,2.3701,8.8,2.2462,0.0673,6.8716,2.4057,2.4137,2.4482,2.3929,2.3633,2.4497,2.4875,2.4125,2.4038,2.4056,2.4165,2.4118,2.4403,2.4869,2.5072,2.4368,0.2141,0.2287,0.2113,0.2587,0.2326,143.954,1719.9,0.2803,null,null,null,84.875,0.9686,84.375,0.9647,null,null,null,null,null,null,null,null,2.4456,2.4317,2.4379,2.4603,null,null],[4380.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4317,0,2.3641,8.8,2.2388,0.0677,6.8241,2.4198,2.4211,2.4345,2.4164,2.4313,2.4109,2.4472,2.4851,2.4472,2.4022,2.4254,2.4555,2.4913,2.4059,2.4025,2.4272,0.2133,0.2279,0.2104,0.2578,0.2318,143.966,1715.62,0.2795,null,null,null,85.5,0.9843,86.125,0.9686,null,null,null,null,null,null,null,null,2.4361,2.4315,2.4342,2.4428,null,null],[4380.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4292,0,2.3581,8.8,2.2268,0.0711,6.792,2.4278,2.4214,2.5014,2.4392,2.4577,2.4913,2.4163,2.4221,2.4996,2.4433,2.4179,2.446,2.4219,2.4423,2.4389,2.3774,0.2099,0.2246,0.2071,0.2544,0.2284,145.357,1715.19,0.276,null,null,null,85.375,0.9882,85.25,0.9882,null,null,null,null,null,null,null,null,2.4364,2.4302,2.4303,2.4328,null,null],[4380.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4291,0,2.3532,8.8,2.2142,0.0759,6.8302,2.4704,2.4327,2.4196,2.4398,2.4291,2.3826,2.3892,2.4286,2.4835,2.4166,2.4239,2.4058,2.4247,2.4443,2.4651,2.448,0.2068,0.2216,0.204,0.2513,0.2254,146.893,1718.19,0.273,null,null,null,84.375,0.9882,83.875,0.9921,null,null,null,null,null,null,null,null,2.443,2.4264,2.4268,2.4305,null,null],[4380.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4304,0,2.3517,8.8,2.2084,0.0787,6.9815,2.455,2.499,2.412,2.4244,2.4292,2.379,2.4192,2.4088,2.4246,2.3953,2.4612,2.4331,2.4233,2.4441,2.4509,2.4886,0.2082,0.2229,0.2054,0.2527,0.2268,146.782,1723.24,0.2744,null,null,null,84.375,0.9804,84.625,0.9804,null,null,null,null,null,null,null,null,2.4474,2.424,2.4262,2.432,null,null],[4380.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4322,0,2.3567,8.8,2.2191,0.0756,7.2662,2.3817,2.4394,2.4533,2.449,2.3839,2.4916,2.3923,2.4849,2.3368,2.4711,2.3635,2.4662,2.429,2.4754,2.4751,2.4318,0.2151,0.2297,0.2122,0.2596,0.2336,144.468,1728.08,0.2813,null,null,null,83.25,0.9686,83.375,0.9647,null,null,null,null,null,null,null,null,2.4424,2.4304,2.4338,2.4309,null,null],[4380.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4366,0,2.3715,8.8,2.2517,0.0651,7.6791,2.3914,2.4337,2.3946,2.4552,2.4366,2.4619,2.5367,2.4094,2.5032,2.4023,2.4122,2.4736,2.4527,2.4443,2.4641,2.5293,0.2214,0.2388,0.2185,0.2661,0.2428,140.992,1729.92,0.2906,null,null,null,82.375,0.9412,82.5,0.949,null,null,null,null,null,null,null,null,2.4281,2.4539,2.4551,2.4232,null,null],[4380.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4492,0,2.3986,8.8,2.303,0.0506,8.1834,2.3209,2.4,2.3656,2.3972,2.5186,2.6017,2.5578,2.5005,2.4482,2.3848,2.3943,2.4124,2.3532,2.4502,2.3945,2.4072,0.2286,0.2458,0.2257,0.2733,0.25,138.108,1728.7,0.2978,null,null,null,79.625,0.8706,80.125,0.8784,null,null,null,null,null,null,null,null,2.4111,2.4995,2.4945,2.4108,null,null],[4380.9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4748,0,2.4364,8.8,2.3618,0.0384,8.7086,2.3778,2.3688,2.4938,2.5736,2.5931,2.6436,2.7421,2.661,2.5326,2.3941,2.3431,2.3895,2.3828,2.3634,2.4145,2.3487,0.2344,0.2485,0.2313,0.2791,0.2527,137.039,1728.87,0.3006,null,null,null,78.625,0.8706,79.625,0.898,null,null,null,null,null,null,null,null,2.405,2.5592,2.5536,2.4058,null,null],[4381,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.512,0,2.4799,8.8,2.4175,0.0322,9.1384,2.3887,2.4421,2.5715,2.7076,2.7594,2.7275,2.7396,2.7405,2.5821,2.4927,2.4346,2.4134,2.3547,2.4013,2.3948,2.3582,0.2334,0.2475,0.2303,0.278,0.2517,137.846,1734.73,0.2995,null,null,null,76.375,0.949,76.5,0.9176,null,null,null,null,null,null,null,null,2.424,2.6093,2.6228,2.4221,null,null],[4381.1,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5534,0,2.5211,8.8,2.4615,0.0322,9.3746,2.4694,2.5957,2.7227,2.7599,2.707,2.7794,2.8407,2.8657,2.7149,2.6699,2.5839,2.4731,2.3981,2.3437,2.383,2.3647,0.2305,0.2447,0.2274,0.2751,0.2488,139.896,1747.19,0.2966,null,null,null,76.1875,0.9568,76.312,0.9412,null,null,null,null,null,null,null,null,2.4756,2.6243,2.6827,2.4691,null,null],[4381.2,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5919,0,2.5511,8.8,2.4813,0.0408,9.3408,2.6431,2.707,2.7538,2.6015,2.4968,2.5151,2.6833,2.9944,2.8597,2.8054,2.6295,2.5517,2.5091,2.4865,2.4795,2.4848,0.2292,0.2415,0.2261,0.2738,0.2456,142.342,1762.59,0.2934,null,null,null,76,0.9647,76.125,0.9647,null,null,null,null,null,null,null,null,2.554,2.5948,2.7086,2.5481,null,null],[4381.3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6212,0,2.5603,8.8,2.4619,0.061,9.0315,2.6921,2.8757,2.5532,2.4626,2.4348,2.5138,2.5086,2.7426,2.9878,2.9327,2.7841,2.6521,2.6099,2.6079,2.5595,2.643,0.2256,0.238,0.2225,0.2701,0.242,144.904,1776.71,0.2898,null,null,null,76,0.9882,76.25,0.9843,null,null,null,null,null,null,null,null,2.6424,2.5361,2.6858,2.6542,null,null],[4381.4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.632,0,2.5425,8.8,2.4009,0.0896,8.5257,2.8828,2.8026,2.5888,2.4288,2.447,2.4693,2.458,2.5233,2.7583,2.8741,2.8776,2.7549,2.7635,2.6837,2.7471,2.7462,0.221,0.2335,0.218,0.2655,0.2375,147.707,1788.16,0.2852,null,null,null,77,0.9686,76.875,0.9804,null,null,null,null,null,null,null,null,2.712,2.4754,2.6224,2.7631,null,null],[4381.5,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.6139,0,2.5,8.8,2.3198,0.1139,7.9401,2.9141,2.6161,2.4317,2.3766,2.4136,2.4185,2.3819,2.4225,2.5528,2.763,3.0405,3.1426,2.9013,2.8489,2.8912,2.9447,0.2138,0.2285,0.211,0.2584,0.2323,150.519,1796.32,0.28,null,null,null,76.125,0.9686,76.125,0.9608,null,null,null,null,null,null,null,null,2.7353,2.4294,2.5425,2.8308,null,null],[4381.6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.5646,0,2.444,8.8,2.2497,0.1206,7.4258,2.7701,2.535,2.4,2.3449,2.3891,2.3458,2.3326,2.4281,2.4975,2.5264,2.7775,3.1135,3.2181,3.1651,3.1736,3.0667,0.206,0.2237,0.2033,0.2505,0.2275,152.79,1799.13,0.2752,null,null,null,77.5,0.9137,77.75,0.9137,null,null,null,null,null,null,null,null,2.698,2.4013,2.4707,2.8161,null,null],[4381.7,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4989,0,2.3903,8.8,2.2091,0.1086,7.0658,2.4586,2.4695,2.4375,2.3902,2.3644,2.3568,2.3819,2.3551,2.4071,2.4514,2.5841,2.6086,2.7446,2.7863,2.799,2.5899,0.2024,0.2202,0.1997,0.2468,0.2239,153.954,1794.46,0.2715,null,null,null,83.125,0.9608,83.25,0.9647,null,null,null,null,null,null,null,null,2.6132,2.388,2.4204,2.7178,null,null],[4381.8,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4406,0,2.3513,8.8,2.195,0.0893,6.8646,2.4522,2.4368,2.329,2.406,2.4356,2.3851,2.3753,2.3082,2.3699,2.3839,2.3937,2.4827,2.4466,2.527,2.4867,2.4317,0.2003,0.2181,0.1976,0.2447,0.2219,153.904,1783.04,0.2694,null,null,null,84.25,0.9725,83.875,0.9686,3223.43,null,null,null,null,null,null,null,2.5154,2.3855,2.3933,2.5826,null,null],[4381.9,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4049,0,2.3304,8.8,2.1942,0.0745,6.7687,2.4031,2.349,2.3652,2.4033,2.4013,2.3784,2.3774,2.3797,2.3253,2.4061,2.3895,2.4404,2.4071,2.4253,2.4175,2.4335,0.2025,0.2173,0.1997,0.2469,0.221,153.08,1768.86,0.2686,null,null,null,85.125,0.9882,85.125,0.9882,3223.52,48.3988,43.8119,46.1242,null,null,null,null,2.4393,2.3882,2.3855,2.471,null,null],[4382,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3919,0,2.3241,8.8,2.1974,0.0678,6.7099,2.3545,2.3623,2.3561,2.3933,2.3763,2.452,2.4322,2.3889,2.3976,2.3711,2.3972,2.3581,2.3694,2.3712,2.4046,2.3644,0.2029,0.2178,0.2002,0.2474,0.2215,151.831,1756.31,0.269,null,null,null,83.125,0.9725,83.75,0.9882,3223.62,50.1144,43.7265,46.9458,null,null,null,null,2.3995,2.3907,2.3893,2.4117,null,null],[4382.1,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3927,0,2.3258,8.8,2.2003,0.0669,6.6767,2.3688,2.4166,2.4156,2.3927,2.3819,2.4107,2.4259,2.4253,2.4453,2.4005,2.3814,2.3146,2.3969,2.3848,2.3824,2.3717,0.2044,0.2192,0.2016,0.2488,0.223,150.53,1748.12,0.2705,null,null,null,84.375,0.9921,84.5,0.9921,3223.71,51.1458,46.0478,48.6176,null,null,null,null,2.3888,2.3906,2.3963,2.3967,null,null],[4382.2,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3983,0,2.3294,8.8,2.2005,0.069,6.6685,2.4095,2.4549,2.3344,2.3675,2.4012,2.437,2.3367,2.394,2.3803,2.4178,2.4601,2.398,2.413,2.3842,2.4023,2.3375,0.2061,0.2209,0.2033,0.2505,0.2247,149.48,1744.19,0.2722,null,null,null,85,0.9764,83.5,0.9843,3223.81,51.9198,47.4352,49.6962,null,null,null,null,2.3921,2.3892,2.4026,2.4019,null,null],[4382.3,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4031,0,2.3308,8.8,2.1967,0.0723,6.6991,2.4202,2.416,2.3651,2.3964,2.4053,2.36,2.3907,2.4433,2.3704,2.4269,2.4718,2.3582,2.43,2.441,2.365,2.4081,0.2069,0.2217,0.2041,0.2514,0.2255,148.99,1742.58,0.2731,null,null,null,85.125,0.9745,84.312,0.9804,3223.91,47.4827,48.3603,47.9208,null,null,null,null,2.3993,2.3881,2.4081,2.4105,null,null],[4382.4,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4037,0,2.3286,8.8,2.19,0.0751,6.7597,2.3983,2.4083,2.3866,2.3669,2.402,2.4016,2.4711,2.4119,2.3872,2.4151,2.4537,2.4057,2.4552,2.4394,2.3875,2.411,0.2062,0.2209,0.2034,0.2506,0.2247,149.189,1741.4,0.2723,null,null,null,85.25,0.9725,85.125,0.9764,3224,47.1143,50.489,48.7921,null,null,null,null,2.4025,2.3879,2.413,2.4131,null,null],[4382.5,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3994,0,2.3231,8.8,2.1826,0.0763,6.8346,2.4135,2.4308,2.4347,2.4072,2.4032,2.3902,2.4387,2.4043,2.5033,2.4321,2.381,2.3882,2.4207,2.3823,2.464,2.4256,0.2007,0.2186,0.198,0.2452,0.2223,150.03,1739.33,0.2698,null,null,null,84.75,1,84.75,0.9921,3224.1,47.9403,51.1282,49.5254,null,null,null,null,2.3978,2.3872,2.414,2.4083,null,null],[4382.6,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3931,0,2.3171,8.8,2.1766,0.0761,6.9152,2.4141,2.3301,2.3914,2.3768,2.3542,2.397,2.4208,2.3936,2.4146,2.3716,2.4046,2.396,2.4149,2.4019,2.4025,2.3615,0.1983,0.2162,0.1957,0.2427,0.2199,150.863,1737.06,0.2674,null,null,null,84,1,84.5,1,3224.19,47.434,49.5822,48.5029,null,null,null,null,2.3895,2.3846,2.4085,2.4015,null,null],[4382.7,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3885,0,2.314,8.8,2.1762,0.0744,7.02,2.3638,2.3668,2.4053,2.3768,2.3264,2.4023,2.4214,2.3745,2.4172,2.4344,2.4001,2.4005,2.3962,2.3383,2.3737,2.3482,0.1999,0.2149,0.1972,0.2443,0.2186,151.283,1734.96,0.266,null,null,null,85.5,0.9961,85.25,0.9961,3224.29,49.9315,46.4074,48.1846,null,null,null,null,2.384,2.3814,2.3991,2.3982,null,null],[4382.8,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.3875,0,2.3169,8.8,2.1859,0.0706,7.1918,2.3507,2.3985,2.3984,2.3974,2.3808,2.3781,2.3821,2.3392,2.4168,2.348,2.3897,2.4182,2.4132,2.413,2.3826,2.3931,0.1976,0.2155,0.195,0.242,0.2192,150.875,1733.14,0.2667,null,null,null,84.625,0.9882,85.125,0.9843,3224.39,48.4588,44.8076,46.6487,null,null,null,null,2.3825,2.3819,2.3933,2.3979,null,null],[4382.9,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.391,0,2.327,8.8,2.2078,0.064,7.4453,2.4042,2.4543,2.3483,2.3778,2.3705,2.421,2.3671,2.4444,2.387,2.3405,2.3611,2.4154,2.4282,2.3811,2.4147,2.4398,0.2008,0.2186,0.1981,0.2453,0.2224,149.489,1732.47,0.2699,null,null,null,85.625,0.9921,85.625,0.9921,3224.48,46.4411,42.5393,44.5065,null,null,null,null,2.381,2.3913,2.3987,2.3961,null,null],[4383,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4,0,2.3433,8.8,2.2369,0.0567,7.7316,2.3436,2.3674,2.3926,2.4039,2.3973,2.3991,2.4432,2.4008,2.41,2.3836,2.3867,2.3661,2.4458,2.4263,2.3592,2.3362,0.2094,0.2242,0.2066,0.2539,0.228,147.195,1732.84,0.2756,null,null,null,84.875,0.9961,85,0.9961,3224.58,44.7344,43.2643,44.0069,null,null,null,null,2.3775,2.4119,2.4212,2.3903,null,null],[4383.1,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4156,0,2.3626,8.8,2.2627,0.0531,7.9492,2.3577,2.3609,2.3493,2.39,2.4604,2.4877,2.4358,2.463,2.4459,2.379,2.3878,2.3794,2.4275,2.3491,2.3553,2.4145,0.2175,0.232,0.2146,0.262,0.2359,144.036,1733.68,0.2837,null,null,null,83.875,0.9961,83.625,0.9961,3224.67,43.67,44.725,44.196,null,null,null,null,2.3745,2.4411,2.4584,2.3854,null,null],[4383.2,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4364,0,2.38,8.8,2.2747,0.0564,7.9955,2.3323,2.3771,2.4165,2.4575,2.5221,2.5916,2.5816,2.573,2.5134,2.4293,2.3352,2.3558,2.4042,2.3479,2.3759,2.352,0.2221,0.2394,0.2192,0.2668,0.2435,140.96,1732.73,0.2913,null,null,null,83.75,0.9961,83.5,0.9961,3224.77,43.2853,44.1649,43.7242,null,null,null,null,2.3815,2.4683,2.4958,2.3923,null,null],[4383.3,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4576,0,2.3908,8.8,2.2687,0.0668,7.8596,2.371,2.4851,2.5718,2.4978,2.5065,2.5739,2.5489,2.6415,2.7264,2.5217,2.4206,2.3661,2.3555,2.3624,2.3692,2.3502,0.2256,0.2428,0.2227,0.2703,0.2469,139.294,1728.99,0.2948,null,null,null,83.625,0.9921,84,0.9921,3224.87,43.6986,44.5656,44.1312,null,null,null,null,2.4064,2.479,2.5155,2.4217,null,null],[4383.4,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4724,0,2.3925,8.8,2.2497,0.0799,7.6219,2.4287,2.5496,2.5376,2.538,2.4938,2.455,2.4416,2.4965,2.5236,2.6414,2.5855,2.4838,2.399,2.3678,2.3532,2.3545,0.226,0.2403,0.223,0.2706,0.2444,139.84,1723.77,0.2922,null,null,null,84.25,0.9961,84.562,0.9961,3224.96,42.5157,45.8326,44.1645,null,null,null,null,2.4455,2.4681,2.5092,2.4696,null,null],[4383.5,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4748,0,2.3857,8.8,2.2286,0.0891,7.4128,2.5228,2.52,2.4021,2.4583,2.4031,2.3912,2.4416,2.4307,2.4589,2.5382,2.5949,2.7337,2.5667,2.4744,2.4707,2.5943,0.2191,0.2336,0.2162,0.2637,0.2375,142.077,1718.8,0.2853,null,null,null,84.875,1,85.125,1,3225.06,42.3421,45.9603,44.1405,null,null,null,null,2.4797,2.4457,2.4837,2.5135,null,null],[4383.6,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4641,0,2.3743,8.8,2.2161,0.0897,7.3232,2.521,2.4518,2.3521,2.4014,2.4298,2.4272,2.5124,2.4188,2.4611,2.4722,2.5037,2.575,2.6837,2.7894,2.7975,2.6417,0.2096,0.2272,0.2068,0.2541,0.2311,144.351,1716.2,0.2787,null,null,null,84.125,0.9961,84.5,0.9961,3225.15,45.0159,46.6281,45.8186,null,null,null,null,2.4893,2.4265,2.4549,2.5277,null,null],[4383.7,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4466,0,2.3647,8.8,2.2181,0.0819,7.3858,2.3968,2.4073,2.4581,2.3936,2.3939,2.4552,2.3453,2.4704,2.4703,2.3783,2.4058,2.4447,2.5181,2.6424,2.5145,2.4921,0.2063,0.224,0.2035,0.2508,0.2278,145.658,1716.84,0.2754,null,null,null,84,0.9921,83,0.9921,3225.25,45.927,46.6292,46.2779,null,null,null,null,2.4706,2.4186,2.4349,2.5081,null,null],[4383.8,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,2.4331,0,2.3634,8.8,2.2354,0.0697,7.5816,2.4448,2.4509,2.4246,2.4162,2.447,2.4142,2.4066,2.3931,2.4547,2.4001,2.3795,2.4539,2.4269,2.4499,2.3761,2.4471,0.2057,0.2234,0.203,0.2502,0.2272,146.193,1720.84,0.2749,null,null,null,82.25,0.9843,82.75,0.9921,3225.35,46.9772,45.8505,46.4203,null,null,null,null,2.4394,2.4225,2.4273,2.4735,null,null],[4383.9,null,null,0,0.9718,1.176,0.9716,1.176,0.9743,1.0817,0.9744,1.0815,0.9588,1.0326,0.9588,1.0324,0.8756,1.119,0.8755,1.119,2313.68,null,null,null,null,null,null,null,null,null,null,null,2.432,0,2.3743,8.8,2.2654,0.0576,7.8827,2.3962,2.3748,2.3731,2.4261,2.4159,2.3954,2.4058,2.4231,2.4131,2.4148,2.4109,2.4389,2.474,2.4898,2.4003,2.3845,0.2061,0.2238,0.2033,0.2506,0.2276,146.676,1727.96,0.2752,null,null,null,81.375,0.9686,81.75,0.9647,3225.44,44.0831,42.772,43.4345,null,null,null,null,2.4163,2.4371,2.4315,2.4466,null,null],[4384,null,null,0,1.0087,1.296,1.0085,1.296,0.9809,1.1337,0.9809,1.1336,0.959,1.0761,0.959,1.076,0.8962,1.271,0.8962,1.271,2313.08,null,null,null,null,null,null,null,null,null,null,null,2.4447,0,2.396,8.8,2.3019,0.0487,8.2397,2.3676,2.4436,2.4664,2.4338,2.5082,2.4429,2.502,2.4058,2.4334,2.4122,2.4391,2.5009,2.3728,2.407,2.4361,2.3949,0.2076,0.2224,0.2048,0.2521,0.2262,148.072,1736.46,0.2738,null,null,null,80.375,0.9529,81.125,0.9451,3225.54,42.4765,41.8748,42.18,null,null,null,null,2.4122,2.4626,2.4458,2.4364,null,null],[4384.1,null,null,0,1.0358,1.388,1.0356,1.388,0.9842,1.1863,0.9842,1.1861,0.962,1.1043,0.962,1.1042,0.9419,1.334,0.9419,1.334,2312.49,null,null,null,null,null,null,null,null,null,null,null,2.4674,0,2.4226,8.8,2.3354,0.0447,8.5567,2.3626,2.4211,2.4551,2.5489,2.4692,2.4571,2.4927,2.4428,2.4358,2.4967,2.48,2.4066,2.4283,2.3633,2.3973,2.3919,0.2032,0.2181,0.2005,0.2476,0.2218,150.862,1745.03,0.2693,null,null,null,80.125,0.9019,80.125,0.9176,3225.63,40.9098,39.3414,40.1333,null,null,null,null,2.4284,2.5017,2.4683,2.4385,null,null],[4384.2,null,null,0,1.065,1.544,1.0648,1.543,0.9869,1.2338,0.9869,1.2336,0.9796,1.1313,0.9796,1.1312,1.0433,1.33,1.0432,1.33,2311.89,null,null,null,null,null,null,null,null,null,null,null,2.4941,0,2.4476,8.8,2.3578,0.0465,8.7209,2.4005,2.4949,2.5588,2.5542,2.5379,2.4573,2.4858,2.471,2.4823,2.4934,2.5241,2.5114,2.4343,2.4162,2.4732,2.4122,0.1961,0.2111,0.1934,0.2404,0.2147,154.999,1753.91,0.2621,null,null,null,77.125,0.8745,77,0.9059,3225.73,36.5306,36.9679,36.7496,null,null,null,null,2.4613,2.5513,2.4962,2.4419,null,null],[4384.3,null,null,0,1.0882,1.671,1.088,1.671,0.9894,1.2794,0.9894,1.2793,0.9783,1.1691,0.9783,1.169,0.9882,1.455,0.9881,1.454,2311.31,null,null,null,null,null,null,null,null,null,null,null,2.5199,0,2.4667,8.8,2.3664,0.0532,8.7074,2.5086,2.5734,2.6159,2.6417,2.5882,2.5986,2.5519,2.534,2.5272,2.4271,2.5078,2.5296,2.4282,2.3987,2.444,2.5125,0.1898,0.203,0.1872,0.234,0.2065,160.114,1766.21,0.2538,null,null,null,76.25,0.9333,76.5,0.9333,3225.83,34.2556,35.1016,34.6774,null,null,null,null,2.5041,2.5994,2.5268,2.4435,null,null],[4384.4,null,null,0,1.1418,1.674,1.1416,1.673,1.0033,1.3004,1.0033,1.3002,0.9794,1.1859,0.9794,1.1858,0.9843,1.523,0.9843,1.522,2310.71,null,null,null,null,null,null,null,null,null,null,null,2.5414,0,2.4795,8.8,2.366,0.0619,8.587,2.5913,2.6298,2.7756,2.731,2.6557,2.6653,2.6297,2.5769,2.6166,2.4835,2.4376,2.4124,2.4772,2.4345,2.5136,2.5121,0.1804,0.1957,0.1778,0.2244,0.1991,165.575,1784.62,0.2462,null,null,null,74.125,0.9372,136,0.4314,3225.92,35.1409,35.6948,35.4177,null,null,null,null,2.5422,2.6306,2.5554,2.4509,null,null],[4384.5,null,null,0,1.1034,1.759,1.1032,1.759,0.9964,1.3249,0.9964,1.3248,0.974,1.2038,0.974,1.2037,1.0086,1.594,1.0086,1.593,2310.12,null,null,null,null,null,null,null,null,null,null,null,2.5573,0,2.4873,8.8,2.3618,0.0699,8.4487,2.7719,2.7029,2.6044,2.6662,2.6521,2.7389,2.5457,2.6364,2.5902,2.5968,2.4322,2.3377,2.3784,2.3977,2.4671,2.6173,0.175,0.1904,0.1725,0.2189,0.1938,170.74,1809.87,0.2407,null,null,null,72.75,0.9686,132,0.1216,3226.02,34.7229,37.756,36.2304,null,null,null,null,2.5603,2.6394,2.5788,2.4721,null,null],[4384.6,null,null,0,1.0922,1.903,1.092,1.903,1.0008,1.3621,1.0008,1.3619,0.9716,1.2367,0.9716,1.2366,0.9721,1.84,0.972,1.839,2309.52,null,null,null,null,null,null,null,null,null,null,null,2.5664,0,2.4909,8.8,2.3566,0.0755,8.2979,2.6248,2.6832,2.5826,2.5666,2.6303,2.6798,2.652,2.597,2.5281,2.6363,2.6481,2.5154,2.5187,2.4635,2.4756,2.585,0.1718,0.1873,0.1694,0.2157,0.1906,175.202,1839,0.2375,null,null,null,72.375,0.9921,101.75,0.1255,3226.11,33.6791,35.0471,34.3599,null,null,null,null,2.5518,2.6334,2.5955,2.5015,null,null],[4384.7,null,null,0,1.1489,1.94,1.1487,1.939,1.0149,1.373,1.0149,1.3728,0.9851,1.2437,0.9851,1.2436,0.9744,1.837,0.9744,1.837,2308.9,null,null,null,null,null,null,null,null,null,null,null,2.5667,0,2.4894,8.8,2.3512,0.0772,8.1009,2.483,2.5147,2.5599,2.5987,2.638,2.6142,2.6465,2.6386,2.5739,2.5737,2.5228,2.5752,2.6454,2.7236,2.6299,2.5333,0.1703,0.1857,0.1678,0.214,0.189,178.705,1866.84,0.2359,null,null,null,72,0.9804,127.125,0.4078,3226.21,34.5109,32.2478,33.3892,null,null,null,null,2.5252,2.6241,2.6036,2.5206,null,null],[4384.8,null,null,0,1.1406,1.905,1.1404,1.905,1.0269,1.3727,1.0269,1.3725,0.9985,1.2374,0.9985,1.2373,0.9864,1.798,0.9863,1.797,2308.28,null,null,null,null,null,null,null,null,null,null,null,2.558,0,2.4823,8.8,2.345,0.0757,7.8646,2.4241,2.5675,2.6618,2.6567,2.6599,2.6378,2.6677,2.7197,2.6643,2.5576,2.465,2.4668,2.5224,2.6673,2.4948,2.433,0.1698,0.1852,0.1673,0.2135,0.1885,180.952,1887.71,0.2354,null,null,null,71.625,0.9686,152.5,0.6902,3226.31,36.1224,34.1037,35.1221,null,null,null,null,2.4985,2.6134,2.5999,2.5187,null,null],[4384.9,null,null,0,1.1281,1.787,1.1279,1.787,1.0408,1.3509,1.0408,1.3507,1.0264,1.2074,1.0264,1.2073,1.0189,1.589,1.0189,1.589,2307.64,null,null,null,null,null,null,null,null,null,null,null,2.5441,0,2.4705,8.8,2.336,0.0735,7.6452,2.4454,2.5613,2.715,2.6249,2.577,2.5157,2.6112,2.6068,2.6131,2.5682,2.5215,2.5065,2.435,2.4588,2.4457,2.3872,0.1707,0.1861,0.1682,0.2145,0.1894,181.465,1898.62,0.2363,null,null,null,71.875,0.9961,106,0.1529,3226.4,38.5304,36.5352,37.5419,null,null,null,null,2.4871,2.5965,2.5818,2.5069,null,null],[4385,null,null,0,1.0035,1.675,1.0033,1.674,1.0436,1.3246,1.0436,1.3244,1.0679,1.1819,1.0679,1.1818,1.0072,1.437,1.0071,1.436,2307.03,null,null,null,null,null,null,null,null,null,null,null,2.5298,0,2.4568,8.8,2.3229,0.073,7.4852,2.5313,2.5365,2.657,2.6002,2.5777,2.5569,2.5092,2.5222,2.555,2.5958,2.541,2.5293,2.4736,2.4117,2.3948,2.4569,0.1737,0.1891,0.1712,0.2175,0.1924,179.932,1900.31,0.2393,null,null,null,71.625,0.9372,82.375,0.1961,3226.5,39.8215,39.117,39.4738,null,null,null,null,2.4939,2.5718,2.5534,2.5018,null,null],[4385.1,null,null,0,1.0918,1.65,1.0916,1.65,1.0601,1.3087,1.0601,1.3085,1.0488,1.1875,1.0488,1.1874,0.9914,1.461,0.9914,1.46,2306.43,null,null,null,null,null,null,null,null,null,null,null,2.5177,0,2.4437,8.8,2.3085,0.074,7.4039,2.5177,2.5337,2.5784,2.4811,2.5111,2.5135,2.5309,2.4974,2.5066,2.5597,2.541,2.5077,2.4592,2.4708,2.5381,2.5475,0.1796,0.1949,0.177,0.2236,0.1983,176.294,1895.95,0.2454,null,null,null,73.125,0.9921,88.25,0.1333,3226.59,38.8268,39.5839,39.2046,null,null,null,null,2.5094,2.5446,2.5234,2.5089,null,null],[4385.2,null,null,0,1.037,1.833,1.0368,1.832,1.0448,1.3479,1.0448,1.3477,1.0342,1.187,1.0342,1.1869,0.9861,1.511,0.986,1.51,2305.85,null,null,null,null,null,null,null,null,null,null,null,2.5085,0,2.4342,8.8,2.2989,0.0743,7.4355,2.52,2.5217,2.5337,2.5032,2.5286,2.5955,2.5243,2.5179,2.522,2.5252,2.6009,2.4885,2.6389,2.5192,2.5557,2.529,0.1893,0.2045,0.1867,0.2336,0.208,170.481,1887.22,0.2553,null,null,null,74.375,0.9882,74.125,0.9843,3226.69,38.3382,40.2308,39.2797,null,null,null,null,2.5212,2.5231,2.5008,2.5174,null,null],[4385.3,null,null,0,1.0986,1.722,1.0984,1.721,1.0706,1.3439,1.0706,1.3437,1.0554,1.224,1.0554,1.2239,0.9959,1.52,0.9958,1.519,2305.24,null,null,null,null,null,null,null,null,null,null,null,2.5037,0,2.4312,8.8,2.2986,0.0725,7.626,2.5175,2.5218,2.4804,2.4988,2.4939,2.5416,2.452,2.4671,2.46,2.4279,2.5231,2.5241,2.5185,2.5334,2.6066,2.5262,0.2034,0.2182,0.2006,0.2478,0.222,162.621,1872.74,0.2695,null,null,null,76.25,0.9882,75.375,0.9921,3226.79,38.0484,38.3656,38.2078,null,null,null,null,2.5224,2.5122,2.4919,2.5166,null,null],[4385.4,null,null,0,1.1701,1.587,1.1699,1.587,1.1168,1.3307,1.1168,1.3306,1.0877,1.2507,1.0877,1.2506,1.035,1.539,1.0349,1.539,2304.65,null,null,null,null,null,null,null,null,null,null,null,2.5051,0,2.4355,8.8,2.3071,0.0696,7.9714,2.5519,2.4478,2.453,2.4792,2.4747,2.4733,2.484,2.4095,2.4798,2.4585,2.4814,2.573,2.5273,2.542,2.618,2.5275,0.2213,0.2357,0.2184,0.2659,0.2397,153.033,1849.58,0.2875,null,null,null,77.125,0.9608,76.5,0.9725,3226.88,38.4439,37.9477,38.1995,null,null,null,null,2.5149,2.5119,2.4983,2.5079,null,null],[4385.5,null,null,0,1.1823,1.592,1.1821,1.592,1.1396,1.3509,1.1396,1.3507,1.1272,1.2687,1.1272,1.2686,1.0868,1.507,1.0867,1.507,2304.05,null,null,null,null,null,null,null,null,null,null,null,2.512,0,2.4453,8.8,2.3214,0.0666,8.3948,2.507,2.4406,2.4854,2.5327,2.5512,2.5916,2.6027,2.5454,2.4944,2.547,2.43,2.5154,2.4382,2.4655,2.5299,2.5156,0.2418,0.2557,0.2386,0.2864,0.26,142.603,1817.75,0.3079,null,null,null,79.125,0.9764,77.75,0.9647,3226.98,37.7333,38.7078,38.219,null,null,null,null,2.5055,2.5195,2.518,2.4989,null,null],[4385.6,null,null,0,1.178,1.62,1.1778,1.619,1.1582,1.3713,1.1582,1.3711,1.1579,1.2865,1.1579,1.2864,1.1307,1.493,1.1306,1.493,2303.46,null,null,null,null,null,null,null,null,null,null,null,2.5211,0,2.4585,8.8,2.3416,0.0626,8.8064,2.5009,2.5578,2.5462,2.5396,2.4942,2.5426,2.5775,2.5109,2.5196,2.5126,2.4699,2.5965,2.4758,2.5023,2.4215,2.4606,0.2611,0.2745,0.2577,0.3057,0.2791,133.07,1780.64,0.327,null,null,null,77.25,0.949,77.625,0.9294,3227.08,35.1103,37.1728,36.136,null,null,null,null,2.4991,2.5305,2.5448,2.4947,null,null],[4385.7,null,null,0,1.1572,1.608,1.157,1.607,1.1692,1.3887,1.1692,1.3885,1.1946,1.3006,1.1946,1.3005,1.1965,1.416,1.1965,1.415,2302.87,null,null,null,null,null,null,null,null,null,null,null,2.5317,0,2.4758,8.8,2.3714,0.0559,9.1706,2.5033,2.5367,2.5634,2.511,2.5408,2.5541,2.6044,2.5698,2.5828,2.5276,2.5571,2.4537,2.4973,2.4743,2.4808,2.4844,0.2715,0.2875,0.2681,0.316,0.2923,126.053,1743.22,0.3402,null,null,null,81,0.9804,83.25,0.9725,3227.18,33.8193,36.4448,35.1244,null,null,null,null,2.4983,2.5464,2.5738,2.4964,null,null],[4385.8,null,null,0,1.2643,1.362,1.2641,1.362,1.2342,1.3365,1.2342,1.3363,1.2481,1.2739,1.2481,1.2738,1.2885,1.228,1.2885,1.228,2302.28,null,null,null,null,null,null,null,null,null,null,null,2.5486,0,2.5008,8.8,2.4118,0.0478,9.5103,2.5833,2.5183,2.4976,2.5246,2.5651,2.6205,2.6023,2.6241,2.572,2.5417,2.5518,2.4857,2.5146,2.4971,2.4626,2.4937,0.2792,0.2921,0.2756,0.3236,0.297,122.171,1710.49,0.3448,null,null,null,82,0.9804,82.75,0.9882,3227.28,34.1713,34.7109,34.4409,null,null,null,null,2.505,2.5742,2.6043,2.5053,null,null],[4385.9,null,null,0,1.3278,1.22,1.3276,1.22,1.2868,1.2974,1.2868,1.2972,1.3012,1.206,1.3012,1.2059,1.4335,1.015,1.4335,1.015,2301.68,null,null,null,null,null,null,null,null,null,null,null,2.5773,0,2.5348,8.8,2.4562,0.0425,9.825,2.5232,2.551,2.5306,2.5863,2.5399,2.566,2.6864,2.6333,2.6739,2.5941,2.5558,2.4567,2.4745,2.4707,2.4055,2.4829,0.278,0.2909,0.2744,0.3224,0.2958,120.683,1686.48,0.3436,null,null,null,81.75,0.9804,81.25,0.9843,3227.38,33.7294,33.7105,33.7217,null,null,null,null,2.5209,2.621,2.6407,2.5235,null,null],[4386,null,null,0,1.3258,1.236,1.3256,1.236,1.3088,1.3186,1.3088,1.3184,1.2912,1.3047,1.2912,1.3046,1.3056,1.228,1.3056,1.227,2301.09,null,null,null,null,null,null,null,null,null,null,null,2.6173,0,2.5717,8.8,2.4888,0.0456,9.9832,2.5549,2.5484,2.6863,2.6807,2.5946,2.6528,2.729,2.6958,2.5814,2.6118,2.5893,2.5308,2.519,2.4583,2.4616,2.5211,0.2757,0.2887,0.2721,0.3201,0.2935,120.258,1673.11,0.3414,null,null,null,81.25,0.9863,80.75,0.9921,3227.48,34.4118,32.5539,33.4912,null,null,null,null,2.5466,2.6838,2.686,2.5509,null,null],[4386.1,null,null,0,1.289,1.393,1.2888,1.393,1.3152,1.3784,1.3152,1.3782,1.2589,1.4244,1.2589,1.4243,1.1159,1.638,1.1159,1.638,2300.5,null,null,null,null,null,null,null,null,null,null,null,2.658,0,2.5989,8.8,2.4944,0.0592,9.8234,2.5764,2.6221,2.6615,2.8681,2.8035,2.8684,2.8073,2.7923,2.7943,2.5738,2.6083,2.6754,2.6533,2.5824,2.5628,2.6428,0.2752,0.2882,0.2716,0.3196,0.293,120.075,1669.87,0.3409,null,null,null,80.75,0.9921,80.25,1,3227.58,35.0692,35.1574,35.1148,null,null,null,null,2.5794,2.7403,2.731,2.5879,null,null],[4386.2,null,null,0,1.3168,1.413,1.3166,1.413,1.3451,1.4038,1.3451,1.4036,1.3112,1.4356,1.3112,1.4355,1.2555,1.603,1.2555,1.602,2299.9,null,null,null,null,null,null,null,null,null,null,null,2.6848,0,2.607,8.8,2.473,0.0777,9.3581,2.5786,2.8147,2.8289,2.9099,2.8738,2.817,2.9016,2.8256,2.8203,2.9295,2.621,2.5886,2.5756,2.5322,2.5541,2.5802,0.276,0.289,0.2725,0.3204,0.2938,120.074,1673.72,0.3417,null,null,null,80.75,0.9843,81.25,0.9804,3227.68,37.2226,37.1685,37.1977,null,null,null,null,2.617,2.7634,2.7531,2.6317,null,null],[4386.3,null,null,0,1.3752,1.387,1.375,1.387,1.3829,1.4169,1.383,1.4167,1.3494,1.4076,1.3494,1.4075,1.3509,1.479,1.3509,1.478,2299.31,null,null,null,null,null,null,null,null,null,null,null,2.6887,0,2.5974,8.8,2.4425,0.0913,8.8318,2.7061,2.7324,2.8223,2.8611,2.7568,2.6903,2.7023,2.7479,2.8896,2.8451,2.8357,2.7964,2.6677,2.5847,2.6396,2.5918,0.2765,0.2895,0.2729,0.3209,0.2943,120.353,1679.64,0.3422,null,null,null,80.125,0.9921,79.125,0.9921,3227.78,41.6318,42.583,42.1061,null,null,null,null,2.6569,2.7401,2.7303,2.676,null,null],[4386.4,null,null,0,1.4153,1.403,1.4151,1.403,1.4164,1.4306,1.4164,1.4304,1.3919,1.4353,1.3919,1.4352,1.3984,1.439,1.3984,1.439,2298.71,null,null,null,null,null,null,null,null,null,null,null,2.6741,0,2.5807,8.8,2.4243,0.0935,8.5218,2.682,2.7446,2.7742,2.6904,2.5286,2.5802,2.5906,2.6496,2.6649,2.664,2.7318,2.8661,2.8669,2.8461,2.782,2.7299,0.2768,0.2898,0.2732,0.3212,0.2946,120.524,1683.12,0.3425,null,null,null,79,0.9921,78.75,0.9804,3227.88,46.9523,48.0712,47.5102,null,null,null,null,2.6926,2.6862,2.6691,2.7081,null,null],[4386.5,null,null,0,1.4287,1.561,1.4285,1.561,1.4272,1.5166,1.4272,1.5164,1.4072,1.4492,1.4072,1.4491,1.4393,1.508,1.4393,1.507,2298.12,null,null,null,null,null,null,null,null,null,null,null,2.6564,0,2.5698,8.8,2.4266,0.0867,8.4993,2.7008,2.7503,2.6596,2.6322,2.5046,2.5652,2.4504,2.5191,2.5147,2.5369,2.6204,2.7045,2.7309,2.8117,2.7687,2.7094,0.2797,0.2926,0.2761,0.3241,0.2975,119.732,1682.03,0.3453,null,null,null,78.375,0.9804,78.125,0.9725,3227.98,49.5814,53.1399,51.3505,null,null,null,null,2.7109,2.6386,2.6076,2.7131,null,null],[4386.6,null,null,0,1.4496,1.716,1.4494,1.716,1.4359,1.5664,1.4359,1.5662,1.4219,1.5131,1.4219,1.5129,1.4762,1.659,1.4762,1.659,2297.52,null,null,null,null,null,null,null,null,null,null,null,2.6476,0,2.5706,8.8,2.4452,0.077,8.647,2.8149,2.7009,2.524,2.5719,2.6177,2.4798,2.4282,2.489,2.5497,2.5083,2.5576,2.8112,2.7106,2.6852,2.7545,2.8261,0.287,0.2996,0.2833,0.3312,0.3046,117.559,1676.24,0.3525,null,null,null,79.75,0.9804,79.625,0.9764,3228.08,52.7815,54.9379,53.8547,null,null,null,null,2.6971,2.6279,2.5871,2.6887,null,null],[4386.7,null,null,0,1.4767,1.779,1.4765,1.778,1.4507,1.6202,1.4507,1.62,1.4262,1.5977,1.4262,1.5975,1.4771,1.819,1.4771,1.819,2296.94,null,null,null,null,null,null,null,null,null,null,null,2.6496,0,2.5821,8.8,2.4731,0.0676,8.8322,2.6568,2.5307,2.5299,2.7955,2.7828,2.5435,2.5849,2.6986,2.6792,2.5479,2.5196,2.6881,2.8087,2.877,2.8412,2.6932,0.2976,0.31,0.2938,0.3417,0.3152,114.334,1666.19,0.3629,null,null,null,80.875,0.9725,80,0.9764,3228.18,57.0609,59.5428,58.296,null,null,null,null,2.649,2.6576,2.6175,2.6433,null,null],[4386.8,null,null,0,1.5445,1.893,1.5443,1.893,1.4802,1.6867,1.4803,1.6864,1.435,1.7354,1.435,1.7352,1.4993,2.312,1.4993,2.311,2296.19,null,null,null,null,null,null,null,null,null,null,null,2.658,0,2.5988,8.8,2.5037,0.0592,9.0211,2.5233,2.5412,2.7675,2.8868,2.8726,2.7528,2.6999,2.7393,2.8603,2.7904,2.5192,2.4856,2.5661,2.6736,2.5749,2.4923,0.3056,0.3205,0.3017,0.3496,0.3258,110.936,1652.76,0.3735,null,null,null,79.75,0.9961,80.75,0.9921,3228.28,61.8119,62.6848,62.2484,null,null,null,null,2.5832,2.7084,2.6754,2.5901,null,null],[4386.9,null,null,0,1.5902,2.013,1.59,2.013,1.5014,1.7607,1.5014,1.7605,1.446,1.8145,1.446,1.8144,1.6238,2.532,1.6238,2.532,2295.45,null,null,null,null,null,null,null,null,null,null,null,2.6707,0,2.6172,8.8,2.5308,0.0535,9.2259,2.4446,2.5027,2.8029,2.8294,2.8018,2.6599,2.6987,2.7127,2.8032,2.8442,2.6453,2.4807,2.4791,2.4662,2.449,2.436,0.3173,0.3291,0.3133,0.361,0.3346,107.971,1637.42,0.3822,null,null,null,80.875,0.9882,82,0.9568,3228.38,66.9972,65.8905,66.4512,null,null,null,null,2.5262,2.7545,2.7327,2.5436,null,null],[4387,null,null,0,1.6143,2.25,1.6141,2.249,1.5125,1.8571,1.5125,1.8568,1.4442,1.8751,1.4442,1.8749,1.6445,2.661,1.6445,2.661,2294.85,null,null,null,null,null,null,null,null,null,null,null,2.6888,0,2.6363,8.8,2.551,0.0525,9.4157,2.5459,2.512,2.6456,2.7972,2.7944,2.8499,2.9144,2.8048,2.6651,2.6466,2.625,2.4814,2.4774,2.4488,2.4283,2.4207,0.3242,0.3357,0.32,0.3678,0.3414,105.625,1622.89,0.3889,null,null,null,84.625,0.9843,83.375,0.9921,3228.48,65.891,64.0855,64.9981,null,null,null,null,2.5056,2.7834,2.7748,2.5157,null,null],[4387.1,null,null,0,1.6744,2.39,1.6742,2.389,1.5269,1.9339,1.5269,1.9336,1.4534,1.9383,1.4534,1.9382,1.5888,2.839,1.5887,2.838,2294.24,null,null,null,null,null,null,null,null,null,null,null,2.7106,0,2.654,8.8,2.5624,0.0566,9.5603,2.5301,2.5782,2.6528,2.9104,2.9603,2.9559,2.986,3.0507,2.7834,2.6433,2.424,2.5409,2.5153,2.4886,2.4692,2.4727,0.3283,0.3424,0.3242,0.3719,0.3483,103.627,1611.93,0.3956,null,null,null,83.75,0.9137,84.625,0.9098,3228.58,66.5515,62.7582,64.6718,null,null,null,null,2.5406,2.7933,2.7977,2.5182,null,null],[4387.2,null,null,0,1.7005,2.32,1.7004,2.319,1.5351,1.9313,1.5351,1.931,1.4673,1.9205,1.4673,1.9203,1.6271,2.645,1.6271,2.644,2293.65,null,null,null,null,null,null,null,null,null,null,null,2.7289,0,2.6645,8.8,2.5612,0.0643,9.664,2.5503,2.6929,2.8618,2.9174,2.7319,2.7417,2.7293,2.9786,3.0762,3.0163,2.6576,2.5291,2.4599,2.463,2.4166,2.4937,0.3414,0.3524,0.337,0.3845,0.3584,101.398,1605.09,0.4057,null,null,null,84.125,0.951,84.125,0.951,3228.68,64.2285,62.2557,63.2525,null,null,null,null,2.6233,2.7881,2.7992,2.5545,null,null],[4387.3,null,null,0,1.7037,2.178,1.7035,2.178,1.5366,1.8767,1.5366,1.8765,1.4751,1.8823,1.4751,1.8822,1.6581,2.518,1.6581,2.517,2293.05,null,null,null,null,null,null,null,null,null,null,null,2.7344,0,2.6597,8.8,2.5405,0.0747,9.7634,2.9677,3.0549,2.9023,2.8129,2.7538,2.6302,2.628,2.5797,2.7587,3.0472,2.8933,2.6802,2.4783,2.5402,2.6366,2.793,0.3572,0.3676,0.3525,0.3998,0.374,98.461,1598.8,0.421,null,null,null,84.5,0.9882,83.625,0.9921,3228.78,61.9783,61.4647,61.7265,null,null,null,null,2.715,2.7736,2.78,2.6065,null,null],[4387.4,null,null,0,1.6175,2.089,1.6173,2.088,1.5375,1.8353,1.5375,1.8351,1.4705,1.8938,1.4705,1.8937,1.5318,2.615,1.5318,2.614,2292.46,null,null,null,null,null,null,null,null,null,null,null,2.7231,0,2.6385,8.8,2.5039,0.0847,9.8452,2.9917,2.7214,2.6395,2.7094,2.8027,2.8132,2.8487,2.7821,2.6118,2.639,2.6337,2.6638,2.8429,3.0598,3.321,3.2338,0.3793,0.3889,0.3742,0.4212,0.3957,94.468,1586.71,0.4423,null,null,null,87.25,0.949,86.375,0.949,3228.88,64.8866,63.5828,64.2427,null,null,null,null,2.7724,2.7512,2.7474,2.6487,null,null],[4387.5,null,null,0,1.6258,1.73,1.6256,1.73,1.5499,1.7179,1.5499,1.7176,1.5119,1.7673,1.5119,1.7672,1.768,2.031,1.7679,2.03,2291.86,null,null,null,null,null,null,null,null,null,null,null,2.6995,0,2.6122,8.9,2.4757,0.0873,9.8878,2.5866,2.568,2.8247,2.8756,2.769,2.7066,2.748,2.8425,2.8146,2.6877,2.5392,2.5439,2.8349,3.053,2.9886,2.7428,0.3949,0.4107,0.3897,0.4364,0.4182,90.118,1565.28,0.4643,null,null,null,86.5,0.9921,86.75,0.9921,3228.98,67.6059,67.5358,67.5745,null,null,null,null,2.7839,2.718,2.7115,2.6688,null,null],[4387.6,null,null,0,1.7008,1.431,1.7006,1.431,1.5677,1.5746,1.5677,1.5744,1.5905,1.5715,1.5905,1.5714,2.5449,1.463,2.5448,1.462,2291.27,null,null,null,null,null,null,null,null,null,null,null,2.6752,0,2.5981,8.8,2.4833,0.0771,9.9445,2.7447,2.8581,2.9285,2.7362,2.6495,2.566,2.5834,2.6052,2.7122,2.7454,2.6751,2.569,2.5239,2.5475,2.5548,2.5993,0.4135,0.4243,0.4079,0.4543,0.4322,86.687,1537.16,0.478,null,null,null,86.75,0.9843,86.625,1,3229.08,66.1131,67.6366,66.8728,null,null,null,null,2.7686,2.6743,2.6861,2.6708,null,null],[4387.7,null,null,0,1.7875,1.285,1.7873,1.285,1.583,1.5051,1.583,1.5049,1.5836,1.5209,1.5836,1.5208,2.6845,1.294,2.6845,1.293,2290.67,null,null,null,null,null,null,null,null,null,null,null,2.6639,0,2.607,8.8,2.5315,0.0569,10.1151,2.8478,2.7753,2.5317,2.5052,2.5753,2.6256,2.5647,2.6504,2.6161,2.5941,2.6199,2.7491,2.7263,2.6448,2.7417,3.0437,0.4157,0.4264,0.41,0.4563,0.4343,84.95,1511.58,0.4801,null,null,null,86.875,0.9921,86.875,0.9961,3229.18,64.4153,65.6577,65.0354,null,null,null,null,2.7415,2.6331,2.6871,2.6635,null,null],[4387.8,null,null,0,1.8201,1.258,1.82,1.258,1.5743,1.4569,1.5743,1.4567,1.5192,1.5492,1.5192,1.5491,1.8896,1.525,1.8895,1.524,2290.08,null,null,null,null,null,null,null,null,null,null,null,2.674,0,2.6366,8.8,2.5965,0.0374,10.4364,2.7778,2.5852,2.465,2.5578,2.549,2.577,2.557,2.6405,2.6863,2.73,2.5975,2.6533,2.9189,3.1166,3.0708,2.934,0.4116,0.42,0.406,0.4524,0.4277,84.974,1498.09,0.4737,null,null,null,87.5,0.9098,86.875,0.9568,3229.28,59.6791,60.1262,59.9041,null,null,null,null,2.7017,2.621,2.7244,2.645,null,null],[4387.9,null,null,0,1.6776,1.267,1.6774,1.267,1.5373,1.4207,1.5373,1.4205,1.4918,1.5747,1.4918,1.5746,1.67,1.645,1.67,1.645,2289.48,null,null,null,null,null,null,null,null,null,null,null,2.7056,0,2.6785,8.8,2.6526,0.0271,10.8118,2.5686,2.5319,2.5474,2.6135,2.638,2.7797,2.8629,2.8047,2.9035,2.9013,2.7578,2.4008,2.583,2.7007,2.7011,2.4747,0.4006,0.4094,0.3952,0.4418,0.4168,86.528,1501.48,0.463,null,null,null,83,0.7294,83.375,0.8157,3229.37,54.2079,54.2719,54.2425,null,null,null,null,2.6609,2.6522,2.7854,2.6219,null,null],[4388,null,null,0,1.4059,1.469,1.4057,1.469,1.4733,1.466,1.4733,1.4658,1.4697,1.5996,1.4697,1.5995,1.503,1.8,1.503,1.8,2288.9,null,null,null,null,null,null,null,null,null,null,null,2.7526,0,2.7276,8.8,2.6989,0.025,11.1193,2.4797,2.4834,2.6323,2.6696,2.7332,2.9363,2.7766,2.8598,3.0849,3.2059,2.9548,2.5869,2.4106,2.3746,2.4388,2.4725,0.3858,0.3952,0.3807,0.4275,0.4022,89.614,1519.98,0.4487,null,null,null,82.75,0.7294,82.75,0.7608,3229.47,51.2755,50.8029,51.0435,null,null,null,null,2.6573,2.712,2.8375,2.6263,null,null],[4388.1,null,null,0,1.2736,1.574,1.2734,1.573,1.4199,1.5123,1.4199,1.5121,1.427,1.6047,1.427,1.6045,1.3559,1.941,1.3559,1.941,2288.29,null,null,null,null,null,null,null,null,null,null,null,2.8076,0,2.7839,8.8,2.7532,0.0237,11.3333,2.7506,2.86,2.6987,2.8167,2.9513,2.9292,2.8116,2.7816,2.9042,3.1026,3.0022,2.688,2.4093,2.3786,2.5091,2.6923,0.3672,0.3773,0.3624,0.4096,0.3839,94.089,1548.82,0.4307,null,null,null,80.875,0.7804,82.625,0.7961,3229.56,46.5227,43.4412,44.9953,null,null,null,null,2.72,2.7722,2.859,2.6917,null,null],[4388.2,null,null,0,1.3613,1.463,1.3611,1.463,1.4304,1.4542,1.4304,1.454,1.4433,1.5014,1.4433,1.5013,1.4242,1.629,1.4242,1.629,2287.71,null,null,null,null,null,null,null,null,null,null,null,2.8643,0,2.8455,8.8,2.8233,0.0188,11.5161,3.0293,2.975,2.8458,2.8657,2.8677,2.8089,2.8346,2.6542,2.802,3.0722,3.1167,2.9549,2.7575,2.6674,2.7222,3.0041,0.3507,0.3596,0.346,0.3935,0.3657,99.152,1584.18,0.4129,null,null,null,75.125,0.8902,75.625,0.9019,3229.66,40.6176,38.5819,39.6091,null,null,null,null,2.8252,2.8206,2.8632,2.8149,null,null],[4388.3,null,null,0,1.3652,1.379,1.365,1.379,1.4252,1.3567,1.4252,1.3565,1.5135,1.3019,1.5135,1.3018,1.748,1.241,1.7479,1.241,2287.11,null,null,null,null,null,null,null,null,null,null,null,2.9189,0,2.9019,8.7,2.8856,0.017,11.6776,3.1497,2.8318,2.8169,2.7909,2.8036,2.7852,2.8179,2.8316,2.8788,2.8501,3.2718,3.2483,3.0818,2.9073,3.1286,3.0541,0.3372,0.3465,0.3328,0.3803,0.3524,103.854,1624.18,0.3997,null,null,null,76.125,0.9098,75.625,0.9137,3229.76,34.5441,34.78,34.663,null,null,null,null,2.9138,2.8702,2.8849,2.9431,null,null],[4388.4,null,null,0,1.2585,1.513,1.2583,1.513,1.3864,1.3927,1.3864,1.3925,1.5217,1.3108,1.5217,1.3107,1.8294,1.331,1.8293,1.331,2286.5,null,null,null,null,null,null,null,null,null,null,null,2.9643,0,2.936,8.8,2.9026,0.0282,11.7146,2.9936,2.8519,2.8277,2.7832,3.0341,3.0598,3.0877,3.0257,3.0216,2.4579,2.9326,3.0521,3.2752,3.2059,3.2669,3.2703,0.3328,0.3422,0.3284,0.376,0.348,107.161,1665.37,0.3954,null,null,null,74.125,0.9568,76.5,0.9215,3229.85,32.9284,32.8776,32.9049,null,null,null,null,2.9481,2.9316,2.9419,3.0198,null,null],[4388.5,null,null,0,1.2006,1.71,1.2004,1.71,1.3549,1.4477,1.3549,1.4475,1.4175,1.5102,1.4175,1.51,1.2761,1.859,1.2761,1.858,2285.83,null,null,null,null,null,null,null,null,null,null,null,2.9892,0,2.9345,8.7,2.8555,0.0547,11.5079,2.7439,2.8293,2.965,3.1678,3.035,3.0473,3.104,3.1122,3.0695,2.928,2.8755,2.9946,3.2454,3.4499,3.0168,3.0691,0.3418,0.3482,0.3372,0.3847,0.3542,108.324,1701.96,0.4015,null,null,null,75.375,0.947,76.375,0.9392,3229.95,34.3614,34.9129,34.637,null,null,null,null,2.9432,2.9851,3.0101,3.0367,null,null],[4388.6,null,null,0,1.1643,1.679,1.1641,1.679,1.3468,1.4327,1.3468,1.4325,1.368,1.5484,1.368,1.5483,1.0761,1.949,1.076,1.949,2285.15,null,null,null,null,null,null,null,null,null,null,null,2.9833,0,2.8952,8.8,2.7592,0.0882,11.0582,2.8006,2.9794,3.0979,3.1462,3.1522,3.2178,3.2417,3.2829,3.243,3.2817,2.9488,2.9309,2.8895,2.9412,2.9782,2.8115,0.3534,0.3622,0.3487,0.3961,0.3684,107.19,1724.75,0.4155,null,null,null,76.625,0.9372,76.25,0.9568,3230.05,37.2602,38.7857,38.0194,null,null,null,null,2.9407,2.9895,3.0413,3.0412,null,null],[4388.7,null,null,0,1.1395,1.565,1.1393,1.565,1.3365,1.3745,1.3365,1.3743,1.3872,1.4892,1.3872,1.4891,1.1698,1.858,1.1698,1.857,2284.55,null,null,null,null,null,null,null,null,null,null,null,2.9439,0,2.8296,8.8,2.6503,0.1143,10.5154,2.9383,3.1759,3.3369,3.0917,2.9222,2.8798,2.8658,3.2538,3.3391,3.2659,3.0745,3.143,2.9012,2.9246,2.7685,2.8049,0.3701,0.3801,0.3652,0.4124,0.3867,104.203,1727.59,0.4335,null,null,null,67.125,0.6667,82.75,0.7568,3230.14,44.9994,44.9186,44.9616,null,null,null,null,2.9569,2.9245,3.003,3.0754,null,null],[4388.8,null,null,0,1.1895,1.419,1.1893,1.419,1.3357,1.301,1.3357,1.3008,1.4015,1.4042,1.4015,1.4041,1.2978,1.613,1.2978,1.612,2283.95,null,null,null,null,null,null,null,null,null,null,null,2.8808,0,2.7576,8.8,2.5639,0.1232,10.0758,3.3416,3.1915,3.0389,2.7246,2.7024,2.5868,2.6258,2.6866,2.9921,3.7022,3.5674,3.2249,3.0688,2.973,2.8589,3.255,0.387,0.3945,0.3817,0.4285,0.4016,100.632,1709.23,0.448,null,null,null,78.25,0.4667,84.75,0.4118,3230.24,50.3019,48.7685,49.5432,null,null,null,null,2.9622,2.8209,2.9074,3.1184,null,null],[4388.9,null,null,0,1.2741,1.264,1.2739,1.263,1.3454,1.2463,1.3454,1.2462,1.4143,1.311,1.4143,1.3109,1.2954,1.381,1.2954,1.38,2283.36,null,null,null,null,null,null,null,null,null,null,null,2.8112,0,2.6979,8.8,2.5183,0.1132,9.8404,3.0605,2.7248,2.5579,2.5771,2.5669,2.6804,2.6862,2.6258,2.689,2.9537,3.2961,3.8021,3.6374,3.3774,3.4811,3.5134,0.3914,0.3989,0.3861,0.4328,0.406,97.787,1674.49,0.4524,null,null,null,59.4375,0.5569,84.625,0.4235,3230.34,53.4416,53.181,53.315,null,null,null,null,2.9165,2.7371,2.8003,3.1039,null,null],[4389,null,null,0,1.2386,1.176,1.2384,1.176,1.3275,1.1977,1.3275,1.1975,1.3942,1.2316,1.3942,1.2315,1.1589,1.161,1.1589,1.161,2282.76,null,null,null,null,null,null,null,null,null,null,null,2.7531,0,2.6606,8.8,2.5093,0.0925,9.7721,2.6255,2.5723,2.6536,2.6872,2.6823,2.7077,2.6623,2.5817,2.6724,2.6417,2.7342,2.9621,3.3812,3.1601,3.1827,2.9531,0.3832,0.3927,0.3781,0.425,0.3997,96.309,1634.36,0.4462,null,null,null,61,0.2196,92,0.4157,3230.43,56.7473,57.0757,56.9133,null,null,null,null,2.8233,2.7107,2.7245,3.0017,null,null],[4389.1,null,null,0,1.1538,1.118,1.1536,1.118,1.3094,1.1712,1.3094,1.1711,1.3758,1.1805,1.3758,1.1804,1.1336,1.037,1.1335,1.036,2282.18,null,null,null,null,null,null,null,null,null,null,null,2.7163,0,2.6431,8.8,2.5174,0.0732,9.759,2.5454,2.6391,2.8082,2.7844,2.7401,2.731,2.6768,2.717,2.7005,2.7365,2.6429,2.6302,2.6982,2.684,2.6691,2.4877,0.3705,0.3804,0.3656,0.4127,0.3871,96.175,1600.31,0.4339,null,null,null,60.25,0.647,91.375,0.2588,3230.53,59.7058,57.9506,58.8376,null,null,null,null,2.7305,2.738,2.686,2.8549,null,null],[4389.2,null,null,0,1.1268,1.083,1.1266,1.083,1.2929,1.1539,1.2929,1.1537,1.3703,1.1814,1.3703,1.1813,1.0924,1.019,1.0924,1.019,2281.58,null,null,null,null,null,null,null,null,null,null,null,2.6974,0,2.6348,8.8,2.5233,0.0626,9.7263,2.6219,2.7542,2.6949,2.6952,2.8312,2.9222,2.7886,2.6647,2.7161,2.6912,2.7129,2.6314,2.6047,2.546,2.5246,2.6224,0.3594,0.3697,0.3546,0.4019,0.3761,96.705,1580.59,0.4231,null,null,null,60.25,0.4745,77.5,0.2823,3230.62,57.0872,55.118,56.1126,null,null,null,null,2.6769,2.7902,2.6668,2.7366,null,null],[4389.3,null,null,0,1.1191,1.114,1.119,1.113,1.2852,1.1519,1.2852,1.1517,1.3547,1.2016,1.3547,1.2015,1.0514,1.077,1.0513,1.077,2280.98,null,null,null,null,null,null,null,null,null,null,null,2.6863,0,2.6274,8.8,2.5217,0.0589,9.7136,2.7857,2.6955,2.7379,2.8482,3.0884,2.9576,2.7397,2.6471,2.5638,2.5825,2.7026,2.7572,2.7656,2.7605,2.7688,2.6785,0.3544,0.3631,0.3497,0.3971,0.3694,97.522,1575.72,0.4165,null,null,null,69.125,0.949,79.875,0.251,3230.72,55.1714,56.5831,55.8751,null,null,null,null,2.659,2.8357,2.6533,2.6781,null,null],[4389.4,null,null,0,1.1345,1.085,1.1343,1.084,1.2833,1.1453,1.2833,1.1451,1.3426,1.2088,1.3426,1.2087,1.0742,1.126,1.0741,1.125,2280.39,null,null,null,null,null,null,null,null,null,null,null,2.6782,0,2.6216,8.8,2.5209,0.0565,9.8071,2.6426,2.5905,2.8279,3.0195,3.1502,2.8729,2.7934,2.6955,2.5417,2.4758,2.5479,2.631,2.7339,2.7567,2.7536,2.7946,0.3501,0.359,0.3455,0.3929,0.3652,98.51,1579.31,0.4123,null,null,null,69.75,0.8941,83.5,0.1569,3230.82,55.6654,57.59,56.6237,null,null,null,null,2.6522,2.8536,2.6477,2.6616,null,null],[4389.5,null,null,0,1.1034,1.09,1.1032,1.09,1.271,1.1322,1.271,1.132,1.3423,1.1859,1.3423,1.1858,1.1534,1.13,1.1533,1.129,2279.8,null,null,null,null,null,null,null,null,null,null,null,2.6776,0,2.623,8.8,2.5266,0.0545,10.0179,2.5301,2.5886,2.9531,2.8825,2.7862,2.7589,2.7169,2.7335,2.6253,2.609,2.5823,2.6454,2.5924,2.5935,2.6157,2.5825,0.3442,0.3551,0.3398,0.3873,0.3612,99.62,1585.06,0.4084,null,null,null,69.875,0.7961,85.875,0.2823,3230.91,53.943,56.3254,55.1285,null,null,null,null,2.6485,2.8396,2.6565,2.6619,null,null],[4389.6,null,null,0,1.0654,1.11,1.0652,1.11,1.2483,1.1414,1.2483,1.1412,1.3243,1.2313,1.3243,1.2312,1.1267,1.171,1.1267,1.171,2279.2,null,null,null,null,null,null,null,null,null,null,null,2.6904,0,2.6324,8.8,2.5312,0.058,10.2447,2.608,2.7473,2.6926,2.816,2.8605,2.7654,2.7636,2.6711,2.6464,2.5997,2.6116,2.63,2.7297,2.6552,2.6219,2.5294,0.3378,0.3489,0.3334,0.381,0.3548,101.13,1590.7,0.4021,null,null,null,68.625,0.447,119.375,0.1922,3231.01,49.2893,49.1896,49.2423,null,null,null,null,2.6626,2.8045,2.6776,2.6759,null,null],[4389.7,null,null,0,1.0501,1.127,1.05,1.126,1.2402,1.1507,1.2402,1.1505,1.3028,1.2236,1.3028,1.2235,1.0206,1.194,1.0205,1.194,2278.61,null,null,null,null,null,null,null,null,null,null,null,2.7125,0,2.6426,8.8,2.5228,0.0699,10.3584,2.6664,2.6493,2.7732,2.9001,2.8019,2.6968,2.8201,2.7488,2.7483,2.6549,2.6319,2.6886,2.7777,2.7852,2.6597,2.7659,0.3295,0.3408,0.3252,0.3729,0.3466,103.14,1598.3,0.394,null,null,null,68.9375,0.3784,101.062,0.3569,3231.11,42.8917,43.7584,43.3242,null,null,null,null,2.7045,2.7638,2.6973,2.7064,null,null],[4389.8,null,null,0,1.0563,1.126,1.0561,1.126,1.2357,1.1498,1.2357,1.1496,1.3007,1.2249,1.3007,1.2248,0.9982,1.153,0.9982,1.153,2278.02,null,null,null,null,null,null,null,null,null,null,null,2.7303,0,2.6447,8.8,2.4995,0.0856,10.3192,2.739,2.7732,2.9152,2.7346,2.6707,2.7296,2.6455,2.6158,2.846,2.8274,2.7373,2.7208,2.7678,2.7261,2.7794,2.7916,0.3198,0.3315,0.3157,0.3634,0.3371,105.678,1608.41,0.3846,null,null,null,69.25,0.3098,82.75,0.5216,3231.2,39.7343,40.6844,40.208,null,null,null,null,2.7605,2.7258,2.7027,2.743,null,null],[4389.9,null,null,0,1.0805,1.108,1.0803,1.108,1.2361,1.1447,1.2361,1.1445,1.3003,1.1894,1.3003,1.1893,1.1009,1.081,1.1009,1.08,2277.29,null,null,null,null,null,null,null,null,null,null,null,2.7319,0,2.6359,8.8,2.473,0.096,10.1841,2.8668,2.9491,2.6866,2.611,2.6288,2.6757,2.6936,2.7107,2.6835,2.77,2.7781,2.8583,2.8058,2.8004,2.8165,2.8665,0.3099,0.3218,0.3059,0.3537,0.3273,108.448,1619.33,0.3749,null,null,null,76.375,0.8078,76.375,0.6314,3231.3,40.1992,37.8293,39.0248,null,null,null,null,2.8008,2.6938,2.6914,2.7669,null,null],[4390,null,null,0,1.0775,1.111,1.0773,1.11,1.2335,1.1403,1.2335,1.1401,1.2977,1.1886,1.2977,1.1885,1.0852,1.095,1.0851,1.095,2249.71,null,null,null,null,null,null,null,null,null,null,null,2.7171,0,2.6224,8.8,2.4598,0.0948,10.0352,2.9522,2.7742,2.65,2.7186,2.6502,2.6644,2.6767,2.686,2.674,2.5971,2.7072,2.8099,2.9359,2.8642,2.9657,2.8701,0.3011,0.3133,0.2972,0.3451,0.3186,111.001,1628.95,0.3663,null,null,null,71.625,0.6118,88.875,0.5921,3231.4,43.391,40.2398,41.8288,null,null,null,null,2.8027,2.6718,2.6725,2.7672,null,null],[4390.1,null,null,0,1.113,1.106,1.1128,1.106,1.2362,1.1498,1.2362,1.1497,1.3007,1.1918,1.3007,1.1917,1.1456,1.07,1.1455,1.069,2249.12,null,null,null,null,null,null,null,null,null,null,null,2.6981,0,2.6159,8.8,2.4717,0.0822,9.9253,2.7497,2.7371,2.7675,2.765,2.6082,2.5857,2.6233,2.6957,2.5505,2.6366,2.6249,2.6888,2.8614,2.8383,2.9228,2.8262,0.2941,0.3066,0.2903,0.3383,0.3117,113.181,1637.3,0.3595,null,null,null,67.375,0.3921,83.375,0.6157,3231.49,44.6762,43.0168,43.8547,null,null,null,null,2.7671,2.6677,2.663,2.7478,null,null],[4390.2,null,null,0,1.1195,1.155,1.1193,1.155,1.2275,1.1715,1.2275,1.1714,1.2786,1.2015,1.2786,1.2014,1.126,1.175,1.1259,1.175,2248.54,null,null,null,null,null,null,null,null,null,null,null,2.6895,0,2.6265,8.8,2.5127,0.0631,9.8948,2.641,2.6259,2.7821,2.6271,2.5982,2.5761,2.6852,2.6277,2.6923,2.6139,2.6785,2.6846,2.7023,2.7475,2.722,2.5711,0.2887,0.3013,0.285,0.3329,0.3064,115.201,1647.42,0.3542,null,null,null,68.125,0.8666,83,0.8235,3231.59,44.6325,45.3634,44.9976,null,null,null,null,2.7166,2.6894,2.6799,2.7202,null,null],[4390.3,null,null,0,1.1317,1.232,1.1315,1.231,1.2115,1.2015,1.2115,1.2014,1.2584,1.2318,1.2584,1.2317,1.1712,1.265,1.1711,1.265,2247.95,null,null,null,null,null,null,null,null,null,null,null,2.6991,0,2.6558,8.8,2.576,0.0433,9.9583,2.6541,2.667,2.5808,2.6801,2.8127,2.7491,2.7632,2.7116,2.6282,2.6132,2.7196,2.716,2.6097,2.7479,2.7511,2.6167,0.2843,0.2971,0.2807,0.3286,0.302,117.314,1661.92,0.3499,null,null,null,67.75,0.8941,83.625,0.8039,3231.68,43.1381,47.384,45.2481,null,null,null,null,2.676,2.743,2.7314,2.6937,null,null],[4390.4,null,null,0,1.154,1.273,1.1538,1.272,1.2097,1.2171,1.2097,1.2169,1.2496,1.2783,1.2496,1.2782,1.2088,1.334,1.2087,1.334,2247.34,null,null,null,null,null,null,null,null,null,null,null,2.7263,0,2.6971,8.8,2.6445,0.0292,10.0959,2.6414,2.643,2.6877,2.8385,2.8903,2.9441,2.8882,2.8113,2.8869,2.6648,2.6339,2.7551,2.6711,2.7356,2.7159,2.7323,0.2841,0.2949,0.2803,0.3283,0.2999,119.191,1681.39,0.3477,null,null,null,70,0.8117,82.125,0.7961,3231.78,41.1116,46.3593,43.7189,null,null,null,null,2.6591,2.8245,2.8133,2.6752,null,null],[4390.5,null,null,0,1.1627,1.34,1.1625,1.34,1.201,1.2443,1.201,1.2441,1.2522,1.3126,1.2522,1.3125,1.2062,1.382,1.2062,1.382,2246.64,null,null,null,null,null,null,null,null,null,null,null,2.765,0,2.7375,8.8,2.6925,0.0275,10.1937,2.6205,2.6669,2.8253,2.9426,2.9749,3.0221,3.0045,3.0381,2.8279,2.7717,2.6549,2.6574,2.5626,2.632,2.6346,2.5293,0.2824,0.2952,0.2787,0.3267,0.3001,120.578,1702.83,0.348,null,null,null,68.25,0.7294,77.75,0.6706,3231.88,40.2007,44.1488,42.1628,null,null,null,null,2.6721,2.9078,2.904,2.6759,null,null],[4390.6,null,null,0,1.1452,1.416,1.145,1.415,1.1935,1.2728,1.1935,1.2726,1.2619,1.3446,1.2619,1.3445,1.1657,1.456,1.1656,1.456,2245.92,null,null,null,null,null,null,null,null,null,null,null,2.8053,0,2.7611,8.8,2.6938,0.0443,10.0954,2.6733,2.7332,2.9341,3.0953,3.2315,3.1265,3.2243,3.26,3.0667,2.8431,2.7449,2.6851,2.5712,2.6108,2.5354,2.6414,0.2854,0.2962,0.2816,0.3296,0.3012,121.527,1720.88,0.349,null,null,null,71.125,0.8666,78.5,0.6784,3231.97,41.5163,44.7081,43.103,null,null,null,null,2.7232,2.9462,2.9628,2.7158,null,null],[4390.7,null,null,0,1.1712,1.455,1.171,1.455,1.1761,1.2779,1.1761,1.2778,1.2341,1.3757,1.2341,1.3756,1.1958,1.562,1.1958,1.561,2245.13,null,null,null,null,null,null,null,null,null,null,null,2.8284,0,2.7526,8.8,2.6386,0.0758,9.7323,2.7438,2.9942,3.0404,3.1751,3.0512,2.911,3.0821,3.3133,3.2712,2.9684,2.8366,2.7921,2.7398,2.6294,2.6888,2.7403,0.2856,0.2964,0.2819,0.3298,0.3014,122.145,1730.95,0.3492,null,null,null,72.875,0.851,77.375,0.8117,3232.07,44.5099,44.8212,44.6668,null,null,null,null,2.8092,2.9051,2.9494,2.8004,null,null],[4390.8,null,null,0,1.2465,1.464,1.2463,1.464,1.1508,1.2709,1.1508,1.2707,1.1943,1.3414,1.1943,1.3413,1.2298,1.609,1.2298,1.609,2244.39,null,null,null,null,null,null,null,null,null,null,null,2.8152,0,2.7081,8.8,2.5457,0.1071,9.194,3.0025,3.2165,3.0883,2.8353,2.7731,2.7196,2.718,2.8234,3.0659,3.2509,3.3196,2.9038,2.8317,2.6666,2.9198,2.8146,0.2834,0.2962,0.2797,0.3277,0.3011,122.24,1731.31,0.349,null,null,null,80,0.9137,79.25,0.9176,3232.17,49.5386,49.5345,49.5391,null,null,null,null,2.895,2.7965,2.8579,2.8958,null,null],[4390.9,null,null,0,1.2166,1.435,1.2164,1.435,1.1218,1.2418,1.1218,1.2416,1.1925,1.2648,1.1925,1.2647,1.333,1.459,1.333,1.459,2243.79,null,null,null,null,null,null,null,null,null,null,null,2.7618,0,2.6396,8.8,2.4505,0.1222,8.6451,3.223,3.0176,2.6418,2.5683,2.5014,2.5199,2.5665,2.5714,2.628,2.8221,3.3266,3.3682,3.192,3.0355,3.0084,3.4451,0.2834,0.2962,0.2797,0.3277,0.3011,121.539,1721.16,0.349,null,null,null,80.3125,0.8431,78.5,0.8372,3232.26,54.622,53.8408,54.237,null,null,null,null,2.9247,2.6715,2.7296,2.9415,null,null],[4391,null,null,0,1.136,1.367,1.1358,1.366,1.1004,1.1925,1.1004,1.1923,1.1822,1.1899,1.1822,1.1898,1.3439,1.317,1.3439,1.316,2243.11,null,null,null,null,null,null,null,null,null,null,null,2.686,0,2.5689,8.8,2.3813,0.1171,8.1981,2.9006,2.7024,2.5839,2.5524,2.5113,2.5221,2.5497,2.5734,2.5333,2.5846,2.7026,3.0019,3.2346,3.5986,3.4656,3.3259,0.2827,0.2955,0.279,0.327,0.3004,120.305,1700.61,0.3483,null,null,null,80.625,0.7725,77.75,0.7568,3232.36,62.029,58.173,60.118,null,null,null,null,2.8692,2.577,2.618,2.9047,null,null],[4391.1,null,null,0,1.0593,1.259,1.0592,1.259,1.0702,1.1276,1.0702,1.1274,1.1594,1.1884,1.1594,1.1882,1.217,1.178,1.217,1.178,2242.52,null,null,null,null,null,null,null,null,null,null,null,2.6152,0,2.5137,8.8,2.3433,0.1014,7.8752,2.66,2.476,2.4695,2.4941,2.5775,2.5138,2.4874,2.526,2.5437,2.5523,2.5311,2.5878,3.003,3.0983,3.1103,2.8046,0.2781,0.2939,0.2746,0.3226,0.2988,118.841,1673.65,0.3467,null,null,null,82.5,0.8941,81.375,0.9019,3232.45,65.9913,64.6006,65.3043,null,null,null,null,2.7524,2.5284,2.5525,2.8074,null,null],[4391.2,null,null,0,0.9792,1.124,0.979,1.123,1.0481,1.0454,1.0481,1.0452,1.1216,1.1331,1.1216,1.133,1.0185,1.129,1.0185,1.129,2241.97,null,null,null,null,null,null,null,null,null,null,null,2.5672,0,2.4803,8.8,2.3271,0.0869,7.6845,2.505,2.4766,2.467,2.4577,2.5509,2.4619,2.4921,2.501,2.5287,2.5296,2.5254,2.6008,2.6913,2.6398,2.6713,2.5518,0.2814,0.2942,0.2778,0.3257,0.2992,116.961,1647.78,0.347,null,null,null,84,0.9059,83.875,0.8823,3232.55,69.22,71.6369,70.4234,null,null,null,null,2.6312,2.5127,2.5275,2.7033,null,null],[4391.3,null,null,0,0.953,1.053,0.9528,1.053,1.0331,0.9991,1.0331,0.999,1.1016,1.1141,1.1016,1.114,0.9706,1.106,0.9705,1.105,2241.06,null,null,null,null,null,null,null,null,null,null,null,2.544,0,2.4659,8.8,2.3241,0.078,7.64,2.4179,2.468,2.5301,2.4997,2.5485,2.48,2.5802,2.5422,2.4494,2.4504,2.569,2.8386,2.6545,2.576,2.5876,2.5158,0.2887,0.2994,0.2849,0.3328,0.3044,114.374,1629.07,0.3522,null,null,null,84.75,0.9882,84.625,0.9333,3232.65,71.7432,73.9164,72.8257,null,null,null,null,2.5497,2.5122,2.5229,2.6302,12.921,178.75],[4391.4,null,null,0,0.9083,1.098,0.9081,1.097,1.0017,1.0087,1.0017,1.0086,1.07,1.0921,1.07,1.092,0.9698,1.102,0.9697,1.102,2240.15,null,null,null,null,null,null,null,null,null,null,null,2.5373,0,2.4657,8.8,2.3338,0.0717,7.7535,2.4778,2.4573,2.5411,2.5926,2.4767,2.5563,2.5411,2.555,2.5342,2.5942,2.4964,2.6413,2.6428,2.5807,2.4929,2.5287,0.2965,0.3089,0.2927,0.3407,0.3141,111.244,1617.39,0.3619,null,null,null,85.625,0.5843,85.25,0.9176,3232.74,74.1762,74.6339,74.4072,null,null,null,null,2.5151,2.5153,2.5259,2.5918,14.5149,178.875],[4391.5,null,null,0,0.8844,0.973,0.8842,0.973,0.9925,0.9499,0.9925,0.9497,1.0733,1.0178,1.0733,1.0177,1.0208,1.017,1.0207,1.017,2239.41,null,null,null,null,null,null,null,null,null,null,null,2.5388,0,2.4762,8.8,2.3597,0.0627,8.0177,2.5704,2.5295,2.5078,2.4593,2.5538,2.5202,2.4488,2.6076,2.4683,2.537,2.494,2.5012,2.5101,2.5732,2.5581,2.4903,0.3063,0.3184,0.3023,0.3502,0.3237,108.4,1608.5,0.3714,null,null,null,90.375,0.9019,91.375,0.8863,3232.84,72.3778,70.338,71.3689,null,null,null,null,2.5082,2.5194,2.536,2.5726,16.1087,179],[4391.6,null,null,0,0.9072,0.78,0.907,0.78,1.0223,0.8613,1.0223,0.8611,1.099,0.8796,1.099,0.8795,1.2367,0.742,1.2367,0.741,2238.68,null,null,null,null,null,null,null,null,null,null,null,2.5471,0,2.4961,8.8,2.4005,0.051,8.3683,2.4821,2.4643,2.5025,2.4724,2.4966,2.5787,2.4894,2.5414,2.509,2.562,2.5283,2.5212,2.6834,2.569,2.5105,2.5607,0.3121,0.324,0.3081,0.3559,0.3294,106.483,1599.55,0.3771,null,null,null,86.5,0.9608,86.375,0.9608,3232.93,68.7127,67.8834,68.3046,null,null,null,null,2.5103,2.5321,2.5584,2.5614,13.9639,184],[4391.7,null,null,0,1.0574,0.6,1.0572,0.6,1.0591,0.7881,1.0591,0.788,1.1314,0.8307,1.1314,0.8306,1.4803,0.619,1.4803,0.619,2237.95,null,null,null,null,null,null,null,null,null,null,null,2.5645,0,2.5241,8.8,2.4485,0.0404,8.6976,2.4579,2.4519,2.527,2.4818,2.5652,2.5643,2.62,2.5944,2.5995,2.5174,2.4793,2.641,2.7011,2.6079,2.6281,2.5769,0.3159,0.3258,0.3117,0.3595,0.3313,105.437,1590.11,0.3789,null,null,null,84.625,0.9686,84.875,0.9412,3233.03,64.0482,63.1546,63.6079,null,null,null,null,2.5163,2.5642,2.5985,2.5551,14.9678,182.5],[4391.8,null,null,0,1.1324,0.667,1.1322,0.667,1.0644,0.8257,1.0644,0.8255,1.0851,0.8996,1.0851,0.8995,1.3883,0.722,1.3883,0.722,2237.21,null,null,null,null,null,null,null,null,null,null,null,2.5919,0,2.5569,8.8,2.4932,0.0351,8.9108,2.4701,2.542,2.4814,2.5124,2.5353,2.6758,2.7302,2.6515,2.624,2.5484,2.5147,2.4578,2.5099,2.5362,2.4286,2.5183,0.3166,0.3265,0.3124,0.3602,0.332,104.737,1581.41,0.3796,null,null,null,86.75,0.9568,87.25,0.9608,3233.13,60.9101,60.1901,60.5558,null,null,null,null,2.5288,2.6167,2.6503,2.5588,15.9717,181],[4391.9,null,null,0,0.9241,1.002,0.9239,1.002,0.9766,0.9838,0.9766,0.9837,1.005,1.1037,1.005,1.1036,1.013,1.256,1.0129,1.256,2236.49,null,null,null,null,null,null,null,null,null,null,null,2.6253,0,2.5884,8.7,2.5243,0.0369,8.9954,2.5536,2.6086,2.6571,2.587,2.8846,2.8647,2.8284,2.7569,2.6391,2.5652,2.5831,2.5267,2.4417,2.5239,2.4669,2.5575,0.3224,0.3294,0.318,0.3658,0.3349,103.761,1574.63,0.3825,null,null,null,86.75,0.9921,86.875,0.9725,3233.22,59.4281,61.5597,60.4894,null,null,null,null,2.5495,2.672,2.6942,2.5831,15.7422,184.75],[4392,null,null,0,0.8547,1.26,0.8545,1.26,0.93,1.0744,0.93,1.0742,0.9388,1.1726,0.9388,1.1725,0.8166,1.561,0.8166,1.561,2235.78,null,null,null,null,null,null,null,null,null,null,null,2.6566,0,2.6114,8.8,2.5345,0.0452,8.9864,2.5846,2.546,2.6696,2.7723,2.9603,2.7556,2.9513,2.8761,2.9107,2.686,2.6611,2.6237,2.5763,2.6763,2.667,2.5769,0.3264,0.336,0.3221,0.3698,0.3417,102.273,1571.18,0.3891,null,null,null,85.375,0.9568,85.75,0.9647,3233.32,63.6442,59.8896,61.7836,null,null,null,null,2.5799,2.7043,2.7093,2.6344,15.0226,183.75],[4392.1,null,null,0,1.0429,1.164,1.0427,1.164,0.9324,1.0292,0.9325,1.029,0.9606,1.0008,0.9606,1.0007,0.9857,1.033,0.9856,1.033,2235.03,null,null,null,null,null,null,null,null,null,null,null,2.6774,0,2.6202,8.7,2.5224,0.0572,8.9162,2.5371,2.6,2.6967,2.9197,2.7426,2.6158,2.7278,2.7843,2.7741,2.6157,2.6291,2.7295,2.6447,2.7018,2.6062,2.624,0.3353,0.3446,0.3308,0.3784,0.3505,100.629,1571.16,0.3978,null,null,null,85.625,0.9764,85.5,0.9764,3233.41,65.7043,62.7971,64.2644,null,null,null,null,2.6193,2.7009,2.6907,2.7034,14.303,182.75],[4392.2,null,null,0,1.0727,1.194,1.0725,1.194,0.9028,1.0175,0.9028,1.0173,0.9749,0.8927,0.9749,0.8926,1.2843,0.911,1.2843,0.91,2234.29,null,null,null,null,null,null,null,null,null,null,null,2.6841,0,2.6154,8.8,2.4961,0.0687,8.7896,2.6156,2.7859,2.8984,2.879,2.5904,2.5245,2.6739,2.598,2.5925,2.6046,2.6951,2.8153,2.8327,2.7649,2.5613,2.5881,0.3422,0.3514,0.3377,0.3852,0.3574,99.412,1572.25,0.4046,null,null,null,84.9375,0.9706,84.875,0.9745,3233.51,67.3428,66.5061,66.9309,null,null,null,null,2.6633,2.6677,2.6541,2.7661,15.2663,179.5],[4392.3,null,null,0,0.9764,1.195,0.9762,1.194,0.8747,0.9627,0.8747,0.9626,0.9672,0.8829,0.9672,0.8828,1.3659,0.963,1.3659,0.963,2233.56,null,null,null,null,null,null,null,null,null,null,null,2.6787,0,2.6049,8.8,2.474,0.0738,8.632,2.777,2.7603,2.7979,2.6317,2.5988,2.6117,2.6291,2.5707,2.6193,2.583,2.654,2.9635,3.1028,3.0342,2.8305,2.7802,0.345,0.354,0.3404,0.3879,0.3601,98.743,1569.82,0.4073,null,null,null,84.25,0.9647,84.25,0.9725,3233.61,71.4407,69.7347,70.5975,null,null,null,null,2.6989,2.6241,2.6247,2.7959,15.8525,181.25],[4392.4,null,null,0,0.8439,1.112,0.8437,1.112,0.846,0.8986,0.846,0.8985,0.915,0.9397,0.915,0.9396,1.1685,1.143,1.1685,1.143,2232.83,null,null,null,null,null,null,null,null,null,null,null,2.6681,0,2.6001,8.8,2.4771,0.068,8.529,2.6503,2.609,2.5895,2.5565,2.5146,2.5256,2.5932,2.5808,2.6367,2.6159,2.6809,2.8403,2.8996,2.9527,3.1199,2.8196,0.3417,0.3508,0.3372,0.3847,0.3568,98.845,1561.74,0.4041,null,null,null,84.5,0.9764,84.125,0.9764,3233.7,73.3862,73.7056,73.5485,null,null,null,null,2.7115,2.5953,2.6228,2.7818,16.4387,183],[4392.5,null,null,0,0.7814,1.156,0.7812,1.156,0.8299,0.8875,0.83,0.8874,0.8617,1.0271,0.8617,1.027,0.8781,1.469,0.878,1.468,2232.1,null,null,null,1,0,0.4722,0.5146,0.4028,0.014,0.0194,0.0101,2.6628,0,2.6107,8.8,2.5158,0.0521,8.6075,2.6905,2.6176,2.579,2.5379,2.5003,2.5675,2.6362,2.5919,2.5695,2.5703,2.6682,2.7451,2.7657,2.7519,2.7529,2.7935,0.33,0.3395,0.3257,0.3733,0.3453,100.453,1550.46,0.3927,null,null,null,85.625,0.9647,85.625,0.9608,3233.8,74.5522,75.0127,74.7847,null,null,null,null,2.6957,2.6066,2.6583,2.7362,14.6906,179.75],[4392.6,null,null,0,0.7218,1.342,0.7216,1.342,0.7986,0.922,0.7987,0.9219,0.8208,1.0936,0.8208,1.0934,0.7375,1.847,0.7375,1.846,2231.37,63.1638,54.3365,59.5703,1,0,0.4668,0.5166,0.4163,0.0125,0.0149,0.0099,2.6754,0,2.642,8.8,2.583,0.0334,8.9159,2.7583,2.678,2.5546,2.5627,2.544,2.6883,2.7409,2.7913,2.6298,2.5899,2.6551,2.7575,2.7188,2.6381,2.6808,2.7028,0.3101,0.3202,0.306,0.3539,0.3256,104.146,1542.05,0.3732,455.593,0,1.4435,85.375,0.9804,85.75,0.9921,3233.89,70.8519,71.2851,71.0706,null,null,null,null,2.665,2.6721,2.7269,2.6846,15.9388,180.25],[4392.7,8.5,null,0,0.782,1.098,0.7818,1.098,0.7983,0.8125,0.7984,0.8123,0.8617,0.8557,0.8617,0.8556,0.8548,1.266,0.8547,1.266,2230.64,63.6088,56.0506,59.9467,0.5,0,0.4712,0.4998,0.4329,0.0144,0.0203,0.01,2.7154,0,2.6931,8.8,2.6587,0.0223,9.4139,2.5709,2.5417,2.5038,2.6583,2.8231,2.7485,2.9997,3.0001,2.836,2.5908,2.5947,2.534,2.6379,2.6739,2.6818,2.6743,0.2862,0.297,0.2824,0.3304,0.3019,109.691,1543.04,0.3498,455.593,0,1.4435,83.875,0.9961,83.875,0.9921,3233.99,61.9312,62.9125,62.4216,null,null,null,null,2.6478,2.7768,2.8128,2.6577,17.1869,180.75],[4392.8,8.5,98.0873,0,0.846,0.567,0.8458,0.567,0.8861,0.5977,0.8861,0.5975,1.1111,0.5315,1.1111,0.5314,1.3446,0.508,1.3446,0.508,2229.93,64.4989,55.8319,60.1044,1,0,0.4719,0.5156,0.429,0.0151,0.0211,0.0109,2.7814,0,2.7571,8.8,2.7235,0.0243,9.9735,2.5239,2.5569,2.8484,2.8926,2.9782,3.0252,2.9948,3.0778,2.8798,2.7018,2.7146,2.5969,2.558,2.6058,2.5857,2.5694,0.2617,0.2751,0.2583,0.3062,0.2797,116.329,1558.05,0.3276,455.698,0,1.4437,84.125,0.9764,84.375,0.9882,3234.09,52.8827,53.3644,53.1245,null,null,null,null,2.6747,2.8804,2.8925,2.684,16.9604,181.25],[4392.9,8.5,98.0829,0,0.8703,0.321,0.8701,0.321,0.9733,0.4745,0.9733,0.4744,1.4571,0.366,1.4571,0.3659,2.3492,0.208,2.3491,0.208,2229.19,63.8351,55.4962,59.3262,1,0,0.4836,0.5171,0.4517,0.0154,0.0205,0.0113,2.8588,0,2.8218,8.8,2.7666,0.037,10.4637,2.6289,2.9542,3.3466,3.2912,3.024,3.0036,2.9585,3.0814,3.0451,2.9464,2.755,2.6598,2.602,2.5328,2.6172,2.5698,0.2446,0.2584,0.2414,0.2892,0.2628,123.13,1587.28,0.3107,455.698,0,1.4437,83.375,0.9804,82.875,0.9725,3234.18,45.054,44.1297,44.5975,null,null,null,null,2.7507,2.945,2.9462,2.7703,16.3712,157.125],[4393,8.5,98.0784,0,0.7036,0.351,0.7034,0.351,0.9632,0.4799,0.9632,0.4798,1.1666,0.4266,1.1666,0.4265,1.0876,0.237,1.0876,0.237,2228.45,63.1714,57.4951,60.5469,0.5,0,0.4668,0.5076,0.4265,0.0151,0.0207,0.0115,2.9275,0,2.875,8.8,2.7899,0.0524,10.8186,2.9262,3.1297,3.0937,2.9159,2.8594,2.883,2.9087,2.8842,3.0284,3.2148,3.0082,2.8867,2.6166,2.6669,2.5666,2.7362,0.2323,0.2465,0.2293,0.277,0.2507,129.913,1625.18,0.2985,455.804,0,1.444,82.625,0.9059,83,0.9294,3234.28,35.7945,38.4219,37.1007,null,null,null,null,2.8463,2.965,2.9754,2.8895,15.7819,133],[4393.1,8.5,98.074,0,0.5472,0.478,0.547,0.478,0.86,0.5568,0.8601,0.5567,0.8723,0.6095,0.8723,0.6094,0.5096,0.617,0.5096,0.617,2227.73,62.5,55.9998,59.4177,0,0,0.4509,0.4971,0.4082,0.0144,0.0177,0.0107,2.9715,0,2.9093,8.8,2.8021,0.0622,11.034,3.115,2.9791,2.8258,2.9838,2.9243,2.9492,3.0972,2.9095,2.9319,2.9822,2.9924,3.2105,3.3081,3.2172,3.0633,3.2943,0.2206,0.235,0.2176,0.2652,0.239,137.411,1662.86,0.2868,455.961,0,1.4445,79.125,0.9294,79,0.9608,3234.38,34.7118,33.3596,34.0423,null,null,null,null,2.9216,2.9667,2.9959,2.9886,15.6351,181],[4393.2,8.5,98.0695,0,0.5304,0.551,0.5302,0.551,0.8408,0.5636,0.8409,0.5635,0.8381,0.6188,0.8381,0.6187,0.5506,0.703,0.5506,0.703,2226.98,63.4995,55.9998,59.845,0,0,0.4312,0.4624,0.397,0.0142,0.0172,0.0114,2.9908,0,2.9243,8.8,2.805,0.0666,11.1043,2.8047,2.8326,2.8904,2.9467,3.0517,3.0716,3.0423,2.9316,2.9925,3.0099,2.9433,3.0461,3.2186,3.234,3.1474,3.1226,0.2056,0.2204,0.2029,0.2501,0.2242,146.501,1694.96,0.2718,455.988,0,1.4445,76.625,0.8745,75.25,0.9176,3234.47,34.1299,30.5495,32.3543,null,null,null,null,2.958,2.9758,3.0163,3.03,16.0068,180.625],[4393.3,8.5,98.0651,0,0.6472,0.511,0.647,0.511,0.9207,0.5733,0.9207,0.5732,0.9437,0.6381,0.9437,0.638,0.6764,0.56,0.6764,0.56,2226.25,63.3316,55.3284,59.4177,0.5,0,0.4529,0.4951,0.4148,0.0163,0.0207,0.0113,2.9951,0,2.9223,8.8,2.791,0.0728,10.9976,2.9611,3.0869,2.9581,2.9761,3.0299,3.1342,3.1165,3.1734,3.2515,3.1178,3.007,3.0884,2.9251,2.9091,2.9483,2.8688,0.1884,0.2035,0.1858,0.2326,0.2071,156.944,1722.75,0.2543,455.961,0,1.4444,76.25,0.9686,76.375,0.9608,3234.57,32.1209,29.5964,30.8693,null,null,null,null,2.9695,2.992,3.0311,3.0255,16.3786,180.25],[4393.4,8.5,98.0606,0,0.7381,0.537,0.7379,0.536,0.9465,0.6173,0.9465,0.6172,0.9907,0.6507,0.9907,0.6506,0.7057,0.553,0.7056,0.553,2225.54,65.6662,54.0009,60.8063,1,0,0.4741,0.5371,0.4268,0.0147,0.0174,0.0104,2.987,0,2.901,8.8,2.7498,0.086,10.682,2.924,3.0571,3.1082,2.9221,3.1136,3.0886,3.1594,3.0547,2.9103,3.0673,3.0577,3.0106,2.9108,3.0699,3.0485,2.9966,0.1728,0.1882,0.1703,0.2167,0.1916,167.292,1751.64,0.2385,456.014,0,1.4445,75.6875,0.9784,76.062,0.9725,3234.66,32.1657,30.053,31.1185,null,null,null,null,2.9776,2.9939,3.0224,3.0118,15.7741,181.25],[4393.5,8.5,98.0562,0,0.8728,0.548,0.8726,0.548,0.9665,0.6595,0.9665,0.6594,1.0949,0.6197,1.0949,0.6196,1.0097,0.45,1.0096,0.45,2224.81,64.8346,54.3365,60.0281,0.5,0,0.4636,0.5,0.436,0.014,0.0165,0.0104,2.9607,0,2.8539,8.8,2.674,0.1068,10.1344,3.0045,2.9432,2.9011,3.0038,3.1177,3.1259,2.8918,2.9818,2.9373,2.9968,3.0135,2.9276,2.9531,3.0663,3.0353,3.0293,0.1626,0.1782,0.1603,0.2062,0.1814,175.758,1785.07,0.228,455.988,0,1.4444,75.125,0.9882,75.75,0.9843,3234.76,29.2907,28.3849,28.8425,null,null,null,null,2.9869,2.958,2.9784,3.0107,16.7715,181.875],[4393.6,8.5,98.0517,0,0.8879,0.728,0.8877,0.728,0.9241,0.7568,0.9242,0.7567,1.2363,0.5979,1.2363,0.5978,1.608,0.536,1.6079,0.536,2224.06,64.3311,55.4962,60.0891,0.5,0,0.4536,0.491,0.4092,0.0148,0.0203,0.0088,2.9071,0,2.7771,8.8,2.5669,0.13,9.3301,2.9211,3.0833,3.0742,2.8828,2.7423,2.8957,3.0087,3.0589,3.0469,2.8994,3.1098,3.0192,3.0147,3.1418,3.0289,2.9297,0.1586,0.1742,0.1562,0.202,0.1774,181.397,1820.58,0.2238,456.04,0,1.4445,75.25,0.9961,75.25,0.9961,3234.86,26.8577,25.7081,26.2884,null,null,null,null,2.9927,2.8776,2.8958,3.0182,17.7689,182.5],[4393.7,8.5,98.0473,0,1.001,1.2,1.0008,1.199,0.9084,0.8877,0.9084,0.8876,1.2143,0.7112,1.2143,0.7111,1.6879,0.886,1.6878,0.886,2223.32,63.6673,55.3436,59.9518,0.5,0,0.4607,0.4971,0.4248,0.0214,0.0269,0.0139,2.8244,0,2.6755,8.8,2.4416,0.1489,8.3318,3.035,2.9866,2.9056,2.8053,2.7119,2.569,2.7031,2.7194,2.8093,2.8278,2.9741,3.0197,3.179,3.1077,3.1188,3.0595,0.1585,0.1741,0.1562,0.2019,0.1773,184.533,1851.95,0.2238,456.067,0,1.4445,74.375,0.9961,74.375,0.9961,3234.95,27.3538,25.6566,26.5127,null,null,null,null,2.9875,2.7628,2.7769,3.0116,14.6377,182.25],[4393.8,8.5,98.0428,0,1.1192,1.689,1.119,1.689,0.917,1.1112,0.9171,1.1111,1.0122,1.0424,1.0122,1.0422,1.3953,1.505,1.3953,1.504,2222.59,63.8351,57.1594,60.1044,1,0,0.5076,0.5786,0.4387,0.0154,0.0207,0.011,2.7189,0,2.5621,8.7,2.3188,0.1568,7.3099,3.0137,2.8993,2.7237,2.771,2.5902,2.4682,2.4487,2.5035,2.6028,2.8484,2.9476,2.9568,3.0053,3.0556,2.9828,3.0269,0.1652,0.1757,0.1627,0.2087,0.1789,185.666,1873.24,0.2254,456.172,0,1.4448,74.75,0.9961,74.5,0.9961,3235.05,25.3696,23.8661,24.6245,null,null,null,null,2.9564,2.6315,2.6361,2.9664,11.9309,176.5],[4393.9,8.5,98.0384,0,1.1747,2.219,1.1745,2.219,0.9523,1.3265,0.9524,1.3263,0.9699,1.3707,0.9699,1.3706,1.293,2.961,1.293,2.961,2221.87,63.0035,55.4962,59.6161,1,0,0.5068,0.5337,0.478,0.0155,0.0206,0.0105,2.6015,0,2.4531,8.7,2.2205,0.1485,6.4814,3.025,2.7298,2.5408,2.4544,2.4606,2.346,2.357,2.3662,2.4456,2.5757,2.8213,2.9045,3.0486,3.0996,3.1688,2.9758,0.1694,0.1779,0.1668,0.213,0.1811,185.177,1881.66,0.2277,456.277,0,1.4451,75.25,0.9961,75.25,0.9961,3235.15,22.8258,21.487,22.1623,null,null,null,null,2.8806,2.5056,2.4982,2.8675,14.0269,180.5],[4394,8.5,98.0339,0,1.2666,2.539,1.2664,2.539,1.011,1.4832,1.011,1.483,1.0381,1.6217,1.0381,1.6216,1.5138,3.049,1.5138,3.049,2221.13,62.8357,55.4962,59.2041,0.5,0,0.4473,0.4858,0.4185,0.0163,0.0237,0.0093,2.4874,0,2.3615,8.7,2.1579,0.1259,5.9594,2.7624,2.5882,2.4099,2.3003,2.3656,2.3057,2.3208,2.3061,2.2891,2.379,2.4968,2.6469,2.8661,3.0919,3.3649,2.9194,0.1714,0.1798,0.1687,0.215,0.183,183.62,1878.17,0.2297,456.303,0,1.4451,76.5,0.9961,76.25,0.9961,3235.24,22.5384,20.8523,21.7025,null,null,null,null,2.7516,2.4042,2.3894,2.7188,16.123,184.5],[4394.1,8.5,98.0237,0,1.3789,2.833,1.3787,2.832,1.0658,1.6467,1.0658,1.6464,1.0916,1.651,1.0916,1.6509,1.4808,2.722,1.4808,2.722,2220.4,62.3322,56.8237,59.6466,0,0,0.4221,0.4531,0.3979,0.0171,0.0246,0.0102,2.3926,0,2.2944,8.7,2.127,0.0981,5.6967,2.4058,2.3473,2.241,2.2709,2.3178,2.2678,2.2979,2.2892,2.2535,2.2382,2.3424,2.3948,2.456,2.478,2.5542,2.6108,0.1732,0.1816,0.1706,0.2169,0.1848,181.286,1866.32,0.2316,456.224,0,1.4449,76.875,0.9843,76.5,0.9921,3235.34,22.1603,18.4644,20.3267,null,null,null,null,2.5902,2.3369,2.3221,2.5531,13.7025,183.625],[4394.2,8.5,98.0136,0,1.565,3.181,1.5648,3.18,1.1216,1.8228,1.1216,1.8226,1.1449,1.7057,1.1449,1.7056,1.5097,2.714,1.5097,2.713,2219.67,62.5,55.6793,59.5398,0,0,0.4407,0.4663,0.4211,0.015,0.021,0.0104,2.3275,0,2.252,8.7,2.1147,0.0755,5.5896,2.3726,2.2448,2.2592,2.3354,2.2755,2.3012,2.2477,2.3424,2.2599,2.2639,2.3263,2.2877,2.3193,2.3506,2.3936,2.327,0.1754,0.1837,0.1727,0.2191,0.187,178.372,1850.27,0.2338,456.303,0,1.4451,78.375,0.9647,78.25,0.9568,3235.44,20.8941,17.8545,19.3862,null,null,null,null,2.4414,2.3021,2.2901,2.4138,14.1923,182.75],[4394.3,8.5,98.0034,0,1.7257,3.284,1.7255,3.283,1.1912,1.978,1.1912,1.9778,1.1833,1.753,1.1833,1.7529,1.5537,2.82,1.5537,2.82,2218.96,62.1643,56.5033,59.5703,0.5,0,0.4609,0.4949,0.4307,0.0171,0.0253,0.0098,2.291,0,2.2286,8.7,2.1098,0.0624,5.5556,2.2337,2.3425,2.3199,2.2923,2.3018,2.2971,2.2814,2.3232,2.2621,2.2772,2.2382,2.3013,2.2925,2.2659,2.2618,2.2514,0.1792,0.1875,0.1765,0.223,0.1908,174.572,1833.7,0.2377,456.303,0,1.445,80.375,0.9686,80.375,0.9647,3235.53,20.7681,18.9418,19.8625,null,null,null,null,2.34,2.2885,2.2777,2.3265,14.6822,178.25],[4394.4,8.5,97.9932,0,1.8685,3.204,1.8683,3.203,1.2751,2.1135,1.2751,2.1133,1.2312,1.8359,1.2312,1.8357,1.6452,2.855,1.6452,2.855,2218.23,61.6684,57.4951,59.5703,0,0,0.4468,0.4832,0.4211,0.0125,0.0154,0.0099,2.2737,0,2.2169,8.6,2.1067,0.0567,5.5583,2.2855,2.2417,2.2734,2.2715,2.2665,2.2778,2.2609,2.2657,2.2171,2.3328,2.2547,2.2535,2.2843,2.3194,2.2994,2.2732,0.1882,0.1933,0.1853,0.2321,0.1967,169.967,1819.68,0.2437,456.356,0,1.4451,81.75,0.9764,81.75,0.9764,3235.63,20.4465,18.4568,19.4598,null,null,null,null,2.2899,2.2825,2.2708,2.2875,15.8035,179.5],[4394.5,8.5,97.983,0,1.9053,3.111,1.9052,3.11,1.3514,2.1739,1.3514,2.1737,1.2856,1.9877,1.2856,1.9876,1.8153,3.123,1.8152,3.122,2217.48,63.0035,54.3365,59.4177,0.5,0,0.47,0.5002,0.4397,0.0144,0.0201,0.0098,2.2655,0,2.2113,8.6,2.1056,0.0541,5.5748,2.256,2.2708,2.2936,2.3057,2.2357,2.2875,2.2549,2.267,2.2842,2.2671,2.2755,2.2931,2.2233,2.2479,2.2627,2.2997,0.1945,0.1995,0.1915,0.2384,0.2029,165.622,1809.12,0.2501,456.461,0,1.4454,82.75,0.9843,82.5,0.9804,3235.73,21.2517,18.988,20.129,null,null,null,null,2.2731,2.2774,2.2633,2.2758,15.9753,182],[4394.6,8.5,97.9729,0,1.9048,3.088,1.9047,3.088,1.4141,2.242,1.4141,2.2418,1.3494,2.14,1.3494,2.1398,1.9391,3.281,1.939,3.28,2216.76,63.3316,56.6559,59.8755,0.5,0,0.4636,0.4973,0.4348,0.0148,0.0204,0.0095,2.2601,0,2.2087,8.6,2.1078,0.0514,5.5735,2.2871,2.2978,2.2597,2.2687,2.303,2.2521,2.2198,2.2658,2.2412,2.2483,2.2842,2.3027,2.2534,2.3079,2.2852,2.2188,0.1992,0.2041,0.1962,0.2432,0.2076,162.374,1801.14,0.2549,456.487,0,1.4455,82.875,0.9823,82.938,0.9804,3235.82,20.2017,20.9272,20.5629,null,null,null,null,2.2679,2.2723,2.2557,2.272,16.147,184.5],[4394.7,8.5,97.9627,0,1.9586,3.109,1.9585,3.109,1.4841,2.2754,1.4841,2.2751,1.414,2.287,1.414,2.2868,2.003,3.416,2.0029,3.415,2216.01,64.8346,54.5044,60.5774,0.5,0,0.457,0.4958,0.4158,0.0162,0.02,0.0111,2.2565,0,2.208,8.7,2.1125,0.0484,5.5405,2.304,2.2561,2.2957,2.2966,2.2424,2.2466,2.2434,2.2557,2.2187,2.2661,2.2743,2.2467,2.2709,2.3116,2.2595,2.2377,0.198,0.206,0.1951,0.2421,0.2095,160.665,1793.53,0.2569,456.487,0,1.4454,83,0.9804,83.375,0.9804,3235.92,21.2055,20.5649,20.8886,null,null,null,null,2.2646,2.2673,2.2518,2.2676,15.3625,219.5],[4394.8,8.5,97.9525,0,2.0106,3.013,2.0104,3.013,1.5537,2.3275,1.5537,2.3273,1.4898,2.2626,1.4898,2.2624,1.9811,3.123,1.981,3.122,2215.27,66.6656,55.6641,61.2946,0.5,0,0.4751,0.5066,0.4414,0.0165,0.0219,0.0113,2.2539,0,2.2086,8.6,2.1185,0.0453,5.4781,2.285,2.2639,2.2537,2.2723,2.2567,2.2855,2.2653,2.2734,2.2897,2.2344,2.2373,2.2579,2.2721,2.2681,2.2282,2.2715,0.2012,0.2061,0.1982,0.2453,0.2097,159.849,1785.55,0.257,456.409,0,1.4451,84.125,0.9961,84,0.9961,3236.01,20.2868,18.7243,19.5121,null,null,null,null,2.2608,2.2632,2.2514,2.2615,15.5218,200.625],[4394.9,8.5,97.9424,0,2.0471,2.971,2.047,2.97,1.599,2.342,1.599,2.3417,1.5311,2.224,1.5311,2.2238,1.9703,3.005,1.9702,3.004,2214.57,63.1714,54.6722,59.3567,1,0,0.4954,0.5396,0.4424,0.0164,0.023,0.0098,2.253,0,2.2099,8.6,2.124,0.043,5.4193,2.263,2.2514,2.2494,2.2375,2.2603,2.2517,2.2227,2.2861,2.2275,2.2478,2.2019,2.2695,2.2318,2.2526,2.2596,2.2453,0.2006,0.2055,0.1975,0.2446,0.209,159.56,1778.51,0.2563,456.461,0,1.4453,84.625,0.9961,84.875,1,3236.11,19.1532,19.0944,19.125,null,null,null,null,2.2572,2.2605,2.2524,2.2562,15.6811,181.75],[4395,8.5,97.9322,0,2.0855,2.902,2.0853,2.902,1.6615,2.3618,1.6615,2.3615,1.5751,2.1773,1.5751,2.1771,1.9753,2.842,1.9752,2.842,2213.84,64.6667,55.4962,60.5011,1,0,0.4854,0.5146,0.4509,0.0147,0.0184,0.0117,2.2542,0,2.2126,8.6,2.1291,0.0416,5.3934,2.2707,2.2615,2.2782,2.2698,2.236,2.2509,2.28,2.2547,2.2656,2.2542,2.2487,2.2328,2.2723,2.2571,2.2237,2.271,0.1986,0.2035,0.1955,0.2426,0.207,160.192,1774,0.2543,456.409,0,1.445,85,1,84.875,1,3236.21,20.8819,19.9841,20.4373,null,null,null,null,2.2542,2.2607,2.2536,2.2533,13.993,179.25],[4395.1,8.5,97.922,0,2.098,2.826,2.0979,2.826,1.7047,2.3603,1.7047,2.3601,1.6192,2.1899,1.6192,2.1897,1.9643,2.78,1.9641,2.779,2213.11,69.1681,50.0031,60.0891,1,0,0.4812,0.5229,0.4258,0.0194,0.0257,0.0122,2.2582,0,2.2174,8.6,2.1355,0.0407,5.4069,2.2443,2.2486,2.2534,2.2409,2.2849,2.2675,2.2304,2.2737,2.2079,2.2517,2.2693,2.2618,2.2669,2.2604,2.2356,2.2233,0.1946,0.1996,0.1916,0.2386,0.2031,162.077,1772.14,0.2503,456.435,0,1.4451,84.625,0.9961,84.75,1,3236.3,22.1636,19.6025,20.8933,null,null,null,null,2.2527,2.2643,2.2561,2.2534,16.1809,181.875],[4395.2,8.5,97.9118,0,2.1216,2.751,2.1214,2.75,1.7545,2.3655,1.7545,2.3652,1.6461,2.1761,1.6461,2.1759,1.9627,2.732,1.9626,2.731,2212.38,67.4973,52.6733,60.5316,1,0,0.5002,0.5396,0.4417,0.0193,0.0258,0.0108,2.2655,0,2.225,8.6,2.1435,0.0405,5.4437,2.2805,2.2293,2.293,2.2504,2.3136,2.2669,2.2793,2.301,2.2498,2.2356,2.2861,2.2689,2.2238,2.2649,2.2503,2.2777,0.1857,0.1939,0.183,0.2297,0.1974,165.116,1772.18,0.2444,456.461,0,1.4451,83.625,0.9921,83.75,0.9921,3236.4,21.9313,19.0655,20.5097,null,null,null,null,2.2539,2.2709,2.263,2.2559,18.3688,184.5],[4395.3,8.5,97.8969,0,2.1365,2.699,2.1363,2.699,1.7891,2.3662,1.7891,2.3659,1.6842,2.198,1.6842,2.1978,1.9874,2.735,1.9873,2.735,2211.66,65.1627,54.3365,59.5856,1,0,0.5117,0.5581,0.4734,0.0205,0.029,0.0134,2.2763,0,2.235,8.7,2.1521,0.0413,5.4909,2.2582,2.2485,2.2584,2.2631,2.2496,2.292,2.2606,2.2802,2.3045,2.2269,2.2951,2.2266,2.2195,2.2483,2.2579,2.2561,0.1797,0.188,0.177,0.2235,0.1913,168.557,1773.95,0.2382,456.487,0,1.4452,83.25,0.9921,83.375,0.9921,3236.5,21.4304,19.58,20.5129,null,null,null,null,2.2597,2.281,2.2757,2.2615,17.2427,182.5],[4395.4,8.5,97.882,0,2.1504,2.657,2.1503,2.657,1.8317,2.3662,1.8317,2.3659,1.7135,2.222,1.7135,2.2218,2.038,2.687,2.0379,2.686,2210.92,63.0035,56.3354,59.8907,1,0,0.491,0.522,0.4561,0.0147,0.0202,0.0105,2.289,0,2.2459,8.7,2.1596,0.0431,5.5509,2.2558,2.2523,2.2626,2.2707,2.3188,2.3458,2.2613,2.3023,2.2801,2.3103,2.3091,2.2847,2.2816,2.2251,2.2658,2.2654,0.1747,0.1831,0.1721,0.2184,0.1864,171.796,1778.94,0.2331,456.461,0,1.445,82.5,0.9804,83.125,0.9882,3236.59,22.0736,21.8849,21.9811,null,null,null,null,2.2695,2.2929,2.2921,2.2704,17.0978,181],[4395.5,8.5,97.867,0,2.1527,2.622,2.1526,2.622,1.8714,2.3699,1.8714,2.3696,1.7585,2.2458,1.7585,2.2457,2.0674,2.699,2.0673,2.698,2210.18,62.5,56.9916,60.3485,0,0,0.4624,0.4861,0.4297,0.0194,0.0249,0.0138,2.3018,0,2.2563,8.6,2.1655,0.0456,5.6308,2.2925,2.3649,2.3347,2.35,2.2556,2.2943,2.3664,2.3292,2.3118,2.2935,2.3188,2.2713,2.2826,2.2783,2.2846,2.2387,0.1743,0.1796,0.1716,0.2179,0.1829,174.747,1788.4,0.2295,456.527,0,1.4452,81.125,0.9686,82.375,0.9686,3236.69,25.1081,22.4672,23.7983,null,null,null,null,2.2813,2.3047,2.3091,2.2803,16.9529,179.5],[4395.6,8.5,97.8521,0,2.1459,2.607,2.1458,2.606,1.8983,2.3714,1.8983,2.3711,1.784,2.2561,1.784,2.2559,2.0651,2.709,2.065,2.708,2209.45,64.3311,56.6559,60.1501,0,0,0.4431,0.4639,0.4109,0.0157,0.0236,0.0093,2.3141,0,2.2663,8.6,2.1714,0.0478,5.7239,2.2906,2.2832,2.3124,2.3382,2.2754,2.3829,2.3927,2.3434,2.3247,2.2742,2.3019,2.3384,2.2743,2.2915,2.3182,2.2861,0.1722,0.1775,0.1695,0.2157,0.1807,177.416,1802.49,0.2273,456.566,0,1.4452,79.875,0.9764,79.875,0.9764,3236.78,23.2107,20.8767,22.0532,null,null,null,null,2.2939,2.3161,2.3241,2.2909,15.0421,182.25],[4395.7,8.5,97.8371,0,2.1258,2.586,2.1256,2.586,1.9253,2.3625,1.9253,2.3622,1.8115,2.2604,1.8115,2.2602,2.0567,2.685,2.0565,2.685,2208.72,63.6673,56.8237,59.9823,0,0,0.4551,0.4812,0.4263,0.0161,0.0213,0.0108,2.3272,0,2.2772,8.6,2.1784,0.05,5.8154,2.3066,2.3354,2.2834,2.3226,2.3165,2.3617,2.3106,2.306,2.3686,2.313,2.3024,2.318,2.2654,2.2959,2.2748,2.294,0.1709,0.1762,0.1682,0.2144,0.1794,179.859,1819.01,0.226,456.54,0,1.4451,79.875,0.9843,78.5,0.9804,3236.88,22.8457,20.0041,21.4362,null,null,null,null,2.3074,2.3275,2.3374,2.304,16.5851,180.5],[4395.8,8.5,97.8222,0,2.1072,2.53,2.107,2.53,1.944,2.3471,1.944,2.3468,1.8394,2.2513,1.8394,2.2511,2.0488,2.644,2.0487,2.644,2207.99,64.8346,55.9998,60.4401,0,0,0.4165,0.4475,0.3813,0.0177,0.0244,0.0097,2.3413,0,2.2891,8.6,2.1865,0.0522,5.8836,2.3511,2.321,2.2998,2.3174,2.3711,2.3582,2.3818,2.3446,2.3536,2.3613,2.3079,2.3476,2.2937,2.2648,2.2854,2.3431,0.1705,0.1758,0.1678,0.2139,0.179,181.773,1835.55,0.2255,456.435,0,1.4447,79.1875,0.9823,78.625,0.9823,3236.98,20.8534,20.5561,20.7069,null,null,null,null,2.3214,2.3401,2.3503,2.3215,18.1281,178.75],[4395.9,8.5,97.8072,0,2.0925,2.466,2.0924,2.465,1.9697,2.3076,1.9697,2.3073,1.8595,2.2297,1.8595,2.2295,2.0464,2.521,2.0463,2.521,2207.26,64.8346,52.4902,58.9142,0,0,0.3918,0.4321,0.3511,0.0163,0.0221,0.0091,2.3537,0,2.3003,8.6,2.1958,0.0534,5.9108,2.3082,2.3756,2.3398,2.4019,2.37,2.3564,2.3173,2.3602,2.365,2.3855,2.3887,2.3651,2.348,2.355,2.3654,2.3354,0.1668,0.1753,0.1642,0.2103,0.1784,183.644,1850.28,0.225,456.356,0,1.4445,78.5,0.9804,78.75,0.9843,3237.08,20.7513,20.6121,20.6832,null,null,null,null,2.3333,2.3526,2.3624,2.341,16.6682,184.25],[4396,8.5,97.7923,0,2.0774,2.341,2.0773,2.34,1.9879,2.2699,1.9879,2.2696,1.8912,2.1824,1.8912,2.1822,2.0406,2.411,2.0405,2.411,2206.53,65.1627,54.5044,59.9213,0,0,0.4338,0.4626,0.3967,0.0141,0.0174,0.0098,2.3614,0,2.3086,8.7,2.2051,0.0529,5.8946,2.4186,2.3365,2.3594,2.3933,2.3631,2.3433,2.4045,2.3981,2.4004,2.352,2.4021,2.364,2.3501,2.3646,2.3077,2.3642,0.1651,0.1736,0.1626,0.2086,0.1768,186.028,1862.68,0.2233,456.409,0,1.4446,77.25,0.9804,77.25,0.9804,3237.18,22.1367,20.6493,21.3994,null,null,null,null,2.3404,2.3627,2.3707,2.3567,16.1159,183.875],[4396.1,8.5,97.7774,0,2.0688,2.301,2.0686,2.3,2.0048,2.233,2.0048,2.2327,1.9142,2.1592,1.9142,2.159,2.0399,2.334,2.0397,2.334,2205.79,66.33,51.8341,59.2499,1,0,0.5127,0.5542,0.4634,0.0159,0.0239,0.0095,2.3646,0,2.3132,8.7,2.2124,0.0514,5.8574,2.3316,2.3273,2.3229,2.3765,2.3939,2.4166,2.3881,2.3817,2.3658,2.3823,2.376,2.3926,2.3839,2.3473,2.3274,2.362,0.1624,0.171,0.1599,0.2058,0.1741,188.952,1873.68,0.2205,456.435,0,1.4446,76.375,0.9921,76.625,0.9921,3237.28,21.9485,21.4537,21.704,null,null,null,null,2.3434,2.3694,2.3736,2.3647,15.5636,183.5],[4396.2,8.5,97.7624,0,2.0517,2.273,2.0516,2.273,2.0139,2.2216,2.0139,2.2214,1.9364,2.137,1.9364,2.1368,2.0302,2.275,2.03,2.274,2205.06,64.6667,56.5033,60.3943,1,0,0.511,0.5557,0.479,0.0154,0.0218,0.0105,2.3661,0,2.3155,8.7,2.2159,0.0506,5.829,2.3212,2.3264,2.3652,2.3578,2.3747,2.375,2.3703,2.3836,2.3413,2.3967,2.3525,2.3959,2.3284,2.3707,2.3274,2.3605,0.1601,0.1687,0.1576,0.2034,0.1718,191.537,1884.05,0.218,456.619,0,1.4452,76,0.9921,75.75,0.9961,3237.38,22.6455,21.9094,22.2812,null,null,null,null,2.3457,2.3736,2.3737,2.3665,21.8238,156],[4396.3,8.5,97.7475,0,2.0423,2.29,2.0421,2.29,2.0133,2.2243,2.0133,2.224,1.9386,2.1386,1.9386,2.1384,2.0168,2.279,2.0166,2.279,2204.33,69.1681,51.1627,60.1959,1,0,0.4993,0.5439,0.446,0.0165,0.0215,0.0111,2.3687,0,2.317,8.7,2.2154,0.0517,5.8196,2.3473,2.3892,2.3568,2.3662,2.4055,2.3689,2.383,2.3503,2.3549,2.3628,2.3758,2.4116,2.3585,2.3611,2.299,2.3665,0.1593,0.1679,0.1569,0.2026,0.171,192.957,1893.82,0.2173,456.724,0,1.4454,75.5,0.9961,75.875,1,3237.48,23.15,20.8711,22.0198,null,null,null,null,2.3501,2.3766,2.3748,2.3669,14.6407,188.125],[4396.4,8.5,97.7325,0,2.0374,2.32,2.0372,2.319,2.0133,2.2297,2.0133,2.2294,1.9449,2.1469,1.9449,2.1467,2.0108,2.326,2.0107,2.325,2203.59,67.337,53.6652,60.0739,0.5,0,0.4731,0.5254,0.4167,0.0164,0.0225,0.0108,2.3735,0,2.3192,8.7,2.213,0.0543,5.8244,2.3769,2.4301,2.3693,2.3918,2.3975,2.4337,2.4099,2.3862,2.3415,2.3884,2.3605,2.375,2.3964,2.3209,2.3351,2.3845,0.1591,0.1677,0.1566,0.2024,0.1708,193.843,1901.33,0.2171,456.698,0,1.4453,75.5,0.9961,75.375,0.9961,3237.58,23.6554,22.051,22.8602,null,null,null,null,2.357,2.3775,2.3797,2.3701,7.4576,220.25],[4396.5,8.5,97.7128,0,2.0339,2.393,2.0338,2.392,2.0155,2.2506,2.0155,2.2503,1.9471,2.1575,1.9471,2.1573,2.0122,2.376,2.012,2.376,2202.86,65.3305,53.3295,60.2417,0.5,0,0.4441,0.4814,0.4019,0.0185,0.0257,0.0128,2.3798,0,2.3223,8.7,2.2107,0.0575,5.8383,2.2931,2.3491,2.4203,2.3698,2.3428,2.4119,2.4046,2.3622,2.4076,2.3963,2.3824,2.3688,2.3522,2.3858,2.4227,2.336,0.1579,0.1665,0.1554,0.2012,0.1696,195.112,1905.22,0.2158,456.803,0,1.4456,75.625,1,75.5,1,3237.68,23.4097,21.5634,22.4943,null,null,null,null,2.3652,2.3755,2.3902,2.3761,14.7004,184.25],[4396.6,8.5,97.6931,0,2.026,2.465,2.0258,2.465,2.0103,2.2698,2.0103,2.2695,1.9483,2.1738,1.9483,2.1736,2.0025,2.434,2.0023,2.434,2202.13,64.6667,55.6641,60.791,0.5,0,0.4417,0.4927,0.3909,0.0169,0.0237,0.0104,2.3852,0,2.3256,8.7,2.2108,0.0596,5.866,2.3839,2.35,2.3173,2.357,2.391,2.347,2.3632,2.3784,2.3679,2.3947,2.4482,2.3558,2.3501,2.3651,2.3915,2.3896,0.1551,0.1638,0.1526,0.1983,0.1668,197.194,1905.62,0.2129,457.013,0,1.4462,75.5,0.9961,74.875,1,3237.78,21.8301,20.6846,21.2626,null,null,null,null,2.3721,2.371,2.4033,2.3834,14.8589,182.5],[4396.7,8.5,97.6734,0,2.0231,2.525,2.023,2.524,2.0056,2.2948,2.0056,2.2945,1.9502,2.1939,1.9502,2.1937,1.9971,2.498,1.9969,2.498,2201.39,65.0024,55.6641,60.1196,0,0,0.4324,0.4592,0.4011,0.0186,0.0237,0.0123,2.3869,0,2.3287,8.7,2.2173,0.0582,5.9203,2.3606,2.3649,2.3651,2.3691,2.3588,2.3848,2.4235,2.3935,2.4791,2.5498,2.4599,2.3495,2.406,2.4211,2.4372,2.3645,0.1517,0.1604,0.1493,0.1948,0.1634,199.508,1904.14,0.2094,457.066,0,1.4464,74.625,0.9961,74.875,0.9921,3237.88,19.41,20.1671,19.7869,null,null,null,null,2.3764,2.3651,2.4115,2.3895,15.0174,180.75],[4396.8,8.5,97.6537,0,2.0233,2.553,2.0231,2.553,2.0061,2.2951,2.0061,2.2948,1.9431,2.1914,1.9431,2.1912,1.9899,2.51,1.9898,2.51,2200.48,64.3311,55.1758,59.4482,0.5,0,0.4404,0.4812,0.4082,0.0175,0.0264,0.0116,2.3857,0,2.3329,8.7,2.2317,0.0528,5.998,2.3731,2.3686,2.4031,2.3591,2.3746,2.3692,2.3648,2.3726,2.4608,2.6045,2.5081,2.374,2.3401,2.4087,2.3992,2.4357,0.1492,0.158,0.1469,0.1922,0.1609,201.171,1902.53,0.2068,457.092,0,1.4464,75,0.9961,74.875,0.9961,3237.98,18.9536,19.7368,19.3434,null,null,null,null,2.3776,2.3642,2.4101,2.3917,17.813,187.25],[4396.9,8.5,97.634,0,2.0274,2.551,2.0272,2.55,2.0036,2.2969,2.0036,2.2967,1.9387,2.1864,1.9387,2.1862,1.9889,2.533,1.9888,2.533,2199.75,63.0035,56.9916,60.2722,1,0,0.4851,0.5269,0.4402,0.0144,0.0192,0.0116,2.3883,0,2.3404,8.7,2.2484,0.0479,6.0675,2.3653,2.3404,2.348,2.4058,2.3313,2.3272,2.3876,2.3424,2.3659,2.3922,2.4404,2.3617,2.3676,2.379,2.3824,2.3639,0.148,0.1567,0.1456,0.1909,0.1596,202.163,1902.9,0.2055,457.145,0,1.4465,74.375,0.9921,74.5,0.9921,3238.08,19.7644,18.4872,19.1314,null,null,null,null,2.3759,2.3892,2.4014,2.3894,16.7454,182.875],[4397,8.5,97.6143,0,2.03,2.569,2.0298,2.569,1.9976,2.2998,1.9976,2.2995,1.9356,2.1875,1.9356,2.1874,1.9808,2.552,1.9806,2.551,2199.02,66.1697,55.6641,60.5011,1,0,0.4775,0.5176,0.4443,0.0168,0.0234,0.0116,2.3995,0,2.3503,8.7,2.2567,0.0492,6.0884,2.3687,2.3886,2.3525,2.3873,1.486,2.1729,2.385,2.3714,2.3794,2.3942,2.3313,2.4357,2.4186,2.3823,2.4332,2.3536,0.1477,0.1564,0.1453,0.1906,0.1594,202.753,1906.53,0.2052,457.25,0,1.4468,74.875,0.9961,74.125,0.9961,3238.18,18.8283,18.2292,18.5318,null,null,null,null,2.3738,2.4542,2.3932,2.3851,15.6779,178.5],[4397.1,8.5,97.5946,0,2.0345,2.601,2.0343,2.601,1.9911,2.3132,1.9911,2.3129,1.9293,2.1858,1.9293,2.1856,1.9855,2.557,1.9854,2.556,2198.1,63.3316,54.8401,59.4177,1,0,0.5723,0.6089,0.5371,0.0179,0.0253,0.0114,2.4147,0,2.3582,8.7,2.2517,0.0566,6.0493,2.3625,2.3871,2.3783,2.5634,2.5354,2.5698,2.3884,2.4414,2.3837,2.3489,2.3779,2.392,2.3689,2.3754,2.3753,2.3618,0.1478,0.1566,0.1455,0.1908,0.1595,203.343,1913.31,0.2054,457.224,0,1.4467,74.6875,0.9961,74.312,0.9961,3238.28,18.1179,18.174,18.1467,null,null,null,null,2.3731,2.5377,2.3909,2.3822,12.6983,181.25],[4397.2,8.5,97.5749,0,2.0501,2.586,2.0499,2.585,1.9943,2.3161,1.9943,2.3158,1.9267,2.1875,1.9267,2.1874,2.0026,2.542,2.0025,2.541,2197.37,65.3305,56.9916,61.1572,1,0,0.5469,0.6001,0.4998,0.0174,0.0227,0.0124,2.4225,0,2.3589,8.7,2.2397,0.0636,5.982,2.3884,2.3462,2.4185,2.7339,4.0485,2.9751,2.5255,2.3902,2.3723,2.3483,2.3802,2.3668,2.4029,2.3664,2.336,2.3701,0.1482,0.1569,0.1458,0.1911,0.1599,203.766,1919.9,0.2057,457.224,0,1.4466,74.5,0.9961,74.5,0.9961,3238.38,18.03,17.9067,17.9697,null,null,null,null,2.3733,2.5879,2.3939,2.3827,13.225,181.125],[4397.3,8.5,97.5552,0,2.0568,2.569,2.0567,2.568,1.9952,2.3083,1.9952,2.308,1.92,2.1812,1.92,2.1811,2.0066,2.532,2.0064,2.532,2196.64,62.9476,56.3965,59.9569,1,0,0.487,0.5231,0.4445,0.0152,0.0214,0.0104,2.4166,0,2.3519,8.7,2.2297,0.0648,5.9282,2.4119,2.4006,2.3616,2.5568,3.2775,2.829,2.4566,2.3927,2.411,2.3442,2.4384,2.4078,2.3647,2.3173,2.4189,2.3446,0.1493,0.158,0.1469,0.1922,0.161,203.291,1923.2,0.2069,457.171,0,1.4464,75.375,0.9961,75.25,0.9961,3238.48,18.2436,17.7198,17.9845,null,null,null,null,2.3747,2.5688,2.3975,2.3867,13.7518,181],[4397.4,8.5,97.5355,0,2.0558,2.539,2.0556,2.538,1.9804,2.2977,1.9804,2.2974,1.9133,2.1824,1.9133,2.1822,2.0134,2.538,2.0132,2.537,2195.91,63.0035,57.1594,59.9213,1,0,0.4844,0.519,0.4543,0.0172,0.0224,0.0105,2.4017,0,2.3397,8.7,2.2214,0.062,5.8919,2.3332,2.3869,2.4621,2.3706,2.4293,2.426,2.3546,2.3897,2.3874,2.4451,2.4209,2.3915,2.3426,2.374,2.3986,2.3182,0.152,0.1607,0.1495,0.195,0.1636,201.35,1923.11,0.2096,457.119,0,1.4462,74.625,0.9961,74.625,0.9961,3238.58,18.944,18.445,18.6973,null,null,null,null,2.3787,2.4979,2.3963,2.3925,17.9066,177.927],[4397.5,8.5,97.5157,0,2.0599,2.516,2.0597,2.516,1.9794,2.2878,1.9794,2.2875,1.8984,2.1778,1.8984,2.1776,2.0161,2.541,2.0159,2.541,2195.17,64.003,53.1616,59.6008,1,0,0.4927,0.522,0.46,0.0167,0.0222,0.0109,2.3847,0,2.3243,8.7,2.2083,0.0604,5.8441,2.3832,2.37,2.3585,2.339,2.358,2.3384,2.4267,2.4483,2.3787,2.4267,2.4961,2.4093,2.4277,2.4341,2.4098,2.3289,0.1564,0.165,0.1539,0.1995,0.168,198.049,1921.47,0.2142,457.171,0,1.4463,75.625,0.9961,75.25,1,3238.68,20.9429,18.1791,19.5719,null,null,null,null,2.3848,2.4233,2.3864,2.3967,16.4502,179.589],[4397.6,8.5,97.496,0,2.0638,2.482,2.0636,2.482,1.9771,2.2809,1.9771,2.2806,1.8878,2.1847,1.8878,2.1845,2.0184,2.562,2.0183,2.561,2194.44,63.3316,56.8237,60.6384,0.5,0,0.4443,0.4741,0.4109,0.0153,0.0209,0.0106,2.3673,0,2.3058,8.6,2.1881,0.0614,5.7734,2.4365,2.5072,2.4474,2.3488,2.3594,2.3668,2.3441,2.3473,2.4037,2.4176,2.3643,2.4232,2.3737,2.386,2.364,2.3927,0.1644,0.1698,0.1617,0.2077,0.1729,194.163,1917.04,0.2193,457.066,0,1.446,75.5,0.9961,75.25,1,3238.78,20.1313,18.4904,19.3177,null,null,null,null,2.3898,2.3752,2.3666,2.3944,14.9938,181.25],[4397.7,8.5,97.4711,0,2.0675,2.472,2.0673,2.472,1.9655,2.2732,1.9655,2.2729,1.872,2.1778,1.872,2.1776,2.0248,2.565,2.0247,2.564,2193.73,66.6656,51.3306,60.2264,0,0,0.4131,0.467,0.3689,0.0201,0.0265,0.0111,2.347,0,2.2848,8.6,2.1659,0.0622,5.7045,2.4032,2.3898,2.3776,2.4028,2.355,2.3806,2.3219,2.3455,2.3728,2.3569,2.3961,2.3687,2.374,2.4476,2.4327,2.3598,0.1686,0.174,0.1659,0.2121,0.1772,190.194,1906.32,0.2236,457.04,0,1.4458,76.5,0.9961,76.125,0.9961,3238.88,19.9437,19.1709,19.5611,null,null,null,null,2.3917,2.3476,2.3393,2.3844,15.1182,184.25],[4397.8,8.5,97.4461,0,2.0515,2.462,2.0513,2.461,1.9546,2.2663,1.9546,2.266,1.8549,2.1864,1.8549,2.1862,2.0125,2.587,2.0123,2.587,2192.98,62.8281,56.488,59.494,0.5,0,0.4321,0.5076,0.3633,0.0184,0.0251,0.0118,2.3246,0,2.2638,8.6,2.148,0.0608,5.6617,2.3891,2.3754,2.348,2.4023,2.3126,2.3083,2.2913,2.3175,2.3205,2.3041,2.3174,2.4039,2.4191,2.3897,2.3724,2.3643,0.1722,0.1775,0.1694,0.2157,0.1807,186.096,1888.38,0.2273,457.04,0,1.4458,77.125,0.9961,77,0.9961,3238.98,19.3467,19.747,19.5464,null,null,null,null,2.3904,2.3204,2.3089,2.3704,15.912,182.25],[4397.9,8.5,97.4211,0,2.0528,2.459,2.0526,2.458,1.9409,2.2649,1.9409,2.2647,1.8377,2.183,1.8377,2.1828,2.0126,2.596,2.0124,2.596,2192.25,64.3311,54.657,59.9213,0,0,0.4102,0.4561,0.3735,0.0168,0.0244,0.0106,2.3043,0,2.2466,8.6,2.1365,0.0577,5.6438,2.4481,2.4011,2.3283,2.2581,2.2397,2.2507,2.234,2.2435,2.3015,2.2865,2.2836,2.3011,2.3651,2.3525,2.3829,2.3881,0.1718,0.1803,0.1692,0.2155,0.1835,182.154,1866.31,0.2302,457.066,0,1.4458,80,0.9961,77.625,0.9882,3239.08,18.2915,21.0296,19.6517,null,null,null,null,2.3845,2.2911,2.2819,2.3574,16.7058,180.25],[4398,8.5,97.3962,0,2.0495,2.461,2.0493,2.461,1.932,2.2622,1.932,2.2619,1.8234,2.1875,1.8234,2.1873,2.0212,2.62,2.0211,2.619,2191.52,65.1703,53.6652,60.0128,0,0,0.4021,0.4314,0.375,0.0159,0.0193,0.0119,2.2897,0,2.2351,8.7,2.1302,0.0546,5.6369,2.3967,2.3509,2.2715,2.2182,2.2553,2.2488,2.2699,2.2734,2.2367,2.2598,2.3071,2.3487,2.3705,2.4271,2.3975,2.446,0.1738,0.1822,0.1712,0.2175,0.1855,178.996,1846.07,0.2322,457.092,0,1.4459,78.125,0.9804,77.875,0.9764,3239.18,18.315,21.2741,19.7849,null,null,null,null,2.3728,2.268,2.263,2.3472,15.8013,185.75],[4398.1,8.5,97.3712,0,2.0479,2.483,2.0478,2.483,1.9132,2.2705,1.9132,2.2702,1.8001,2.1876,1.8001,2.1874,2.0115,2.641,2.0114,2.641,2190.79,65.6662,55.1758,61.0199,0,0,0.4324,0.4683,0.3992,0.0175,0.024,0.0109,2.2811,0,2.2287,8.7,2.1274,0.0524,5.6354,2.3678,2.2845,2.2272,2.294,2.2424,2.2601,2.2573,2.2355,2.2241,2.224,2.2991,2.3292,2.3759,2.345,2.3273,2.4186,0.175,0.1834,0.1723,0.2187,0.1866,176.979,1832.4,0.2334,457.066,0,1.4458,79.125,0.9921,79.625,0.9921,3239.28,18.1093,19.396,18.749,null,null,null,null,2.3563,2.2556,2.2538,2.3379,18.7097,181.75],[4398.2,8.5,97.3462,0,2.0309,2.512,2.0308,2.512,1.8877,2.2649,1.8877,2.2647,1.7748,2.1881,1.7748,2.1879,2.0055,2.709,2.0053,2.709,2190.06,65.834,54.6722,60.1654,0.5,0,0.4551,0.499,0.4109,0.0169,0.0231,0.0118,2.2774,0,2.2265,8.7,2.127,0.051,5.6429,2.2974,2.3111,2.2673,2.2238,2.2495,2.2524,2.3152,2.2665,2.2597,2.2256,2.2767,2.3624,2.3644,2.394,2.3454,2.4037,0.1752,0.1836,0.1726,0.2189,0.1869,176.141,1825.12,0.2336,457.092,0,1.4458,77.875,0.9568,78.125,0.9608,3239.38,17.542,17.7776,17.6599,null,null,null,null,2.3402,2.2516,2.2524,2.3296,16.8971,180.375],[4398.3,8.5,97.3213,0,2.0064,2.538,2.0063,2.538,1.8524,2.265,1.8524,2.2647,1.7474,2.1858,1.7474,2.1856,1.9725,2.744,1.9723,2.743,2189.32,69.0002,49.8352,59.6313,1,0,0.4626,0.5269,0.3855,0.02,0.0283,0.011,2.2773,0,2.2275,8.7,2.1297,0.0497,5.664,2.3392,2.272,2.2446,2.2665,2.2647,2.2764,2.3149,2.2655,2.1866,2.2208,2.2642,2.2782,2.2966,2.3423,2.3561,2.3507,0.174,0.1824,0.1714,0.2177,0.1856,176.496,1821.7,0.2324,457.119,0,1.4458,77.0625,0.9627,77.125,0.9666,3239.48,18.3183,18.2567,18.2887,null,null,null,null,2.3294,2.2506,2.2548,2.3237,15.0844,179],[4398.4,8.5,97.2963,0,1.988,2.58,1.9878,2.58,1.8302,2.2615,1.8302,2.2612,1.7216,2.1727,1.7216,2.1725,1.9453,2.799,1.9452,2.799,2188.59,68.84,50.6744,60.6232,1,0,0.4626,0.5327,0.3877,0.0172,0.0236,0.0122,2.2797,0,2.2318,8.7,2.137,0.0479,5.696,2.2846,2.2925,2.2685,2.2537,2.201,2.2571,2.2651,2.3015,2.2487,2.2551,2.2849,2.2744,2.3454,2.3788,2.3818,2.2928,0.1717,0.1801,0.1691,0.2153,0.1833,177.754,1821.03,0.23,457.066,0,1.4456,76.25,0.9686,76.125,0.9725,3239.58,18.6901,20.168,19.4247,null,null,null,null,2.3261,2.2502,2.2582,2.3233,16.6217,182.25],[4398.5,8.5,97.2713,0,1.9487,2.621,1.9485,2.62,1.7867,2.2445,1.7867,2.2442,1.6872,2.1353,1.6872,2.1351,1.9253,2.856,1.9252,2.856,2187.87,67.4973,47.1802,57.6782,1,0,0.4775,0.5313,0.4055,0.0142,0.0175,0.0107,2.2849,0,2.2397,8.7,2.1499,0.0452,5.7327,2.3463,2.2983,2.2221,2.2077,2.2468,2.2942,2.2848,2.2444,2.25,2.2663,2.3075,2.3302,2.3491,2.3662,2.3463,2.3541,0.1689,0.1774,0.1663,0.2125,0.1805,179.61,1823.17,0.2271,457.04,0,1.4455,77.75,0.9686,77.625,0.9725,3239.67,17.5308,19.5083,18.5134,null,null,null,null,2.3299,2.251,2.2608,2.3303,17.9105,185.5],[4398.6,8.5,97.2463,0,1.9316,2.655,1.9314,2.655,1.7408,2.2091,1.7408,2.2088,1.6516,2.1125,1.6516,2.1123,1.9138,2.814,1.9137,2.813,2187.13,65.834,53.6652,60.6842,0,0,0.4561,0.4827,0.4246,0.0161,0.0224,0.012,2.2946,0,2.2518,8.6,2.1668,0.0428,5.7732,2.3022,2.2342,2.2321,2.2515,2.3092,2.2757,2.2658,2.2776,2.257,2.277,2.2888,2.35,2.3431,2.3538,2.3483,2.3536,0.1695,0.1749,0.1668,0.213,0.1781,181.708,1829.14,0.2246,456.987,0,1.4453,76.375,0.9843,76.625,0.9725,3239.77,17.2969,19.3321,18.3081,null,null,null,null,2.3392,2.2567,2.2649,2.3423,19.1992,179],[4398.7,8.5,97.2214,0,1.8912,2.655,1.891,2.655,1.7005,2.1679,1.7005,2.1676,1.6032,2.0732,1.6032,2.0731,1.8506,2.895,1.8505,2.894,2186.4,69.0131,50.3351,60.8839,0,0,0.4502,0.4827,0.4139,0.0165,0.0221,0.0116,2.31,0,2.2678,8.6,2.1844,0.0422,5.8117,2.3754,2.355,2.2608,2.214,2.284,2.2196,2.2697,2.2333,2.2237,2.2724,2.338,2.3765,2.3104,2.3352,2.3272,2.3907,0.1679,0.1733,0.1652,0.2113,0.1764,183.803,1839.73,0.2228,456.704,0,1.4444,75.75,0.9921,76.125,0.9882,3239.87,17.9662,17.296,17.6344,null,null,null,null,2.3525,2.2713,2.276,2.3547,13.8794,182.75],[4398.8,8.5,97.3261,0,1.8309,2.651,1.8307,2.651,1.6524,2.116,1.6524,2.1157,1.5542,2.0359,1.5542,2.0358,1.7736,2.972,1.7735,2.972,2185.68,63.4995,57.663,60.5621,0,0,0.4277,0.4724,0.386,0.0165,0.023,0.0106,2.3297,0,2.2861,8.7,2.2003,0.0436,5.838,2.3932,2.3598,2.2979,2.2387,2.2379,2.2947,2.2596,2.2215,2.2716,2.3148,2.3779,2.3919,2.3702,2.3971,2.3875,2.3563,0.1634,0.1719,0.1609,0.2068,0.1751,186.102,1853.87,0.2215,456.856,0,1.4448,75.75,0.9843,75.875,0.9764,3239.96,17.7226,16.8391,17.2849,null,null,null,null,2.3653,2.2967,2.297,2.3631,16.3441,181.625],[4398.9,8.5,97.4308,0,1.7393,2.602,1.7391,2.602,1.5711,2.048,1.5711,2.0477,1.4713,1.949,1.4713,1.9488,1.6513,3.075,1.6513,3.074,2184.93,64.1632,55.6641,59.7839,1,0,0.4617,0.5239,0.407,0.0167,0.0229,0.0106,2.3487,0,2.3033,8.7,2.2139,0.0454,5.847,2.3385,2.4077,2.3912,2.3552,2.2888,2.3025,2.3316,2.3115,2.3588,2.3639,2.3646,2.3836,2.3607,2.436,2.3727,2.3791,0.1615,0.1701,0.159,0.2049,0.1732,188.859,1868.41,0.2195,456.803,0,1.4446,75.25,0.9921,75.5,0.9961,3240.06,17.5274,17.7513,17.6395,null,null,null,null,2.3725,2.3296,2.3241,2.3654,18.8089,180.5],[4399,8.5,97.5355,0,1.6999,2.596,1.6997,2.596,1.5341,1.9901,1.5341,1.9898,1.4357,1.888,1.4357,1.8878,1.5848,3.094,1.5847,3.094,2184.14,65.834,54.4891,60.1959,1,0,0.5032,0.5498,0.4539,0.017,0.0237,0.0118,2.3626,0,2.3163,8.7,2.2251,0.0463,5.8419,2.3594,2.4164,2.3516,2.39,2.4023,2.3694,2.3243,2.372,2.385,2.3896,2.3524,2.3081,2.3321,2.4188,2.3961,2.3896,0.1586,0.1672,0.1561,0.2019,0.1703,192.143,1880.39,0.2165,456.856,0,1.4447,75,0.9921,75.375,0.9921,3240.16,19.7648,20.172,19.968,null,null,null,null,2.3736,2.3612,2.3495,2.3633,16.7445,182],[4399.1,8.5,97.6401,0,1.6387,2.542,1.6385,2.542,1.4723,1.9277,1.4723,1.9274,1.378,1.8256,1.378,1.8254,1.5083,3.054,1.5083,3.053,2159.59,63.3316,54.6722,59.6466,1,0,0.519,0.5889,0.4478,0.0181,0.0268,0.0104,2.3719,0,2.3249,8.7,2.2322,0.047,5.8285,2.4031,2.3839,2.3592,2.3995,2.385,2.4086,2.3296,2.3769,2.3702,2.3657,2.3643,2.3666,2.3572,2.3653,2.3722,2.344,0.1549,0.1635,0.1524,0.198,0.1666,195.746,1889.61,0.2127,456.829,0,1.4446,74.75,0.9961,74.875,0.9921,3240.25,20.7473,20.4973,20.6243,null,null,null,null,2.3717,2.3828,2.3684,2.3624,16.0188,181.375],[4399.2,8.5,97.7448,0,1.6057,2.549,1.6055,2.549,1.4252,1.8925,1.4252,1.8922,1.3439,1.7476,1.3439,1.7475,1.4456,2.912,1.4456,2.912,2154.96,63.3316,56.1676,60.6537,0.5,0,0.4585,0.5037,0.4192,0.0161,0.0213,0.0105,2.3802,0,2.3308,8.7,2.2337,0.0494,5.8128,2.3553,2.4033,2.3956,2.4584,2.4005,2.418,2.3586,2.3939,2.3622,2.3627,2.3157,2.3571,2.3322,2.3926,2.3219,2.3268,0.1512,0.1599,0.1487,0.1942,0.1628,199.393,1898.33,0.2088,456.829,0,1.4445,74.875,0.9882,75,0.9882,3240.35,19.6557,20.2059,19.9299,null,null,null,null,2.3736,2.3926,2.3818,2.3677,15.2931,180.75],[4399.3,8.5,97.8495,0,1.5822,2.52,1.582,2.519,1.3674,1.8425,1.3674,1.8423,1.3128,1.6631,1.3128,1.663,1.4185,2.412,1.4185,2.412,2154.23,63.0035,57.8308,60.6232,0,0,0.426,0.4575,0.3943,0.0184,0.0246,0.011,2.3894,0,2.3356,8.7,2.2309,0.0538,5.8045,2.3801,2.4628,2.3825,2.3685,2.402,2.3958,2.4418,2.3584,2.3912,2.4341,2.3914,2.3519,2.3615,2.3704,2.3127,2.3211,0.1479,0.1566,0.1455,0.1908,0.1596,202.912,1908.42,0.2054,456.777,0,1.4443,75.625,0.9804,75.5,0.9882,3240.45,20.5855,20.6193,20.6033,null,null,null,null,2.3825,2.3954,2.3936,2.3797,17.0557,142],[4399.4,8.5,97.9542,0,1.529,2.463,1.5288,2.462,1.3213,1.7916,1.3213,1.7914,1.2925,1.6119,1.2925,1.6118,1.3979,2.249,1.398,2.248,2153.5,62.3322,54.8248,58.8379,0,0,0.4099,0.4348,0.3811,0.019,0.0275,0.0116,2.3977,0,2.3395,8.7,2.2272,0.0582,5.8075,2.4001,2.4346,2.3823,2.3991,2.415,2.3749,2.4072,2.3943,2.3889,2.4477,2.4296,2.4175,2.399,2.4325,2.4303,2.3465,0.1457,0.1545,0.1433,0.1885,0.1574,205.814,1919.68,0.2031,456.672,0,1.4439,76.625,0.9647,76.125,0.9882,3240.54,20.0459,21.0975,20.569,null,null,null,null,2.3946,2.3969,2.4034,2.3928,16.1387,161],[4399.5,8.5,98.0589,0,1.4605,2.463,1.4603,2.462,1.2644,1.7218,1.2644,1.7216,1.2417,1.5414,1.2417,1.5413,1.314,2.226,1.314,2.225,2152.76,62.1643,55.6641,59.5551,0,0,0.4238,0.4458,0.3979,0.0183,0.0246,0.0104,2.403,0,2.3426,8.7,2.2263,0.0604,5.8183,2.4201,2.433,2.3291,2.3886,2.4369,2.4292,2.448,2.3882,2.4416,2.3761,2.4396,2.4401,2.3934,2.3347,2.434,2.4579,0.1449,0.1537,0.1425,0.1877,0.1566,207.559,1930.2,0.2023,456.698,0,1.444,76,0.9706,76.125,0.9764,3240.64,19.1813,20.1704,19.6733,null,null,null,null,2.4037,2.3993,2.4098,2.4004,15.2216,180],[4399.6,8.5,98.1636,0,1.343,2.428,1.3428,2.427,1.2098,1.6608,1.2098,1.6605,1.1894,1.5109,1.1894,1.5107,1.198,2.289,1.1979,2.289,2152.03,63.3316,52.4902,59.0057,0,0,0.4104,0.4431,0.3767,0.0198,0.0267,0.0132,2.4053,0,2.3451,8.7,2.229,0.0602,5.8351,2.3894,2.4301,2.4232,2.4,2.4467,2.3901,2.4354,2.4331,2.4044,2.3911,2.4062,2.3992,2.4148,2.3911,2.4063,2.4281,0.1452,0.154,0.1429,0.188,0.1569,208.14,1938.33,0.2026,456.698,0,1.4439,75.375,0.9764,76.125,0.9647,3240.74,19.2967,20.0181,19.6558,null,null,null,null,2.4061,2.4019,2.4133,2.4036,14.6242,183.25],[4399.7,8.5,98.1633,0,1.2704,2.396,1.2702,2.396,1.1682,1.6011,1.1682,1.6009,1.1414,1.4295,1.1414,1.4294,1.1171,2.256,1.117,2.256,2151.3,63.6673,56.5033,60.1959,0,0,0.4343,0.4656,0.4009,0.0209,0.0266,0.0131,2.4075,0,2.348,8.7,2.2331,0.0595,5.8591,2.4396,2.3831,2.3811,2.364,2.4066,2.3862,2.4831,2.3751,2.4957,2.3776,2.3608,2.4131,2.4117,2.4193,2.3638,2.3674,0.146,0.1547,0.1436,0.1888,0.1577,208.12,1943.99,0.2034,456.803,0,1.4442,73.875,0.9608,74.125,0.9608,3240.83,19.72,20.7626,20.2386,null,null,null,null,2.4052,2.4044,2.4165,2.4053,16.4885,182.625],[4399.8,8.5,98.163,0,1.2051,2.263,1.2049,2.263,1.1185,1.509,1.1185,1.5088,1.1082,1.381,1.1082,1.3809,1.0487,2.166,1.0486,2.166,2150.56,63.6673,54.3365,59.7687,0.5,0,0.4688,0.509,0.429,0.018,0.0228,0.01,2.4112,0,2.3517,8.7,2.2366,0.0596,5.8865,2.362,2.3971,2.3583,2.4057,2.435,2.4194,2.4443,2.4061,2.3436,2.4308,2.4266,2.3286,2.4267,2.4016,2.4259,2.4103,0.1462,0.155,0.1439,0.1891,0.1579,208.314,1947.68,0.2037,456.935,0,1.4446,74.075,0.9647,80.45,0.8157,3240.93,18.7663,20.5846,19.6699,null,null,null,null,2.4066,2.408,2.4206,2.4083,18.3528,182],[4399.9,8.5,98.1627,0,1.1276,2.095,1.1274,2.094,1.0741,1.4203,1.074,1.4201,1.0572,1.286,1.0572,1.2859,0.9615,1.924,0.9615,1.924,2149.83,65.6662,54.8248,59.5398,0,0,0.4185,0.4395,0.3975,0.0153,0.0189,0.0109,2.4156,0,2.3551,8.7,2.2385,0.0605,5.9041,2.3967,2.4567,2.4387,2.3926,2.3864,2.4292,2.429,2.4292,2.4468,2.4108,2.4562,2.4117,2.4343,2.4565,2.4134,2.3331,0.1462,0.155,0.1439,0.1891,0.1579,208.492,1949.34,0.2037,457.04,0,1.4449,71.9762,0.9976,119.923,0.7326,3241.03,19.4352,20.4923,19.961,null,null,null,null,2.4116,2.4136,2.4242,2.4127,16.1546,184],[4400,8.5,98.1623,0,1.0815,1.967,1.0813,1.967,1.0435,1.3677,1.0435,1.3675,1.0231,1.2171,1.0231,1.217,0.909,1.802,0.909,1.802,2149.09,64.3387,56.3354,60.3485,0,0,0.3911,0.4119,0.3696,0.0166,0.0224,0.0102,2.419,0,2.3572,8.7,2.2386,0.0617,5.9066,2.4041,2.4438,2.4217,2.4094,2.4277,2.4232,2.4331,2.4508,2.4384,2.4632,2.3882,2.4014,2.4272,2.4064,2.43,2.4466,0.1467,0.1554,0.1443,0.1896,0.1584,208.113,1949.12,0.2042,457.013,0,1.4448,71.7386,0.9978,136.443,0.6538,3241.12,20.5853,21.1165,20.8501,null,null,null,null,2.4176,2.4198,2.4245,2.4174,15.8081,183.625],[4400.1,8.5,98.162,0,1.0667,1.881,1.0665,1.881,1.0122,1.3193,1.0122,1.3191,0.9983,1.1399,0.9983,1.1398,0.8737,1.74,0.8737,1.739,2148.36,62.8357,56.3354,59.6313,0,0,0.3967,0.428,0.3608,0.0207,0.0287,0.0121,2.4211,0,2.3579,8.7,2.2367,0.0633,5.9015,2.4396,2.4197,2.3939,2.4552,2.4677,2.4133,2.3848,2.4371,2.384,2.3945,2.4188,2.4091,2.4303,2.4256,2.4095,2.4185,0.1473,0.1561,0.145,0.1902,0.159,207.395,1947.33,0.2048,457.119,0,1.4451,71.375,1,120.875,0.1255,3241.22,20.3203,22.2372,21.273,null,null,null,null,2.422,2.424,2.4219,2.4233,15.4616,183.25],[4400.2,8.5,98.1617,0,1.0585,1.835,1.0584,1.834,0.9857,1.278,0.9857,1.2779,0.9775,1.1136,0.9775,1.1135,0.8612,1.561,0.8612,1.56,2147.62,65.9943,53.833,60.1501,0,0,0.4092,0.4395,0.3804,0.0126,0.0172,0.0087,2.423,0,2.3583,8.7,2.2349,0.0647,5.8948,2.419,2.4452,2.4466,2.4551,2.4046,2.4281,2.4327,2.3826,2.3886,2.4366,2.4549,2.4296,2.4199,2.4626,2.3879,2.4313,0.1473,0.156,0.1449,0.1902,0.159,207.118,1944.19,0.2048,457.224,0,1.4453,71,1,139.25,0.4235,3241.32,21.3088,24.2626,22.7763,null,null,null,null,2.4247,2.4237,2.4201,2.4297,15.3431,183.25],[4400.3,8.5,98.1614,0,1.0485,1.822,1.0483,1.822,0.9672,1.2712,0.9672,1.271,0.9548,1.0803,0.9548,1.0801,0.8656,1.473,0.8655,1.472,2146.89,65.1703,54.6722,60.4858,0,0,0.4067,0.429,0.3843,0.0202,0.0297,0.0104,2.4251,0,2.3599,8.7,2.2358,0.0652,5.8916,2.4363,2.4463,2.4086,2.3811,2.4615,2.4258,2.3549,2.4196,2.4167,2.4936,2.4511,2.4601,2.4097,2.4695,2.4289,2.4252,0.1458,0.1545,0.1434,0.1886,0.1574,207.926,1940.39,0.2032,457.25,0,1.4454,71.25,0.9921,119,0.5921,3241.41,21.6645,22.8113,22.2349,null,null,null,null,2.4264,2.4194,2.4224,2.4344,15.1633,183.75],[4400.4,8.5,98.1611,0,1.0394,1.791,1.0392,1.79,0.9503,1.2633,0.9503,1.2631,0.9416,1.0853,0.9416,1.0852,0.8735,1.467,0.8735,1.466,2146.17,63.9954,56.1523,60.2875,0,0,0.4106,0.4331,0.3804,0.0197,0.0259,0.0121,2.4263,0,2.3627,8.7,2.2414,0.0636,5.8822,2.4371,2.4457,2.4041,2.4366,2.3971,2.4495,2.3788,2.4524,2.4601,2.4889,2.4405,2.4418,2.4282,2.3885,2.4443,2.4129,0.1431,0.1519,0.1408,0.1858,0.1548,209.835,1937.99,0.2004,457.303,0,1.4455,71.375,0.9941,135.625,0.7196,3241.51,22.1816,20.7037,21.4491,null,null,null,null,2.4259,2.4128,2.4283,2.437,14.9835,184.25],[4400.5,8.5,98.1607,0,1.0371,1.798,1.0369,1.797,0.9342,1.2527,0.9342,1.2525,0.9261,1.0608,0.9261,1.0607,0.8759,1.413,0.8758,1.413,2145.42,63.1714,55.4962,59.5703,0,0,0.4187,0.4504,0.3899,0.0157,0.02,0.0115,2.4265,0,2.3665,8.7,2.2511,0.0601,5.875,2.4289,2.4503,2.4239,2.3155,2.4174,2.4058,2.4722,2.3854,2.471,2.4148,2.4681,2.4569,2.386,2.4578,2.4637,2.3978,0.14,0.1488,0.1377,0.1826,0.1516,212.674,1939.89,0.1972,457.382,0,1.4457,71.5,0.9961,152.25,0.847,3241.61,20.7047,19.9525,20.3324,null,null,null,null,2.4208,2.406,2.434,2.4391,13.6422,182],[4400.6,8.5,98.1604,0,1.0326,1.829,1.0324,1.829,0.9244,1.2476,0.9245,1.2474,0.9175,1.072,0.9175,1.0719,0.8732,1.434,0.8732,1.434,2144.7,62.3322,57.9987,60.5774,0,0,0.4375,0.4648,0.4153,0.0147,0.0197,0.0109,2.4271,0,2.3713,8.7,2.2632,0.0558,5.8832,2.4701,2.4282,2.4138,2.4248,2.3936,2.4143,2.4903,2.3654,2.4644,2.4627,2.4659,2.4384,2.4523,2.4245,2.3691,2.3896,0.1368,0.1457,0.1345,0.1793,0.1485,216.34,1948.2,0.1938,457.408,0,1.4458,71.5625,0.9961,106.125,0.1588,3241.7,21.2553,20.1909,20.728,null,null,null,null,2.4108,2.4025,2.4366,2.4451,16.4425,182.75],[4400.7,8.5,98.1601,0,1.0231,1.881,1.0229,1.88,0.9134,1.2615,0.9135,1.2613,0.9028,1.062,0.9028,1.0619,0.86,1.487,0.86,1.487,2143.96,62.3322,56.6711,59.9823,0.5,0,0.4631,0.5098,0.4216,0.0159,0.022,0.01,2.4307,0,2.3781,8.7,2.2753,0.0526,5.9226,2.363,2.3698,2.3123,2.4539,2.3931,2.4244,2.4425,2.4147,2.4608,2.3876,2.4854,2.483,2.431,2.4312,2.4186,2.3918,0.1342,0.1431,0.1319,0.1765,0.1458,220.169,1961.46,0.1911,457.329,0,1.4455,72.375,1,115.5,0.3098,3241.8,20.9891,19.8448,20.4221,null,null,null,null,2.4008,2.4035,2.4388,2.4571,19.2427,183.5],[4400.8,8.5,98.1598,0,1.0149,1.917,1.0147,1.917,0.9046,1.2677,0.9046,1.2676,0.8896,1.0841,0.8896,1.084,0.8347,1.622,0.8347,1.621,2143.22,62.5,56.9916,59.4788,1,0,0.4849,0.5181,0.4514,0.0153,0.0198,0.0104,2.4386,0,2.3863,8.7,2.2839,0.0523,5.986,2.3502,2.3758,2.4262,2.364,2.4345,2.3926,2.4575,2.4338,2.4569,2.4608,2.4372,2.471,2.5128,2.4454,2.4172,2.3821,0.1327,0.1416,0.1305,0.175,0.1444,223.112,1976.68,0.1896,457.329,0,1.4454,71.875,1,120,0.6863,3241.9,19.8684,20.4318,20.1491,null,null,null,null,2.3992,2.4083,2.4436,2.4738,9.2328,138],[4400.9,8.5,98.1595,0,1.0143,1.951,1.0141,1.951,0.8985,1.2719,0.8985,1.2718,0.8763,1.0901,0.8763,1.09,0.826,1.687,0.8259,1.686,2142.5,63.9954,57.4951,60.8978,0.5,0,0.4856,0.5239,0.4485,0.0159,0.0228,0.0094,2.4488,0,2.3927,8.7,2.2842,0.0561,6.0486,2.3763,2.3909,2.3745,2.4528,2.4578,2.4591,2.4253,2.4161,2.4244,2.4839,2.4534,2.492,2.5112,2.5137,2.3869,2.3753,0.1331,0.142,0.1309,0.1754,0.1447,224.283,1990.43,0.1899,457.382,0,1.4455,72.5,1,121.125,0.2784,3241.99,20.5058,20.7799,20.643,null,null,null,null,2.4131,2.4165,2.4503,2.4896,13.0099,131.312],[4401,8.5,98.1592,0,1.0033,1.936,1.0031,1.936,0.8906,1.2607,0.8907,1.2605,0.868,1.0881,0.868,1.0879,0.821,1.697,0.8209,1.696,2141.76,64.3311,55.4962,59.1431,1,0,0.4978,0.5386,0.4509,0.0145,0.0187,0.0091,2.4575,0,2.3948,8.7,2.2752,0.0627,6.087,2.4402,2.3672,2.4265,2.437,2.432,2.3433,2.4485,2.4795,2.498,2.4962,2.5535,2.5281,2.4978,2.5316,2.5609,2.4768,0.1351,0.144,0.1329,0.1775,0.1468,223.518,2000.1,0.1921,457.329,0,1.4453,73.375,1,123.625,0.6823,3242.09,22.7826,22.1171,22.4534,null,null,null,null,2.4399,2.4274,2.4543,2.4986,16.7869,124.625],[4401.1,8.5,98.1588,0,0.9823,1.857,0.9821,1.857,0.8849,1.2385,0.8849,1.2383,0.8616,1.0635,0.8616,1.0633,0.8216,1.606,0.8216,1.605,2141.02,64.4989,56.8237,60.5774,0,0,0.4387,0.4685,0.3955,0.0172,0.026,0.0102,2.4606,0,2.3912,8.7,2.2607,0.0695,6.0865,2.4537,2.507,2.4509,2.3995,2.3937,2.4539,2.4243,2.4844,2.4567,2.4725,2.5131,2.5485,2.517,2.5066,2.487,2.474,0.1378,0.1467,0.1356,0.1804,0.1495,221.439,2003.33,0.1949,457.303,0,1.4452,73.4375,1,124.188,0.4059,3242.19,22.642,21.2397,21.947,null,null,null,null,2.4679,2.438,2.4521,2.497,16.4483,180.75],[4401.2,8.5,98.1585,0,0.9661,1.77,0.9659,1.77,0.881,1.2077,0.8811,1.2075,0.864,1.046,0.864,1.0459,0.8207,1.495,0.8207,1.495,2140.3,63.0035,52.1698,58.6243,0,0,0.4199,0.4463,0.3823,0.0172,0.0261,0.0098,2.4558,0,2.3831,8.7,2.2474,0.0727,6.0479,2.5032,2.589,2.4933,2.4783,2.5362,2.4674,2.4532,2.4671,2.4667,2.4097,2.5148,2.4383,2.4809,2.4453,2.4725,2.5647,0.1402,0.1491,0.1379,0.1829,0.1519,218.777,1998.3,0.1974,457.276,0,1.4451,73.5,1,124.75,0.1294,3242.28,22.684,20.2739,21.4887,null,null,null,null,2.481,2.4424,2.4442,2.4854,20.2133,176.125],[4401.3,8.5,98.1582,0,0.9465,1.643,0.9463,1.643,0.8772,1.1678,0.8772,1.1676,0.8584,1.0095,0.8584,1.0094,0.8096,1.382,0.8096,1.382,2139.56,60.997,56.8237,58.8837,0,0,0.4043,0.4211,0.3821,0.0169,0.0237,0.011,2.4443,0,2.3733,8.7,2.2402,0.071,5.9849,2.4683,2.5457,2.4804,2.5016,2.4461,2.4132,2.4175,2.4157,2.3847,2.4752,2.4556,2.4934,2.4758,2.5178,2.4766,2.4987,0.142,0.1508,0.1396,0.1846,0.1536,215.932,1985.83,0.1992,457.355,0,1.4453,74.25,0.9921,74,0.9921,3242.38,22.2106,21.2982,21.7588,null,null,null,null,2.4728,2.4383,2.4348,2.4676,23.9782,171.5],[4401.4,8.5,98.1579,0,0.9379,1.596,0.9377,1.595,0.8754,1.1505,0.8755,1.1503,0.8563,0.9936,0.8563,0.9935,0.7939,1.346,0.7939,1.346,2138.83,62.8281,57.8308,59.9976,0,0,0.4353,0.4707,0.4001,0.0183,0.0239,0.0131,2.4304,0,2.3646,8.7,2.2401,0.0657,5.9172,2.4685,2.4358,2.4012,2.3706,2.4575,2.3802,2.3978,2.425,2.4832,2.4285,2.4447,2.4634,2.4623,2.4005,2.4265,2.4898,0.1438,0.1526,0.1414,0.1865,0.1554,212.723,1969.72,0.2011,457.461,0,1.4456,74.25,0.9961,74.25,0.9961,3242.48,23.6807,21.6331,22.6654,null,null,null,null,2.45,2.4296,2.4258,2.4496,12.8648,198.75],[4401.5,8.5,98.1576,0,0.9272,1.543,0.927,1.543,0.8749,1.13,0.875,1.1298,0.8548,0.9697,0.8548,0.9696,0.7839,1.313,0.7839,1.312,2138.1,63.6673,57.663,60.5774,0.5,0,0.4417,0.4792,0.4099,0.0182,0.027,0.0106,2.4194,0,2.3595,8.7,2.2446,0.0599,5.8675,2.3873,2.3494,2.3673,2.3909,2.4556,2.3961,2.409,2.3692,2.4215,2.4274,2.4141,2.4663,2.4318,2.4554,2.3846,2.4304,0.1467,0.1554,0.1443,0.1895,0.1584,208.839,1954.56,0.2041,457.461,0,1.4455,75.125,1,74.875,0.9961,3242.57,23.7154,24.0736,23.8945,null,null,null,null,2.4263,2.4229,2.4181,2.4351,14.7783,188.5],[4401.6,8.5,98.1572,0,0.9232,1.517,0.923,1.517,0.8734,1.1243,0.8735,1.1242,0.8566,0.9676,0.8566,0.9675,0.7781,1.316,0.778,1.316,2137.36,63.0035,57.1594,59.6466,0,0,0.4265,0.446,0.397,0.02,0.0269,0.0154,2.415,0,2.3586,8.7,2.2495,0.0564,5.8462,2.4227,2.409,2.4246,2.4426,2.42,2.4422,2.4337,2.4219,2.4493,2.4056,2.398,2.3775,2.3926,2.4233,2.4199,2.4391,0.1507,0.1594,0.1483,0.1937,0.1624,204.576,1943.54,0.2083,457.434,0,1.4454,75.125,1,75.125,1,3242.67,24.6034,23.5904,24.1018,null,null,null,null,2.4115,2.4232,2.4126,2.4265,16.6919,178.25],[4401.7,8.5,98.1569,0,0.921,1.543,0.9208,1.543,0.8729,1.1265,0.8729,1.1263,0.8571,0.986,0.8571,0.9858,0.7778,1.347,0.7778,1.346,2136.62,67.337,52.6733,60.1807,0.5,0,0.4619,0.5002,0.4033,0.0143,0.0187,0.0114,2.4172,0,2.3606,8.7,2.2511,0.0566,5.8541,2.364,2.403,2.4221,2.4699,2.3999,2.4753,2.3942,2.3966,2.362,2.3703,2.4067,2.4454,2.4066,2.4839,2.4248,2.404,0.1549,0.1636,0.1525,0.1981,0.1666,200.677,1936.8,0.2127,457.434,0,1.4454,75,1,75,1,3242.77,23.5396,22.817,23.1821,null,null,null,null,2.4092,2.4285,2.412,2.4236,16.2959,180.5],[4401.8,8.5,98.1566,0,0.9264,1.584,0.9262,1.584,0.8744,1.1411,0.8744,1.141,0.8584,0.9922,0.8584,0.992,0.7876,1.372,0.7875,1.371,2135.9,61.8362,56.1676,59.5703,0.5,0,0.4631,0.5168,0.4204,0.0166,0.024,0.0099,2.4225,0,2.3628,8.6,2.248,0.0598,5.8842,2.426,2.4275,2.3843,2.4792,2.4097,2.3997,2.4448,2.4365,2.4189,2.4327,2.3942,2.4675,2.3886,2.4579,2.3885,2.347,0.1615,0.167,0.1589,0.2047,0.17,197.564,1931.46,0.2163,457.355,0,1.4451,74.625,1,74.75,0.9961,3242.86,23.5809,22.7925,23.1907,null,null,null,null,2.4163,2.4328,2.4169,2.4235,15.7819,180.375],[4401.9,8.5,98.1563,0,0.9385,1.61,0.9383,1.61,0.8764,1.1503,0.8765,1.1501,0.8624,1.0153,0.8624,1.0152,0.8101,1.402,0.8101,1.401,2135.16,65.1703,56.3354,59.7076,0,0,0.4385,0.4727,0.4021,0.0175,0.0233,0.0111,2.4261,0,2.3623,8.7,2.2408,0.0638,5.9274,2.4271,2.4267,2.458,2.5184,2.4601,2.4065,2.4217,2.428,2.4078,2.4252,2.4413,2.4284,2.4042,2.4542,2.4569,2.4392,0.161,0.1696,0.1585,0.2044,0.1727,194.977,1924.8,0.219,457.382,0,1.4451,75.875,0.9961,75.125,0.9961,3242.96,24.2285,21.2813,22.7667,null,null,null,null,2.4258,2.4326,2.4248,2.4225,15.268,180.25],[4402,8.5,98.156,0,0.9445,1.64,0.9443,1.639,0.877,1.1565,0.8771,1.1564,0.8657,1.0208,0.8657,1.0206,0.8197,1.439,0.8196,1.439,2134.43,65.8315,54.9418,60.0382,0.3333,0,0.4652,0.5132,0.4165,0.0176,0.0232,0.0111,2.4253,0,2.3586,8.7,2.2325,0.0667,5.9603,2.4662,2.3894,2.4935,2.3994,2.4008,2.4382,2.4358,2.4419,2.4314,2.4653,2.4654,2.3855,2.4648,2.3789,2.5103,2.469,0.1636,0.1722,0.1611,0.207,0.1753,192.381,1916.73,0.2217,457.487,0,1.4454,76.25,0.9961,76.375,0.9961,3243.06,24.3139,21.769,23.0518,null,null,null,null,2.4307,2.4276,2.4293,2.4209,16.7448,183.25],[4402.1,8.5,98.156,0,0.9489,1.625,0.9487,1.625,0.8788,1.1572,0.8789,1.157,0.8681,1.0343,0.8681,1.0342,0.833,1.444,0.8329,1.443,2133.7,62.6678,57.4951,60.2112,0.5,0,0.4714,0.5056,0.4358,0.0155,0.0216,0.011,2.4195,0,2.3529,8.7,2.2274,0.0666,5.9519,2.4727,2.3903,2.4013,2.4465,2.3927,2.4501,2.394,2.4591,2.4663,2.4044,2.3885,2.4438,2.3829,2.3899,2.4489,2.4472,0.1663,0.1748,0.1638,0.2098,0.178,189.736,1908.75,0.2245,457.513,0,1.4454,75.875,0.9961,76.25,0.9961,3243.15,25.3508,24.6915,25.0248,null,null,null,null,2.4306,2.4195,2.4262,2.4193,15.4029,182.625],[4402.2,8.5,98.156,0,0.9485,1.594,0.9483,1.593,0.8784,1.1505,0.8785,1.1503,0.8691,1.0215,0.8691,1.0214,0.8326,1.405,0.8326,1.404,2132.98,64.1708,57.1594,60.4553,1,0,0.4927,0.5278,0.46,0.0163,0.0233,0.0104,2.4103,0,2.3472,8.7,2.2283,0.0631,5.9016,2.4084,2.3858,2.3756,2.4036,2.4555,2.4108,2.4734,2.3718,2.4435,2.4572,2.4746,2.3954,2.4303,2.4556,2.4004,2.3976,0.1682,0.1767,0.1656,0.2117,0.1799,187.796,1902.01,0.2264,457.434,0,1.4451,75.375,0.9961,75.75,0.9961,3243.25,25.9653,25.9269,25.9476,null,null,null,null,2.4274,2.4104,2.4147,2.4174,14.0609,182],[4402.3,8.5,98.156,0,0.9398,1.523,0.9395,1.523,0.8787,1.1319,0.8788,1.1318,0.8674,1.0078,0.8674,1.0077,0.8202,1.353,0.8202,1.353,2132.23,62.6678,56.5033,59.9518,1,0,0.4724,0.5034,0.4426,0.0234,0.0286,0.0186,2.4009,0,2.3431,8.7,2.2335,0.0578,5.8431,2.4423,2.432,2.3987,2.4314,2.3797,2.3779,2.3874,2.3579,2.4198,2.4112,2.408,2.4055,2.4554,2.4623,2.4063,2.4583,0.168,0.1765,0.1655,0.2116,0.1797,187.241,1895.76,0.2263,457.382,0,1.4449,75.4375,0.9961,75.5,0.9941,3243.34,26.5322,24.8896,25.7181,null,null,null,null,2.4221,2.4024,2.401,2.4124,15.9845,180.5],[4402.4,8.5,98.156,0,0.9264,1.465,0.9262,1.465,0.8765,1.1075,0.8766,1.1074,0.8657,0.9761,0.8657,0.976,0.7996,1.289,0.7995,1.289,2131.5,63.0035,56.6711,60.1654,0.5,0,0.469,0.4963,0.4338,0.0172,0.022,0.0116,2.3947,0,2.3415,8.7,2.2397,0.0532,5.8068,2.4446,2.449,2.4408,2.385,2.4281,2.3849,2.3579,2.3893,2.36,2.3876,2.3712,2.3976,2.3799,2.4208,2.4665,2.4694,0.1641,0.1747,0.1616,0.2076,0.1778,187.763,1888.76,0.2243,457.355,0,1.4448,75.5,0.9961,75.25,0.9921,3243.44,27.8979,26.5328,27.2216,null,null,null,null,2.4131,2.3973,2.3926,2.4039,16.4719,179.75],[4402.5,8.5,98.156,0,0.9106,1.426,0.9104,1.426,0.8762,1.0983,0.8763,1.0981,0.8615,0.959,0.8615,0.9589,0.7808,1.249,0.7808,1.249,2130.76,63.4995,57.663,60.2722,1,0,0.4797,0.5269,0.4209,0.0141,0.0198,0.0106,2.3938,0,2.3427,8.7,2.2438,0.0511,5.7942,2.3131,2.4321,2.334,2.4828,2.4093,2.309,2.3552,2.3527,2.3953,2.3971,2.4096,2.3863,2.4181,2.3894,2.3702,2.3741,0.1616,0.1722,0.1591,0.205,0.1753,188.756,1881.85,0.2217,457.329,0,1.4447,74.75,0.9961,74.875,0.9921,3243.54,27.9314,28.0377,27.9856,null,null,null,null,2.4018,2.3951,2.3945,2.3962,16.9593,179],[4402.6,8.5,98.156,0,0.9051,1.417,0.9049,1.416,0.875,1.0939,0.8751,1.0938,0.86,0.9485,0.86,0.9484,0.778,1.212,0.7779,1.212,2130.03,63.9954,53.6652,59.1888,1,0,0.4993,0.5459,0.4412,0.0168,0.0204,0.0127,2.3982,0,2.3461,8.7,2.2449,0.0521,5.7938,2.3791,2.4036,2.3311,2.397,2.4206,2.4147,2.415,2.4138,2.4128,2.4199,2.3925,2.419,2.379,2.3392,2.3979,2.3735,0.1614,0.17,0.1589,0.2048,0.1731,189.975,1878.71,0.2194,457.382,0,1.4448,74.625,0.9921,74.875,0.9961,3243.63,27.3552,26.3778,26.8714,null,null,null,null,2.3928,2.3967,2.4044,2.3949,13.2189,181.5],[4402.7,8.5,98.156,0,0.9119,1.442,0.9117,1.442,0.8748,1.1008,0.8748,1.1006,0.8568,0.9565,0.8568,0.9564,0.7844,1.266,0.7844,1.266,2129.29,62.8357,55.3284,59.433,1,0,0.5059,0.5444,0.4487,0.0143,0.0187,0.01,2.4053,0,2.3505,8.7,2.2444,0.0548,5.8051,2.3696,2.3944,2.4086,2.4088,2.4304,2.4305,2.4073,2.4443,2.4469,2.3846,2.4024,2.3808,2.4371,2.3442,2.3995,2.4178,0.1596,0.1682,0.1571,0.2029,0.1713,191.564,1882.14,0.2176,457.408,0,1.4449,74.625,0.9961,74.75,0.9961,3243.73,27.285,27.3141,27.3008,null,null,null,null,2.3897,2.4023,2.4148,2.4017,14.4294,183.75],[4402.8,8.5,98.156,0,0.9255,1.479,0.9253,1.478,0.8769,1.1134,0.8769,1.1133,0.8569,0.9671,0.8569,0.9669,0.8063,1.285,0.8062,1.285,2128.56,65.506,52.5055,59.1583,1,0,0.4985,0.5771,0.4058,0.0163,0.0221,0.0114,2.4118,0,2.3549,8.7,2.2453,0.0569,5.837,2.3073,2.4195,2.3421,2.4362,2.3568,2.4315,2.4494,2.4843,2.3721,2.4105,2.386,2.4522,2.3996,2.4565,2.4337,2.4148,0.1574,0.166,0.155,0.2007,0.1691,194.031,1890.74,0.2153,457.382,0,1.4447,74.25,0.9961,74.25,0.9961,3243.83,26.7868,28.3768,27.5775,null,null,null,null,2.3926,2.4096,2.4199,2.4125,15.6399,186],[4402.9,8.5,98.156,0,0.9506,1.569,0.9504,1.569,0.8778,1.1419,0.8778,1.1417,0.8547,1.007,0.8547,1.0068,0.8259,1.374,0.8258,1.373,2127.83,64.9948,53.1616,60.2722,0.5,0,0.4871,0.5303,0.4548,0.0212,0.031,0.0127,2.417,0,2.3594,8.7,2.249,0.0576,5.8823,2.3521,2.3727,2.3605,2.3907,2.4462,2.513,2.4448,2.4144,2.4167,2.3911,2.4003,2.451,2.4933,2.4207,2.3937,2.398,0.1543,0.163,0.1519,0.1975,0.166,197.255,1900.19,0.2121,457.303,0,1.4444,74.375,0.9961,91.25,0.1333,3243.92,27.4018,26.4748,26.943,null,null,null,null,2.3985,2.4176,2.4203,2.4217,10.2706,211.75],[4403,8.5,98.156,0,0.9612,1.633,0.961,1.633,0.8808,1.1731,0.8809,1.173,0.8547,1.0336,0.8547,1.0334,0.834,1.454,0.834,1.454,2127.09,63.6673,55.3436,59.6771,1,0,0.4976,0.5332,0.4568,0.0171,0.0267,0.0099,2.4231,0,2.3652,8.7,2.2544,0.0579,5.9305,2.4313,2.3572,2.4247,2.4621,2.4575,2.4135,2.4605,2.4107,2.4295,2.3979,2.3954,2.4341,2.4595,2.4176,2.5017,2.4209,0.1511,0.1598,0.1487,0.1941,0.1628,200.387,1907.45,0.2087,457.276,0,1.4443,73.875,0.9921,74.25,0.9961,3244.02,27.7622,26.8305,27.3011,null,null,null,null,2.4036,2.4266,2.421,2.4285,16.5412,209.375],[4403.1,8.5,98.156,0,0.9872,1.751,0.987,1.75,0.8848,1.2169,0.8849,1.2167,0.8561,1.0615,0.8561,1.0614,0.8477,1.561,0.8477,1.561,2126.36,62.9959,56.6711,60.2875,1,0,0.4963,0.5454,0.4446,0.0155,0.0224,0.0101,2.4317,0,2.3718,8.7,2.2576,0.06,5.9653,2.3907,2.4162,2.3686,2.4042,2.4391,2.3819,2.4095,2.4319,2.4084,2.3571,2.4071,2.4326,2.4166,2.4254,2.394,2.4107,0.1488,0.1575,0.1464,0.1917,0.1605,202.595,1912.47,0.2064,457.408,0,1.4447,74.25,0.9921,107.5,0.4353,3244.12,27.4613,27.6801,27.5713,null,null,null,null,2.4075,2.4385,2.4264,2.4356,22.8117,207],[4403.2,8.5,98.156,0,1.0102,1.789,1.01,1.789,0.8912,1.2375,0.8912,1.2373,0.8594,1.0776,0.8594,1.0775,0.853,1.595,0.8529,1.594,2125.63,62.6678,57.9987,60.4248,1,0,0.4875,0.5269,0.4543,0.0157,0.021,0.0095,2.4406,0,2.3766,8.7,2.2557,0.064,5.9915,2.4434,2.3957,2.4437,2.4384,2.4874,2.4645,2.4013,2.4521,2.4042,2.4654,2.477,2.4282,2.3903,2.4186,2.4545,2.3592,0.148,0.1568,0.1456,0.1909,0.1597,203.648,1917.21,0.2055,457.382,0,1.4446,74.5,0.9961,116.625,0.2588,3244.21,27.8021,28.1521,27.9773,null,null,null,null,2.4109,2.4525,2.4353,2.4445,15.1021,139.25],[4403.3,8.5,98.1563,0,1.0421,1.795,1.0419,1.795,0.8992,1.2556,0.8993,1.2555,0.863,1.0936,0.863,1.0935,0.8683,1.58,0.8683,1.58,2124.71,62.3322,57.1594,59.433,1,0,0.4878,0.5361,0.4446,0.0154,0.021,0.0098,2.4448,0,2.3769,8.7,2.2493,0.068,6.0237,2.4161,2.3934,2.5545,2.4679,2.5392,2.436,2.4417,2.4308,2.4387,2.5678,2.6568,2.5452,2.4085,2.3677,2.4368,2.3933,0.1481,0.1569,0.1458,0.1911,0.1598,204.01,1921.83,0.2057,457.434,0,1.4447,75,0.9961,125.625,0.949,3244.31,27.1432,27.1115,27.1289,null,null,null,null,2.4155,2.4606,2.442,2.4521,15.5177,160],[4403.4,8.5,98.1566,0,1.0565,1.771,1.0563,1.771,0.9057,1.2677,0.9058,1.2676,0.8679,1.0966,0.8679,1.0965,0.873,1.569,0.8729,1.568,2123.8,64.1632,56.1676,60.6537,1,0,0.5107,0.5605,0.468,0.0181,0.0256,0.0124,2.4422,0,2.3726,8.7,2.2424,0.0696,6.0579,2.4742,2.4513,2.4655,2.5396,2.381,2.4339,2.4359,2.3919,2.457,2.4933,2.6074,2.4951,2.4573,2.3656,2.4152,2.4933,0.1462,0.157,0.1439,0.1891,0.1599,204.128,1924,0.2058,457.434,0,1.4446,75.375,0.9961,75,0.9921,3244.4,25.696,27.0327,26.3609,null,null,null,null,2.4218,2.4571,2.4421,2.4533,14.6165,180.75],[4403.5,8.5,98.1569,0,1.0546,1.757,1.0544,1.756,0.9066,1.2594,0.9066,1.2592,0.8662,1.0925,0.8662,1.0924,0.8743,1.487,0.8742,1.487,2123.06,62.6678,56.3354,59.7076,0.5,0,0.4905,0.5244,0.4553,0.0188,0.0258,0.0118,2.4357,0,2.3672,8.7,2.2389,0.0684,6.0713,2.4784,2.4109,2.4413,2.4377,2.4647,2.4822,2.4459,2.44,2.446,2.4385,2.4973,2.4778,2.4243,2.4134,2.3651,2.3705,0.1462,0.157,0.1439,0.1891,0.16,203.858,1921.56,0.2058,457.671,0,1.4453,75.125,0.9921,101.312,0.9666,3244.5,27.4658,27.3766,27.4229,null,null,null,null,2.426,2.4446,2.4379,2.4463,13.7154,180.5],[4403.6,8.5,98.1572,0,1.0398,1.706,1.0396,1.705,0.9059,1.2468,0.9059,1.2466,0.8643,1.0809,0.8643,1.0807,0.8679,1.458,0.8678,1.457,2122.33,63.1638,55.8319,59.8145,1,0,0.4993,0.5688,0.439,0.02,0.0276,0.0113,2.4308,0,2.3647,8.7,2.24,0.0661,6.0445,2.4631,2.4418,2.375,2.3954,2.442,2.4116,2.4145,2.4171,2.4061,2.4114,2.4095,2.4553,2.4444,2.4252,2.4272,2.45,0.1465,0.1573,0.1442,0.1894,0.1602,203.125,1916.71,0.2061,457.697,0,1.4454,74.875,0.9882,127.625,0.9412,3244.6,27.6158,27.8909,27.7538,null,null,null,null,2.4258,2.433,2.4356,2.4356,14.2235,179.75],[4403.7,8.5,98.1576,0,1.0214,1.661,1.0212,1.661,0.9027,1.2317,0.9027,1.2315,0.8593,1.0752,0.8593,1.0751,0.8604,1.454,0.8603,1.454,2121.6,64.8346,55.6641,60.257,1,0,0.4929,0.5278,0.4646,0.0201,0.0256,0.0128,2.4302,0,2.3661,8.7,2.2443,0.0641,5.9858,2.4343,2.359,2.4314,2.4659,2.4556,2.3962,2.4075,2.4801,2.4827,2.5113,2.3776,2.4554,2.4095,2.4494,2.5005,2.4825,0.1476,0.1584,0.1453,0.1905,0.1613,201.942,1913.2,0.2072,457.776,0,1.4456,73.625,0.9921,125.625,0.8941,3244.69,27.2281,28.9212,28.07,null,null,null,null,2.4218,2.4304,2.4386,2.4259,14.7316,179],[4403.8,8.5,98.1579,0,1.0056,1.637,1.0054,1.637,0.8977,1.2156,0.8978,1.2154,0.8515,1.0656,0.8515,1.0655,0.8554,1.416,0.8554,1.415,2120.86,65.4984,53.4973,59.433,1,0,0.5601,0.6367,0.4978,0.0165,0.0198,0.0129,2.4323,0,2.3697,8.7,2.2498,0.0626,5.9301,2.3676,2.4114,2.4845,2.3899,2.4416,2.4119,2.4862,2.4348,2.4482,2.4357,2.3706,2.4532,2.4069,2.4297,2.3909,2.4312,0.1486,0.1593,0.1462,0.1916,0.1623,201.224,1913.05,0.2083,457.671,0,1.4452,73.375,0.9921,124.5,0.898,3244.79,28.2411,28.5571,28.3995,null,null,null,null,2.4186,2.4352,2.4434,2.4196,14.7803,180.25],[4403.9,8.5,98.1582,0,0.9913,1.615,0.9911,1.615,0.8897,1.1992,0.8897,1.199,0.8429,1.0563,0.8429,1.0562,0.8491,1.396,0.8491,1.395,2120.13,64.4989,56.488,60.5164,1,0,0.5286,0.6025,0.4714,0.0156,0.0198,0.0123,2.4348,0,2.3732,8.7,2.2549,0.0616,5.8924,2.4096,2.4329,2.4348,2.4545,2.5015,2.4427,2.5079,2.4318,2.4014,2.4705,2.4872,2.4377,2.3948,2.4032,2.4467,2.4246,0.1499,0.1586,0.1475,0.1929,0.1616,202.188,1915.73,0.2075,457.697,0,1.4452,73.125,0.9921,125.375,0.8392,3244.89,26.5994,28.298,27.444,null,null,null,null,2.4212,2.442,2.4453,2.4162,14.3356,179.5],[4404,8.5,98.1585,0,0.9626,1.581,0.9624,1.58,0.8815,1.1803,0.8816,1.1801,0.8321,1.0389,0.8321,1.0388,0.8316,1.381,0.8316,1.38,2119.4,63.0035,56.8237,59.8755,1,0,0.5376,0.5874,0.4827,0.0152,0.0171,0.0127,2.4371,0,2.3761,8.7,2.2589,0.0609,5.8728,2.4065,2.4871,2.4643,2.4624,2.4377,2.4673,2.412,2.4494,2.4391,2.4547,2.4387,2.4197,2.3684,2.4314,2.3711,2.4045,0.1472,0.1559,0.1448,0.19,0.1588,205.051,1920.69,0.2046,457.75,0,1.4454,73.25,0.9921,125.375,0.8588,3244.98,27.8122,26.6873,27.2552,null,null,null,null,2.4297,2.4473,2.444,2.4147,15.0543,179.5],[4404.1,8.5,98.1588,0,0.9414,1.544,0.9412,1.544,0.8717,1.1596,0.8718,1.1594,0.8225,1.0187,0.8225,1.0185,0.8213,1.351,0.8213,1.351,2118.65,66.5054,56.1676,61.6455,1,0,0.5352,0.6011,0.4783,0.0188,0.0263,0.0135,2.4397,0,2.3787,8.7,2.2616,0.061,5.8594,2.4874,2.4739,2.4143,2.431,2.4889,2.4594,2.466,2.4395,2.4338,2.4007,2.4062,2.3697,2.4028,2.4521,2.463,2.4572,0.1435,0.1523,0.1412,0.1863,0.1552,208.885,1928.78,0.2009,457.776,0,1.4454,73,0.9961,124.25,0.949,3245.08,27.4984,25.6772,26.5957,null,null,null,null,2.4408,2.4498,2.4434,2.416,15.773,179.5],[4404.2,8.5,98.1592,0,0.9254,1.51,0.9252,1.509,0.8628,1.1416,0.8628,1.1414,0.8174,1.0002,0.8174,1.0001,0.8129,1.346,0.8128,1.345,2118.07,63.4995,54.0009,59.1431,1,0,0.4819,0.5298,0.4141,0.0191,0.0257,0.0124,2.4428,0,2.3808,8.7,2.2622,0.0621,5.8488,2.4398,2.4728,2.3911,2.4384,2.4891,2.4571,2.5392,2.4245,2.4153,2.4141,2.4234,2.4658,2.4056,2.3848,2.4627,2.4326,0.1407,0.1495,0.1384,0.1833,0.1524,212.439,1940.64,0.1979,457.75,0,1.4453,72.625,0.9961,123.25,0.9725,3245.17,26.4217,25.7719,26.1005,null,null,null,null,2.4491,2.4507,2.4463,2.4225,16.3199,186.5],[4404.3,8.5,98.1595,0,0.9141,1.49,0.9139,1.489,0.8561,1.1335,0.8562,1.1333,0.8115,0.9986,0.8115,0.9984,0.8101,1.277,0.8101,1.276,2117.52,65.6662,54.1687,60.2722,1,0,0.4783,0.5347,0.4243,0.0157,0.0207,0.012,2.4458,0,2.3815,8.7,2.2597,0.0643,5.8409,2.5135,2.4304,2.4668,2.5083,2.4574,2.4674,2.4615,2.4636,2.4308,2.4777,2.4223,2.4197,2.4382,2.4685,2.4557,2.4608,0.1391,0.1479,0.1368,0.1817,0.1508,215.199,1954.66,0.1962,457.829,0,1.4455,71.75,1,122.625,0.9843,3245.27,27.6075,25.2004,26.414,null,null,null,null,2.4525,2.4505,2.4523,2.4332,16.2602,183.625],[4404.4,8.5,98.1598,0,0.9089,1.47,0.9087,1.469,0.8434,1.1241,0.8435,1.124,0.8,0.9872,0.8,0.9871,0.8048,1.271,0.8047,1.271,2116.79,64.6667,55.1758,60.3333,0.5,0,0.4636,0.4949,0.3965,0.0158,0.0207,0.0102,2.4475,0,2.3803,8.7,2.254,0.0672,5.8323,2.4122,2.4543,2.4568,2.4584,2.4199,2.3838,2.4433,2.3895,2.5232,2.5045,2.4723,2.4284,2.4782,2.4377,2.4459,2.4637,0.138,0.1469,0.1357,0.1805,0.1497,217.411,1967.18,0.1951,457.881,0,1.4456,71.625,1,121.125,0.9764,3245.37,25.4261,24.9314,25.1818,null,null,null,null,2.4523,2.45,2.4583,2.443,16.2005,180.75],[4404.5,8.5,98.1604,0,0.9191,1.487,0.9189,1.487,0.8289,1.1313,0.829,1.1311,0.784,0.9914,0.784,0.9913,0.8032,1.305,0.8031,1.305,2116.05,63.4995,55.5115,60.0586,0.5,0,0.4692,0.5181,0.4175,0.0174,0.0203,0.0141,2.4454,0,2.3766,8.7,2.2481,0.0688,5.8177,2.4468,2.4299,2.5275,2.5021,2.4064,2.438,2.442,2.4564,2.4908,2.4815,2.4717,2.5109,2.435,2.4939,2.4756,2.4496,0.1355,0.1464,0.1332,0.1779,0.1492,218.666,1974.92,0.1946,457.881,0,1.4456,71.5,1,120.875,0.9412,3245.46,25.1516,23.8273,24.4955,null,null,null,null,2.4501,2.4471,2.4599,2.4467,24.3668,205.75],[4404.6,8.5,98.1611,0,0.9409,1.524,0.9407,1.524,0.8154,1.1459,0.8155,1.1457,0.7653,1.008,0.7653,1.0079,0.8187,1.361,0.8187,1.361,2115.14,62.0041,57.1594,59.6619,1,0,0.4734,0.5054,0.4275,0.0179,0.0246,0.0111,2.439,0,2.3719,8.7,2.2465,0.0671,5.7997,2.4407,2.4691,2.4821,2.4031,2.4357,2.4656,2.4384,2.4765,2.499,2.4585,2.4067,2.4358,2.4833,2.4309,2.4057,2.5084,0.1379,0.1467,0.1356,0.1804,0.1496,218.516,1976.86,0.195,457.881,0,1.4455,72.25,1,120.625,0.9215,3245.56,24.5547,21.5328,23.0558,null,null,null,null,2.4465,2.4391,2.4555,2.4434,25.1428,176.75],[4404.7,8.5,98.1617,0,0.9524,1.538,0.9522,1.538,0.7982,1.1442,0.7983,1.1441,0.7493,1.0071,0.7493,1.0069,0.8306,1.387,0.8306,1.386,2114.23,62.8357,56.8237,59.6619,0.5,0,0.4692,0.5132,0.4221,0.0167,0.0234,0.0106,2.4316,0,2.3694,8.7,2.2522,0.0622,5.7875,2.4741,2.4425,2.473,2.4858,2.4434,2.4237,2.4253,2.4927,2.4774,2.4171,2.4182,2.4739,2.4117,2.3988,2.4374,2.4793,0.1382,0.1471,0.1359,0.1807,0.1499,217.859,1973.36,0.1953,457.881,0,1.4455,72.3125,1,120.875,0.9255,3245.66,23.0422,22.6905,22.8688,null,null,null,null,2.4404,2.4265,2.4476,2.4385,25.9189,147.75],[4404.8,8.5,98.1623,0,0.9506,1.532,0.9504,1.532,0.7865,1.1398,0.7866,1.1397,0.7324,1.0034,0.7324,1.0033,0.8214,1.376,0.8213,1.375,2113.48,63.6673,57.8308,60.4858,0,0,0.4624,0.4937,0.4314,0.0148,0.0188,0.0112,2.4282,0,2.3708,8.7,2.2616,0.0574,5.7843,2.3715,2.4159,2.4175,2.3155,2.3733,2.3474,2.4115,2.389,2.3722,2.4559,2.3944,2.3828,2.4724,2.4803,2.4153,2.4153,0.1373,0.1461,0.135,0.1798,0.1489,218.025,1967.11,0.1943,457.802,0,1.4452,72.375,1,121.125,0.9294,3245.75,22.8053,23.6591,23.2303,null,null,null,null,2.4335,2.415,2.4435,2.4377,14.0301,164],[4404.9,8.5,98.163,0,0.9395,1.504,0.9393,1.503,0.7671,1.1196,0.7672,1.1195,0.7144,0.9793,0.7144,0.9791,0.8093,1.387,0.8092,1.387,2112.76,64.6667,55.6641,60.1959,0.5,0,0.4512,0.4941,0.4167,0.0168,0.025,0.0114,2.4305,0,2.374,8.7,2.2658,0.0565,5.7784,2.4214,2.4606,2.4255,2.3683,2.4453,2.3766,2.4248,2.4246,2.4644,2.4425,2.4169,2.4368,2.4331,2.4345,2.4704,2.4465,0.135,0.1439,0.1327,0.1774,0.1467,219.494,1962.09,0.1919,457.75,0,1.445,72.625,1,122.375,0.8863,3245.85,22.9658,24.4264,23.6921,null,null,null,null,2.4279,2.4115,2.4462,2.4424,14.7364,167.75],[4405,8.5,98.1636,0,0.9183,1.507,0.9181,1.507,0.7461,1.1062,0.7462,1.1061,0.6927,0.9563,0.6927,0.9562,0.783,1.419,0.7829,1.418,2112.04,62.3322,57.8308,59.8145,1,0,0.4822,0.5059,0.447,0.0219,0.0302,0.0103,2.4331,0,2.373,8.7,2.2583,0.0601,5.7534,2.3983,2.4379,2.4228,2.3764,2.4754,2.4381,2.4956,2.4588,2.4598,2.4574,2.5135,2.4573,2.4308,2.5192,2.3933,2.4368,0.1333,0.1422,0.1311,0.1756,0.145,221.055,1962.59,0.1902,457.724,0,1.4449,73.125,0.9961,121.75,0.9568,3245.95,22.6089,24.3181,23.4586,null,null,null,null,2.4263,2.4175,2.448,2.4485,15.4427,171.5],[4405.1,8.5,98.1642,0,0.8941,1.556,0.8939,1.556,0.7245,1.0898,0.7246,1.0897,0.6746,0.9329,0.6746,0.9328,0.7781,1.474,0.778,1.473,2111.31,63.1714,57.8308,60.3638,1,0,0.4854,0.5215,0.4561,0.0152,0.0217,0.0098,2.4293,0,2.3638,8.7,2.2402,0.0655,5.7093,2.4706,2.3763,2.3852,2.4877,2.4824,2.4326,2.4812,2.4489,2.5171,2.5297,2.4689,2.4581,2.4945,2.4007,2.4619,2.3679,0.1341,0.143,0.1319,0.1765,0.1458,220.961,1968.35,0.191,457.75,0,1.4449,72.875,1,122,0.9804,3246.04,21.3453,23.1746,22.2546,null,null,null,null,2.4313,2.425,2.4374,2.4487,16.2852,184.75],[4405.2,8.5,98.1649,0,0.8676,1.579,0.8674,1.578,0.7055,1.0718,0.7056,1.0716,0.6549,0.896,0.6549,0.8959,0.7327,1.44,0.7327,1.439,2110.58,62.8357,56.9916,59.6771,1,0,0.4778,0.5039,0.4502,0.0159,0.0193,0.0111,2.4164,0,2.3477,8.7,2.2193,0.0687,5.6585,2.4175,2.4155,2.3915,2.5237,2.4371,2.4226,2.4101,2.4315,2.4249,2.4255,2.449,2.4987,2.4465,2.4376,2.4633,2.4345,0.1375,0.1464,0.1352,0.18,0.1492,218.58,1973.45,0.1946,457.697,0,1.4447,73.25,1,122.25,0.9686,3246.14,19.6541,21.1088,20.3773,null,null,null,null,2.441,2.4241,2.4114,2.4377,15.7851,183.375],[4405.3,8.5,98.1655,0,0.8349,1.555,0.8347,1.555,0.6776,1.0301,0.6776,1.0299,0.6358,0.8491,0.6358,0.849,0.6632,1.286,0.6631,1.285,2109.84,63.0035,56.6559,59.5856,1,0,0.4973,0.5405,0.4502,0.0151,0.0213,0.0105,2.3977,0,2.3298,8.6,2.2034,0.068,5.6188,2.4153,2.485,2.4359,2.4143,2.4646,2.3695,2.3218,2.2876,2.3301,2.3703,2.3939,2.4333,2.4479,2.443,2.5208,2.4837,0.1455,0.1512,0.143,0.1882,0.154,214.248,1971.18,0.1996,457.75,0,1.4448,73.75,0.9921,123.375,0.9843,3246.24,17.9909,18.1407,18.0662,null,null,null,null,2.447,2.4117,2.381,2.4156,15.285,182],[4405.4,8.5,98.1661,0,0.8026,1.546,0.8024,1.546,0.6605,1.0038,0.6606,1.0037,0.6234,0.8234,0.6234,0.8233,0.6298,1.216,0.6298,1.215,2109.1,62.3322,56.488,59.3719,1,0,0.4895,0.5317,0.4504,0.0174,0.0264,0.0105,2.3786,0,2.3145,8.7,2.1949,0.0642,5.6061,2.4747,2.4285,2.3967,2.3692,2.4066,2.376,2.3961,2.3655,2.3372,2.3007,2.3366,2.2779,2.4189,2.4655,2.5011,2.5344,0.1478,0.1565,0.1454,0.1907,0.1595,208.585,1959.63,0.2053,457.724,0,1.4447,74.25,0.9961,74.5,0.9921,3246.33,15.5487,17.1743,16.3565,null,null,null,null,2.439,2.393,2.3584,2.3877,15.4941,182.5],[4405.5,8.5,98.1668,0,0.7607,1.547,0.7605,1.547,0.6406,0.9706,0.6406,0.9705,0.6081,0.8,0.6081,0.7999,0.6193,1.298,0.6193,1.298,2108.38,63.8351,57.8308,60.8063,1,0,0.5083,0.5518,0.4546,0.0149,0.0209,0.0102,2.3623,0,2.304,8.7,2.1945,0.0582,5.6354,2.4283,2.377,2.372,2.3298,2.3338,2.3563,2.3937,2.3911,2.267,2.3474,2.283,2.2948,2.3634,2.4169,2.4296,2.434,0.1536,0.1623,0.1511,0.1967,0.1653,202.343,1942.62,0.2113,457.816,0,1.4449,74.125,0.9961,74.25,0.9961,3246.43,14.0695,15.8112,14.9349,null,null,null,null,2.4147,2.3766,2.3478,2.3615,15.5979,181.75],[4405.6,8.5,98.1674,0,0.7273,1.512,0.727,1.511,0.6189,0.9255,0.6189,0.9254,0.5925,0.7866,0.5925,0.7865,0.617,1.314,0.617,1.313,2107.65,63.4995,56.5033,60.318,1,0,0.5107,0.5586,0.4556,0.0161,0.0228,0.011,2.3507,0,2.3005,8.7,2.205,0.0502,5.7273,2.3627,2.329,2.3643,2.4148,2.366,2.3625,2.4093,2.3526,2.3512,2.305,2.4078,2.3099,2.3398,2.3338,2.3829,2.3596,0.1596,0.1682,0.1571,0.2029,0.1713,196.118,1924.91,0.2176,457.816,0,1.4449,75.5,0.9961,75.375,0.9961,3246.52,15.6733,14.7464,15.2139,null,null,null,null,2.3836,2.3674,2.3458,2.3428,15.7016,181],[4405.7,8.5,98.1681,0,0.6976,1.396,0.6974,1.395,0.6008,0.8666,0.6008,0.8665,0.5724,0.7571,0.5724,0.757,0.6024,1.29,0.6024,1.29,2106.91,63.0035,57.1594,60.0433,1,0,0.4966,0.54,0.4531,0.0189,0.0267,0.0112,2.3466,0,2.3063,8.7,2.229,0.0402,5.901,2.3487,2.337,2.375,2.3819,2.3823,2.3465,2.3347,2.3561,2.3306,2.3023,2.2944,2.3439,2.3845,2.3281,2.3648,2.3498,0.166,0.1745,0.1634,0.2094,0.1776,190.148,1908.6,0.2241,457.816,0,1.4448,75.625,0.9961,75.625,0.9961,3246.62,14.8961,15.3336,15.1141,null,null,null,null,2.3577,2.3658,2.3502,2.3322,16.4582,181.25],[4405.8,8.5,98.1687,0,0.6813,1.296,0.6811,1.296,0.5896,0.8289,0.5896,0.8287,0.5618,0.7328,0.5618,0.7327,0.5833,1.242,0.5833,1.241,2106.17,63.9954,55.9998,60.2112,0.5,0,0.4768,0.5171,0.4402,0.0139,0.0208,0.0095,2.3539,0,2.3228,8.7,2.2629,0.0311,6.1346,2.3519,2.3221,2.3221,2.3635,2.3764,2.3731,2.3722,2.3368,2.3965,2.3106,2.2777,2.2987,2.3517,2.3061,2.3252,2.3134,0.1721,0.1805,0.1695,0.2158,0.1838,184.602,1892.74,0.2305,457.75,0,1.4446,75.25,0.9961,75.25,0.9961,3246.72,17.1737,16.2379,16.71,null,null,null,null,2.3432,2.3711,2.3645,2.3286,16.1348,182.875],[4405.9,8.5,98.1693,0,0.6579,1.122,0.6577,1.122,0.5782,0.7708,0.5783,0.7706,0.5531,0.6894,0.5531,0.6893,0.5885,1.051,0.5885,1.05,2105.44,63.4995,54.9927,59.5551,0.5,0,0.4785,0.5073,0.4346,0.0186,0.0266,0.0113,2.3741,0,2.3468,8.7,2.2955,0.0273,6.3618,2.3381,2.3813,2.3151,2.3918,2.3889,2.3452,2.3964,2.4046,2.3321,2.3092,2.3773,2.3231,2.3373,2.3224,2.3552,2.3135,0.1772,0.1856,0.1746,0.221,0.1889,179.798,1875.78,0.2357,457.75,0,1.4445,75.4375,0.9961,75.438,0.9961,3246.81,18.0498,16.5465,17.3044,null,null,null,null,2.3421,2.3844,2.3931,2.332,15.8114,184.5],[4406,8.5,98.17,0,0.7045,0.898,0.7043,0.898,0.5789,0.7068,0.5789,0.7066,0.5509,0.6289,0.5509,0.6288,0.5902,0.813,0.5902,0.812,2104.71,65.1627,54.5044,59.9518,1,0,0.4958,0.5879,0.4197,0.0148,0.0186,0.0106,2.4036,0,2.371,8.7,2.3126,0.0325,6.4872,2.3247,2.3578,2.3896,2.3941,2.4693,2.3833,2.4075,2.4648,2.4534,2.4376,2.3254,2.3566,2.2863,2.3044,2.3149,2.3087,0.1803,0.1886,0.1776,0.2241,0.1919,176.192,1857.34,0.2388,457.802,0,1.4446,75.625,0.9961,75.625,0.9961,3246.91,17.192,16.6772,16.9373,null,null,null,null,2.364,2.405,2.4308,2.3455,16.0947,181.75],[4406.1,8.5,98.1706,0,0.7113,0.751,0.7111,0.751,0.5775,0.6437,0.5776,0.6436,0.5542,0.5738,0.5542,0.5737,0.5942,0.662,0.5941,0.662,2103.98,65.1703,53.3295,59.0973,1,0,0.4922,0.5615,0.4324,0.014,0.0188,0.0099,2.4338,0,2.3872,8.7,2.3069,0.0467,6.4544,2.3403,2.3772,2.4647,2.5297,2.4068,2.4314,2.4996,2.5211,2.4571,2.5924,2.4609,2.3525,2.3364,2.3575,2.3374,2.3418,0.1806,0.1889,0.1779,0.2245,0.1922,174.247,1839.46,0.2392,457.829,0,1.4447,75.875,0.9961,75.75,0.9961,3247,15.4377,16.66,16.0453,null,null,null,null,2.4271,2.4235,2.459,2.3694,17.9808,166.375],[4406.2,8.5,98.1712,0,0.6898,0.646,0.6896,0.645,0.5696,0.613,0.5696,0.6129,0.5538,0.5294,0.5538,0.5293,0.6376,0.522,0.6376,0.522,2103.25,65.3381,54.657,60.0586,1,0,0.5254,0.5796,0.4492,0.0165,0.0206,0.0111,2.4543,0,2.3903,8.7,2.2836,0.064,6.2963,2.4781,2.7073,2.7225,2.4539,2.4271,2.3933,2.3883,2.4057,2.6539,2.6889,2.4848,2.4211,2.3439,2.3293,2.3355,2.2651,0.1787,0.187,0.176,0.2225,0.1904,174.113,1826.89,0.2372,457.908,0,1.4449,77.375,0.9882,77.5,0.9882,3247.1,16.9249,16.5222,16.7258,null,null,null,null,2.5271,2.4271,2.4597,2.3981,19.8668,151],[4406.3,8.5,98.1719,0,0.6576,0.678,0.6574,0.677,0.5552,0.6165,0.5552,0.6164,0.5322,0.5397,0.5322,0.5396,0.5372,0.545,0.5372,0.544,2102.51,64.3311,52.4902,58.5632,1,0,0.4868,0.5479,0.4194,0.0258,0.0312,0.02,2.4576,0,2.3817,8.7,2.2568,0.0759,6.1181,2.9936,3.2752,2.6469,2.384,2.37,2.3168,2.3434,2.3658,2.5172,2.5401,2.4794,2.4182,2.48,2.4135,2.3784,2.5272,0.1762,0.1846,0.1736,0.22,0.1879,175.271,1824.05,0.2347,457.908,0,1.4448,77,0.9882,76,0.9921,3247.2,20.3338,18.8308,19.5887,null,null,null,null,2.6203,2.4145,2.4349,2.4208,25.776,185.75],[4406.4,8.5,98.1725,0,0.6214,0.763,0.6212,0.763,0.5406,0.6361,0.5406,0.636,0.512,0.5573,0.512,0.5572,0.4609,0.614,0.4609,0.614,2101.77,63.0035,56.5033,59.5551,1,0,0.5366,0.5913,0.469,0.0155,0.0189,0.0121,2.445,0,2.3679,8.7,2.2399,0.0771,6.0137,3.1107,2.9744,2.4708,2.3626,2.3583,2.3322,2.3479,2.3672,2.2937,2.3824,2.3884,2.4157,2.5476,2.5617,2.7043,3.0811,0.1746,0.1829,0.1719,0.2183,0.1862,176.777,1829.7,0.233,458.039,0,1.4452,77.25,0.9882,77.5,0.9843,3247.29,19.7171,18.6073,19.1672,null,null,null,null,2.6515,2.3981,2.406,2.4289,20.3634,177.125],[4406.5,8.5,98.1731,0,0.6011,0.831,0.601,0.831,0.5274,0.6521,0.5274,0.652,0.5029,0.5709,0.5028,0.5708,0.4554,0.706,0.4554,0.706,2101.04,66.33,55.0079,61.3861,1,0,0.5298,0.5962,0.4548,0.0152,0.0232,0.0093,2.4261,0,2.3571,8.7,2.2384,0.069,6.0298,2.5476,2.4185,2.3829,2.363,2.3848,2.3516,2.3799,2.3722,2.3313,2.35,2.3918,2.3568,2.4465,2.5079,2.7058,2.7472,0.1741,0.1825,0.1714,0.2178,0.1857,177.839,1837.54,0.2325,458.039,0,1.4452,76.75,0.9961,76.875,0.9961,3247.39,20.0296,18.8147,19.4275,null,null,null,null,2.6023,2.3915,2.393,2.4207,14.9509,168.5],[4406.6,8.5,98.1738,0,0.5693,0.909,0.5691,0.909,0.5136,0.6706,0.5137,0.6705,0.4948,0.5804,0.4948,0.5803,0.4671,0.742,0.4671,0.741,2100.31,63.1714,55.3284,59.3414,1,0,0.5288,0.5723,0.4858,0.0153,0.0214,0.0103,2.4116,0,2.3539,8.7,2.2492,0.0578,6.1557,2.3622,2.3937,2.3777,2.3461,2.4258,2.4052,2.402,2.4335,2.4083,2.4139,2.423,2.3439,2.3604,2.4217,2.5155,2.4414,0.174,0.1824,0.1714,0.2177,0.1857,178.311,1841.93,0.2324,458.013,0,1.445,77.875,0.9843,77.5,0.9843,3247.49,20.8746,19.2071,20.0478,null,null,null,null,2.5117,2.397,2.3995,2.4043,15.0592,182.5],[4406.7,8.5,98.1744,0,0.5576,0.983,0.5574,0.983,0.5006,0.6899,0.5007,0.6898,0.4746,0.6051,0.4745,0.605,0.4522,0.792,0.4522,0.791,2099.57,63.3392,56.8237,59.8907,1,0,0.5059,0.5518,0.4656,0.0177,0.0257,0.0118,2.4069,0,2.3573,8.7,2.2633,0.0496,6.3361,2.3754,2.3827,2.3915,2.4558,2.3932,2.4666,2.4465,2.4271,2.4106,2.4075,2.3886,2.3884,2.417,2.3952,2.4512,2.3948,0.1743,0.1827,0.1717,0.218,0.1859,178.163,1841.87,0.2327,458.092,0,1.4452,77.375,0.9882,77.625,0.9843,3247.58,20.2602,19.1805,19.7252,null,null,null,null,2.4347,2.4048,2.4175,2.3902,14.0321,182.125],[4406.8,8.5,98.175,0,0.5804,1.038,0.5802,1.038,0.4952,0.6969,0.4952,0.6968,0.4614,0.611,0.4614,0.6109,0.4461,0.849,0.4461,0.849,2098.85,62.1643,57.663,59.9365,0.5,0,0.4832,0.5115,0.447,0.0165,0.0215,0.0124,2.4107,0,2.3626,8.7,2.2699,0.0481,6.4992,2.3541,2.3763,2.413,2.3998,2.4218,2.4843,2.4105,2.42,2.4621,2.4328,2.3603,2.3556,2.3795,2.3817,2.3573,2.3555,0.1749,0.1833,0.1723,0.2186,0.1866,177.524,1839.36,0.2333,458.092,0,1.4452,77.5,0.9882,77.75,0.9843,3247.68,19.9769,18.3875,19.1889,null,null,null,null,2.4005,2.4047,2.4358,2.3868,13.005,181.75],[4406.9,8.5,98.1754,0,0.5794,1.093,0.5792,1.093,0.4822,0.7029,0.4822,0.7027,0.4507,0.6114,0.4507,0.6113,0.4796,0.967,0.4795,0.967,2098.11,64.8346,56.3354,60.3027,0,0,0.4189,0.4558,0.373,0.0178,0.0247,0.0113,2.4165,0,2.3637,8.7,2.2625,0.0528,6.5772,2.4387,2.4071,2.3924,2.4195,2.4181,2.4254,2.4113,2.4473,2.4669,2.4999,2.3888,2.3902,2.3652,2.3939,2.4281,2.3594,0.1755,0.1839,0.1728,0.2192,0.1871,176.852,1836.39,0.2339,458.118,0,1.4452,79,0.9921,78.5,0.9882,3247.77,19.666,18.7201,19.1974,null,null,null,null,2.4053,2.3952,2.443,2.397,14.6212,180.25],[4407,8.5,98.1757,0,0.5564,1.178,0.5562,1.177,0.4709,0.7046,0.471,0.7045,0.4427,0.6077,0.4427,0.6076,0.4958,0.989,0.4958,0.988,2097.38,62.6602,58.5022,60.4401,0,0,0.416,0.4587,0.3862,0.0135,0.017,0.0101,2.4169,0,2.356,8.6,2.2408,0.0609,6.512,2.4146,2.3717,2.3592,2.3408,2.3627,2.3334,2.412,2.4874,2.562,2.5097,2.4501,2.4003,2.3755,2.3565,2.3993,2.3754,0.1788,0.184,0.176,0.2225,0.1873,176.437,1833.55,0.2341,458.092,0,1.4451,79.5,0.9921,79,0.9804,3247.87,18.215,17.4581,17.8402,null,null,null,null,2.4314,2.381,2.4304,2.4171,15.2756,181.75],[4407.1,8.5,98.176,0,0.5357,1.165,0.5355,1.165,0.462,0.6909,0.462,0.6908,0.4307,0.5973,0.4307,0.5972,0.4427,0.877,0.4427,0.877,2096.64,62.0041,56.1676,59.5856,0,0,0.4478,0.4741,0.4148,0.0146,0.0195,0.0109,2.4069,0,2.3387,8.6,2.2113,0.0682,6.2959,2.5439,2.4599,2.3984,2.4058,2.3617,2.3277,2.339,2.4067,2.4438,2.499,2.5026,2.4927,2.4296,2.3949,2.3709,2.464,0.1794,0.1846,0.1766,0.2231,0.1879,175.762,1830.06,0.2347,458.144,0,1.4452,79.5625,0.9941,79.5,0.9882,3247.97,18.566,17.1515,17.8648,null,null,null,null,2.4603,2.366,2.3982,2.4367,15.93,183.25],[4407.2,8.5,98.1763,0,0.5339,1.028,0.5337,1.027,0.4609,0.6642,0.461,0.6641,0.4331,0.5696,0.433,0.5695,0.4345,0.761,0.4345,0.761,2095.91,63.6673,54.4891,59.8907,0.6667,0,0.4692,0.5098,0.4316,0.0142,0.0214,0.009,2.3867,0,2.3151,8.6,2.1819,0.0716,5.9848,2.561,2.5633,2.3878,2.3654,2.398,2.3691,2.3405,2.3548,2.334,2.3562,2.4727,2.5197,2.5383,2.4444,2.494,2.6583,0.1815,0.1867,0.1787,0.2252,0.19,174.138,1825.27,0.2369,458.197,0,1.4454,79.625,0.9961,80,0.9961,3248.06,17.0033,16.6599,16.8337,null,null,null,null,2.4701,2.3506,2.3578,2.442,14.483,183.75],[4407.3,8.5,98.1766,0,0.5186,0.878,0.5184,0.878,0.4584,0.6274,0.4584,0.6273,0.4383,0.5411,0.4383,0.5411,0.4739,0.628,0.4739,0.628,2095.17,65.3305,55.5115,60.6995,1,0,0.4941,0.5347,0.446,0.0136,0.0177,0.0103,2.3607,0,2.2902,8.6,2.1584,0.0705,5.6749,2.4197,2.4695,2.3602,2.3583,2.3109,2.3233,2.3059,2.2986,2.2581,2.3005,2.3427,2.459,2.4554,2.5441,2.562,2.5956,0.182,0.1903,0.1793,0.2259,0.1936,171.502,1818.81,0.2406,458.302,0,1.4456,79.875,0.9804,79.75,0.9804,3248.16,16.8456,16.3257,16.5884,null,null,null,null,2.4493,2.3342,2.3232,2.4255,15.9344,182.375],[4407.4,8.5,98.177,0,0.4847,0.815,0.4846,0.815,0.4467,0.5894,0.4467,0.5893,0.4346,0.5203,0.4346,0.5202,0.4546,0.569,0.4546,0.568,2094.44,64.8346,56.1523,60.4858,1,0,0.4817,0.5488,0.4275,0.0165,0.0232,0.0104,2.335,0,2.268,8.7,2.1414,0.067,5.4494,2.3123,2.3485,2.333,2.2877,2.278,2.2847,2.2899,2.3041,2.3227,2.3317,2.3669,2.4132,2.434,2.427,2.4363,2.3839,0.1863,0.1945,0.1835,0.2302,0.1979,168.45,1811.09,0.245,458.302,0,1.4456,80,0.9961,80.125,0.9961,3248.26,18.4008,17.7868,18.097,null,null,null,null,2.4076,2.3169,2.3014,2.3926,17.3857,181],[4407.5,8.5,98.1773,0,0.4519,0.783,0.4517,0.783,0.4352,0.5663,0.4352,0.5662,0.4258,0.4948,0.4258,0.4948,0.4334,0.545,0.4333,0.545,2093.71,68.4967,51.8341,59.9365,1,0,0.4685,0.5347,0.395,0.0181,0.0233,0.0135,2.3132,0,2.2496,8.6,2.1281,0.0636,5.3377,2.393,2.3183,2.3441,2.3051,2.356,2.2852,2.2787,2.2491,2.2991,2.3402,2.3054,2.2983,2.3796,2.3759,2.3494,2.3555,0.1905,0.1986,0.1877,0.2346,0.2021,165.527,1803.71,0.2493,458.197,0,1.4452,79.25,0.9921,79.125,0.9882,3248.35,19.4093,20.1827,19.7943,null,null,null,null,2.3635,2.3003,2.2902,2.3553,15.182,182.25],[4407.6,8.5,98.1776,0,0.432,0.727,0.4318,0.727,0.4274,0.541,0.4275,0.5409,0.4144,0.476,0.4143,0.4759,0.3925,0.54,0.3925,0.539,2092.98,68.4967,51.1627,59.1736,1,0,0.4375,0.5278,0.377,0.0155,0.0219,0.0094,2.2961,0,2.235,8.6,2.1174,0.0611,5.3069,2.261,2.3503,2.3445,2.2581,2.2538,2.2748,2.2459,2.2875,2.2751,2.2754,2.2858,2.2928,2.3544,2.357,2.4135,2.3081,0.1947,0.2027,0.1918,0.2388,0.2062,162.838,1797.57,0.2535,458.118,0,1.4449,80.375,1,80.25,1,3248.45,20.2618,22.1381,21.1943,null,null,null,null,2.3289,2.2864,2.2841,2.3234,15.1323,182],[4407.7,8.5,98.1779,0,0.4207,0.677,0.4205,0.677,0.421,0.5163,0.4211,0.5163,0.407,0.4454,0.407,0.4454,0.3707,0.513,0.3707,0.513,2092.25,66.2791,53.9449,60.4248,1,0,0.4933,0.5762,0.4134,0.0185,0.0268,0.0117,2.283,0,2.2244,8.7,2.1108,0.0586,5.3092,2.3086,2.2956,2.3018,2.2211,2.2471,2.2974,2.2878,2.3186,2.3138,2.2815,2.2718,2.2892,2.3389,2.3243,2.351,2.327,0.1983,0.2063,0.1954,0.2424,0.2098,160.45,1791.61,0.2572,458.039,0,1.4446,81.25,0.9882,80.875,0.9961,3248.55,24.2896,21.4566,22.8844,null,null,null,null,2.304,2.2765,2.2806,2.2992,15.0827,181.75],[4407.8,8.5,98.1782,0,0.4058,0.644,0.4056,0.644,0.4088,0.4898,0.4089,0.4897,0.3959,0.4338,0.3959,0.4337,0.3468,0.488,0.3468,0.488,2091.51,63.3392,56.488,59.9976,1,0,0.478,0.5151,0.4412,0.0149,0.0206,0.0105,2.2736,0,2.2178,8.7,2.1089,0.0558,5.3145,2.2615,2.2836,2.2696,2.2572,2.2859,2.2855,2.2649,2.2627,2.2764,2.2474,2.2645,2.2688,2.2547,2.2863,2.2976,2.2591,0.2006,0.2085,0.1977,0.2448,0.2121,158.638,1784.62,0.2595,457.96,0,1.4444,80.875,0.9921,81,0.9921,3248.64,25.6607,23.3902,24.5349,null,null,null,null,2.2853,2.2707,2.2787,2.2809,15.2827,180.25],[4407.9,8.5,98.1785,0,0.3809,0.664,0.3808,0.664,0.3975,0.4826,0.3975,0.4825,0.3855,0.4175,0.3855,0.4174,0.3278,0.492,0.3278,0.492,2090.78,63.1638,55.9998,59.9213,0.5,0,0.4587,0.489,0.425,0.0167,0.0235,0.011,2.2675,0,2.2145,8.7,2.1104,0.053,5.3171,2.3013,2.2662,2.2252,2.2499,2.2906,2.3212,2.321,2.2855,2.2456,2.2789,2.2764,2.241,2.2783,2.2957,2.2246,2.2481,0.201,0.2089,0.198,0.2452,0.2125,157.703,1776.75,0.2599,457.934,0,1.4442,80.25,0.9961,80.5,0.9921,3248.74,25.891,25.1006,25.5,null,null,null,null,2.2734,2.2678,2.277,2.2672,15.4776,179.375],[4408,8.5,98.1789,0,0.3711,0.716,0.3709,0.715,0.3857,0.4807,0.3857,0.4806,0.3747,0.4189,0.3747,0.4189,0.3146,0.541,0.3146,0.541,2090.04,63.1714,56.6711,60.4706,1,0,0.4878,0.5244,0.4629,0.0163,0.0226,0.0114,2.2641,0,2.2132,8.6,2.1129,0.0508,5.3201,2.2324,2.2705,2.2562,2.2838,2.2377,2.2852,2.2912,2.2892,2.2703,2.2524,2.2654,2.2727,2.231,2.2392,2.2607,2.2558,0.2026,0.2075,0.1996,0.2467,0.2111,157.811,1770.38,0.2584,457.934,0,1.4442,80.5,0.9921,80.625,0.9921,3248.83,26.3476,24.2606,25.3129,null,null,null,null,2.2687,2.2678,2.2746,2.2582,15.6725,178.5],[4408.1,8.5,98.1792,0,0.3714,0.765,0.3712,0.765,0.3759,0.4826,0.3759,0.4825,0.3657,0.4176,0.3656,0.4175,0.3167,0.57,0.3166,0.57,2089.31,62.6602,56.5033,59.4177,1,0,0.4885,0.5244,0.4492,0.0154,0.0228,0.0103,2.2628,0,2.2133,8.6,2.1153,0.0495,5.3187,2.3055,2.2666,2.2262,2.2884,2.2456,2.2762,2.2636,2.2542,2.306,2.2713,2.2132,2.3258,2.237,2.2427,2.2746,2.2573,0.2004,0.2053,0.1974,0.2444,0.2089,158.65,1767.67,0.2562,457.908,0,1.4441,79.875,0.9921,79.875,0.9921,3248.93,25.8535,23.5224,24.6976,null,null,null,null,2.268,2.2702,2.2714,2.2545,14.2112,208.75],[4408.2,8.5,98.1796,0,0.368,0.797,0.3678,0.797,0.3696,0.4868,0.3697,0.4867,0.3626,0.415,0.3626,0.4149,0.3211,0.558,0.321,0.558,2088.57,64.6667,56.5033,60.7452,1,0,0.5022,0.5464,0.4573,0.0166,0.0241,0.0099,2.263,0,2.2143,8.6,2.118,0.0486,5.3045,2.2992,2.2788,2.3108,2.2716,2.2469,2.2763,2.2801,2.2948,2.2551,2.2242,2.2445,2.2716,2.233,2.2316,2.2823,2.2769,0.1956,0.2036,0.1928,0.2397,0.2072,159.481,1767.7,0.2545,457.96,0,1.4442,80,0.9961,79.5,1,3249.03,22.7129,22.6516,22.6836,null,null,null,null,2.2674,2.2741,2.2689,2.2547,15.5227,178],[4408.3,8.5,98.1799,0,0.3689,0.848,0.3687,0.848,0.3645,0.4915,0.3645,0.4914,0.3592,0.4109,0.3591,0.4108,0.3373,0.548,0.3373,0.547,2087.84,62.8357,56.488,60.3638,1,0,0.5198,0.5767,0.4734,0.0152,0.0188,0.0107,2.2647,0,2.2165,8.6,2.1207,0.0483,5.2802,2.2614,2.2298,2.2941,2.3042,2.2794,2.2423,2.3132,2.2656,2.2464,2.2925,2.2708,2.2178,2.2505,2.3005,2.2996,2.2499,0.1986,0.2035,0.1956,0.2426,0.207,159.636,1768.42,0.2543,458.039,0,1.4444,79.9375,0.9961,79.625,0.998,3249.12,22.6898,23.2413,22.9648,null,null,null,null,2.2665,2.2785,2.2683,2.2572,16.8343,147.25],[4408.4,8.5,98.1803,0,0.3707,0.882,0.3708,0.882,0.3591,0.4958,0.3592,0.4957,0.3553,0.4173,0.3552,0.4173,0.3345,0.572,0.3344,0.572,2087.11,65.0024,54.9927,60.3943,1,0,0.5017,0.5522,0.4492,0.0159,0.0219,0.0099,2.2678,0,2.2192,8.7,2.1231,0.0485,5.2545,2.2766,2.2567,2.3042,2.2635,2.3069,2.2929,2.2666,2.2679,2.2529,2.2499,2.2549,2.3135,2.2387,2.2552,2.2576,2.2531,0.1963,0.2043,0.1934,0.2404,0.2079,159.286,1769.01,0.2552,458.065,0,1.4444,79.875,0.9961,79.75,0.9961,3249.22,23.8501,23.6932,23.7734,null,null,null,null,2.2679,2.2816,2.2693,2.2604,15.4749,155.5],[4408.5,8.5,98.1806,0,0.3758,0.895,0.3756,0.895,0.3559,0.4989,0.356,0.4988,0.351,0.4135,0.3509,0.4134,0.3395,0.572,0.3395,0.572,2086.38,64.1708,55.4962,59.8297,1,0,0.4871,0.5415,0.4402,0.0163,0.021,0.0114,2.2715,0,2.222,8.7,2.1244,0.0494,5.2392,2.2717,2.3512,2.2486,2.2521,2.2596,2.2804,2.2997,2.2854,2.2737,2.3004,2.2529,2.2311,2.2869,2.2399,2.2277,2.2796,0.1961,0.2041,0.1932,0.2402,0.2076,159.508,1769.82,0.2549,458.039,0,1.4443,80,0.9921,79,0.9921,3249.32,23.1752,23.3997,23.2879,null,null,null,null,2.2731,2.2836,2.2711,2.2645,14.8161,176.5],[4408.6,8.5,98.1809,0,0.3771,0.907,0.3769,0.907,0.3536,0.5015,0.3536,0.5014,0.346,0.417,0.346,0.4169,0.3147,0.59,0.3147,0.59,2085.64,62.3322,56.488,59.6466,0.5,0,0.4617,0.5085,0.4253,0.0158,0.0209,0.0107,2.2745,0,2.2242,8.7,2.1251,0.0503,5.2307,2.2394,2.2476,2.3365,2.3227,2.3073,2.3111,2.2804,2.2726,2.2758,2.252,2.283,2.2826,2.3027,2.2693,2.3383,2.2733,0.1941,0.2021,0.1912,0.2381,0.2056,160.696,1771.69,0.2529,458.092,0,1.4444,79.125,0.9843,78.75,0.9961,3249.41,23.0668,23.8542,23.4589,null,null,null,null,2.2801,2.2853,2.2723,2.2697,14.1572,197.5],[4408.7,8.5,98.1813,0,0.3774,0.924,0.3773,0.924,0.3519,0.5061,0.352,0.506,0.342,0.4151,0.342,0.415,0.2877,0.625,0.2876,0.625,2084.91,64.003,56.8237,60.379,1,0,0.4792,0.5161,0.4341,0.0152,0.0225,0.0097,2.2753,0,2.2252,8.7,2.1265,0.0501,5.2227,2.2888,2.283,2.266,2.2777,2.2505,2.2875,2.2747,2.2221,2.2972,2.2838,2.2692,2.2727,2.2866,2.3192,2.35,2.287,0.1917,0.1998,0.1889,0.2358,0.2033,162.128,1774.72,0.2505,457.987,0,1.4441,78.75,0.9921,78.375,0.9921,3249.51,23.3231,22.4551,22.8934,null,null,null,null,2.2853,2.2855,2.2723,2.2736,15.8612,181.25],[4408.8,8.5,98.1816,0,0.3787,0.959,0.3785,0.959,0.352,0.5084,0.352,0.5083,0.3363,0.4189,0.3363,0.4188,0.2735,0.655,0.2735,0.654,2084.15,63.8351,56.6711,60.1959,1,0,0.5088,0.5552,0.4639,0.0177,0.0269,0.0109,2.2747,0,2.2255,8.7,2.1284,0.0492,5.2149,2.3264,2.3113,2.2747,2.3085,2.3016,2.3186,2.2908,2.2706,2.2947,2.244,2.2746,2.2906,2.2843,2.2408,2.309,2.2366,0.1908,0.1989,0.188,0.2349,0.2024,162.889,1778.18,0.2496,457.908,0,1.4438,79.375,0.9961,79,0.9921,3249.61,25.2061,22.1821,23.7061,null,null,null,null,2.2862,2.2842,2.2718,2.2748,15.4722,181.75],[4408.9,8.5,98.182,0,0.3801,0.958,0.3799,0.957,0.352,0.5126,0.3521,0.5125,0.3351,0.4171,0.3351,0.417,0.2739,0.671,0.2739,0.671,2083.44,64.003,55.5115,59.9365,1,0,0.5017,0.5605,0.4468,0.0206,0.0299,0.0114,2.2738,0,2.2256,8.7,2.13,0.0483,5.2093,2.2617,2.285,2.3111,2.2896,2.2284,2.2527,2.271,2.3009,2.2396,2.2816,2.257,2.2683,2.2729,2.2551,2.2493,2.3296,0.1911,0.1992,0.1882,0.2351,0.2026,162.998,1780.43,0.2498,457.881,0,1.4436,79.625,0.9882,79.5,0.9921,3249.7,26.4803,24.1179,25.3089,null,null,null,null,2.2832,2.2819,2.2722,2.2742,15.0833,182.25],[4409,8.5,98.1823,0,0.3807,0.959,0.3805,0.959,0.3523,0.5143,0.3524,0.5142,0.3361,0.4155,0.3361,0.4154,0.2828,0.658,0.2828,0.658,2082.71,63.3392,57.1594,59.9518,0,0,0.4429,0.4717,0.4063,0.0159,0.0206,0.0102,2.2745,0,2.2261,8.6,2.1302,0.0484,5.2212,2.2453,2.2755,2.2901,2.2831,2.254,2.3011,2.2608,2.2626,2.285,2.263,2.3001,2.2819,2.2701,2.2739,2.2786,2.3126,0.1942,0.1992,0.1913,0.2382,0.2027,163.136,1781.68,0.2499,458.013,0,1.444,79.25,0.9921,79.375,0.9961,3249.8,24.8052,23.4812,24.1492,null,null,null,null,2.2786,2.2799,2.2747,2.2745,15.4494,187],[4409.1,8.5,98.1827,0,0.3817,0.956,0.3815,0.956,0.3534,0.5147,0.3534,0.5146,0.3359,0.4181,0.3359,0.418,0.2841,0.679,0.2841,0.678,2081.98,62.8357,56.5033,59.9976,0.5,0,0.4866,0.5176,0.4485,0.0142,0.0181,0.0096,2.2765,0,2.227,8.6,2.1291,0.0495,5.251,2.3004,2.2453,2.2684,2.2769,2.3329,2.2629,2.2861,2.259,2.3303,2.2436,2.3113,2.2761,2.2465,2.253,2.2699,2.254,0.1944,0.1993,0.1914,0.2383,0.2028,163.376,1784.23,0.25,458.065,0,1.4441,78.75,0.9921,78.75,0.9921,3249.9,23.2593,24.9046,24.0773,null,null,null,null,2.2749,2.2795,2.2792,2.2768,15.8936,185.5],[4409.2,8.5,98.1824,0,0.3846,0.965,0.3844,0.965,0.3543,0.5166,0.3544,0.5165,0.3359,0.4196,0.3359,0.4195,0.2834,0.702,0.2833,0.702,2081.24,69.5038,52.4902,60.8978,1,0,0.5269,0.6182,0.4116,0.0173,0.0227,0.0122,2.2789,0,2.2281,8.6,2.1279,0.0508,5.2923,2.2948,2.2352,2.2523,2.3043,2.2378,2.3376,2.2742,2.2681,2.3486,2.279,2.279,2.2855,2.2743,2.2942,2.2805,2.2501,0.1958,0.2008,0.1928,0.2398,0.2043,163.136,1789.36,0.2515,458.092,0,1.4442,79.25,0.9961,79.375,0.9961,3250,24.7898,26.042,25.4127,null,null,null,null,2.2747,2.28,2.2845,2.279,16.3378,184],[4409.3,8.5,98.182,0,0.3902,0.966,0.39,0.966,0.3567,0.5216,0.3568,0.5215,0.3362,0.4269,0.3362,0.4268,0.2841,0.734,0.284,0.734,2080.51,69.1681,52.9938,60.379,1,0,0.5208,0.5996,0.4177,0.0183,0.0234,0.013,2.2811,0,2.2292,8.6,2.1269,0.0519,5.3321,2.272,2.2628,2.2778,2.2421,2.3058,2.2823,2.3151,2.3072,2.2761,2.291,2.2884,2.2791,2.2931,2.3072,2.3219,2.2607,0.1984,0.2034,0.1954,0.2425,0.2069,162.316,1794.83,0.2542,458.118,0,1.4442,79.625,1,79.375,0.9961,3250.1,25.8984,26.9856,26.4394,null,null,null,null,2.2775,2.2818,2.2885,2.2794,15.31,184.25],[4409.4,8.5,98.1817,0,0.3989,0.994,0.3987,0.994,0.3591,0.5319,0.3591,0.5318,0.3367,0.4328,0.3367,0.4327,0.2815,0.784,0.2815,0.784,2079.78,65.9943,50.9949,59.2041,1,0,0.4927,0.5381,0.4465,0.0161,0.0211,0.0114,2.283,0,2.23,8.6,2.1259,0.053,5.3583,2.2753,2.3341,2.3292,2.2686,2.2658,2.2508,2.2661,2.3053,2.2998,2.2888,2.3085,2.2554,2.2653,2.263,2.3009,2.2619,0.1974,0.2054,0.1945,0.2415,0.2089,161.464,1797.33,0.2563,457.96,0,1.4437,79.6875,1,79.562,0.9961,3250.2,26.5286,28.8428,27.6788,null,null,null,null,2.282,2.2852,2.2912,2.2785,14.7758,183.125],[4409.5,8.5,98.1814,0,0.4066,1.048,0.4064,1.047,0.3608,0.5399,0.3608,0.5398,0.3379,0.4393,0.3378,0.4392,0.2832,0.82,0.2831,0.819,2079.04,63.8275,54.657,59.6619,0.5,0,0.4463,0.4851,0.3997,0.0156,0.0201,0.0119,2.2847,0,2.2306,8.7,2.1245,0.0541,5.3722,2.2838,2.3292,2.3075,2.2873,2.292,2.2941,2.2815,2.2866,2.3052,2.2798,2.2906,2.279,2.2675,2.2511,2.2969,2.2641,0.1979,0.2059,0.195,0.2421,0.2095,160.927,1794.86,0.2568,458.013,0,1.4438,79.75,1,79.75,0.9961,3250.3,27.2429,29.0938,28.1632,null,null,null,null,2.2865,2.2891,2.2929,2.2778,14.2416,182],[4409.6,8.5,98.1811,0,0.4065,1.023,0.4064,1.023,0.362,0.5386,0.3621,0.5385,0.3401,0.4379,0.3401,0.4378,0.2809,0.792,0.2808,0.791,2078.31,64.003,56.3202,60.6079,1,0,0.4854,0.5117,0.4377,0.0166,0.0229,0.0119,2.2861,0,2.231,8.6,2.1233,0.0551,5.376,2.3061,2.2652,2.2956,2.3193,2.3078,2.3466,2.2984,2.2506,2.3016,2.3029,2.2482,2.3082,2.2604,2.2983,2.2281,2.3158,0.1979,0.2059,0.195,0.242,0.2094,160.408,1788.98,0.2567,458.171,0,1.4442,80.375,0.9961,80.125,0.9961,3250.4,26.4364,28.1263,27.2767,null,null,null,null,2.2907,2.291,2.2952,2.2787,13.7871,183.75],[4409.7,8.5,98.1808,0,0.4048,0.967,0.4046,0.967,0.3639,0.5287,0.3639,0.5286,0.3445,0.432,0.3445,0.4319,0.2823,0.747,0.2822,0.746,2077.58,64.4989,55.8472,60.4553,1,0,0.4673,0.5303,0.4124,0.0165,0.022,0.0118,2.287,0,2.2314,8.7,2.1229,0.0556,5.3807,2.27,2.3529,2.2647,2.3201,2.2424,2.2571,2.318,2.3312,2.317,2.294,2.2621,2.3563,2.2872,2.2894,2.2895,2.3053,0.1986,0.2066,0.1957,0.2428,0.2102,159.483,1782.52,0.2575,458.276,0,1.4445,80.5,0.9921,80.375,0.9961,3250.5,28.1512,28.5109,28.3313,null,null,null,null,2.2935,2.2906,2.2981,2.2815,17.2417,178.5],[4409.8,8.5,98.1805,0,0.4081,0.896,0.4079,0.896,0.367,0.5191,0.3671,0.519,0.3526,0.4232,0.3525,0.4231,0.299,0.675,0.299,0.675,2076.84,65.6662,54.9927,60.8368,0,0,0.427,0.4565,0.3911,0.0162,0.0216,0.0114,2.2878,0,2.232,8.7,2.1233,0.0558,5.3958,2.2981,2.2704,2.2788,2.3337,2.2955,2.2515,2.2716,2.2701,2.3487,2.2829,2.237,2.2701,2.2638,2.3099,2.3065,2.3323,0.2002,0.2082,0.1973,0.2444,0.2118,158.204,1776.99,0.2591,458.276,0,1.4445,81.25,0.9843,81,0.9921,3250.6,29.1702,29.5968,29.3835,null,null,null,null,2.2923,2.2889,2.3003,2.2852,17.2174,173.25],[4409.9,8.5,98.1801,0,0.4106,0.904,0.4105,0.904,0.3682,0.5193,0.3683,0.5192,0.3567,0.426,0.3567,0.4259,0.3009,0.695,0.3008,0.695,2076.11,62.8357,54.4891,58.3801,0,0,0.4402,0.47,0.4019,0.0152,0.0208,0.011,2.2878,0,2.2321,8.6,2.1233,0.0558,5.4219,2.3263,2.2905,2.3043,2.2649,2.3259,2.2736,2.2966,2.2667,2.3123,2.3371,2.3059,2.2793,2.304,2.282,2.2976,2.2843,0.2055,0.2103,0.2024,0.2496,0.2139,156.796,1772.94,0.2613,458.328,0,1.4446,82.75,0.9804,82.625,0.9804,3250.7,28.6784,29.8863,29.2795,null,null,null,null,2.2877,2.2879,2.3011,2.288,17.1932,186],[4410,8.5,98.1798,0,0.4119,0.941,0.4117,0.94,0.3685,0.5238,0.3685,0.5237,0.3568,0.4312,0.3568,0.4311,0.2873,0.749,0.2872,0.749,2075.38,63.6673,56.3354,60.3943,0.5,0,0.4517,0.4846,0.4121,0.016,0.022,0.0099,2.2875,0,2.2315,8.6,2.1221,0.0561,5.4515,2.2513,2.2828,2.3315,2.3531,2.2302,2.2703,2.3041,2.3057,2.318,2.2801,2.2713,2.3302,2.3075,2.3156,2.2386,2.3031,0.2078,0.2125,0.2047,0.2519,0.2162,155.372,1769.46,0.2636,458.513,0,1.4452,82.25,0.9843,82.125,0.9843,3250.86,29.3446,30.3631,29.8517,null,null,null,null,2.2831,2.2873,2.3005,2.2891,24.5644,176.5],[4410.1,8.5,98.1795,0,0.4049,0.97,0.4047,0.97,0.3684,0.522,0.3684,0.5219,0.3574,0.4326,0.3574,0.4325,0.2696,0.803,0.2695,0.803,2074.64,62.8357,58.1665,60.5774,1,0,0.4993,0.5352,0.4719,0.0147,0.0191,0.0106,2.2873,0,2.2305,8.6,2.1198,0.0568,5.4686,2.2594,2.2903,2.2753,2.2773,2.2973,2.2978,2.3088,2.3447,2.3338,2.2991,2.2543,2.2398,2.2854,2.3353,2.2825,2.2623,0.2098,0.2146,0.2067,0.254,0.2183,154.111,1766.06,0.2657,458.644,0,1.4455,82.5,0.9882,82.5,0.9882,3250.95,29.3856,31.3021,30.3386,null,null,null,null,2.2827,2.287,2.2978,2.2887,16.3052,167],[4410.2,8.5,98.1792,0,0.3965,0.937,0.3963,0.937,0.3679,0.5101,0.368,0.51,0.361,0.4219,0.361,0.4218,0.2654,0.79,0.2653,0.79,2073.73,64.827,56.9916,60.5927,1,0,0.491,0.5415,0.449,0.0135,0.0171,0.0098,2.2872,0,2.2297,8.6,2.1178,0.0575,5.4716,2.3028,2.319,2.2793,2.2979,2.2684,2.2901,2.2522,2.2834,2.273,2.2971,2.3205,2.2749,2.3052,2.2697,2.2563,2.2877,0.2113,0.216,0.2081,0.2554,0.2197,153.055,1761.44,0.2672,458.749,0,1.4458,83.875,0.9961,83.25,0.9961,3251.05,29.9346,32.1012,31.0117,null,null,null,null,2.2872,2.2871,2.2925,2.2869,8.046,199],[4410.3,8.5,98.1789,0,0.3856,0.909,0.3854,0.909,0.3683,0.4958,0.3684,0.4957,0.369,0.4144,0.3689,0.4143,0.2637,0.728,0.2637,0.728,2072.81,63.9954,55.1758,59.7687,0,0,0.4478,0.4788,0.4104,0.0188,0.0257,0.0121,2.2864,0,2.2291,8.6,2.1176,0.0573,5.461,2.3125,2.3033,2.3044,2.2513,2.3389,2.2258,2.3034,2.2743,2.2638,2.2995,2.2437,2.3376,2.3087,2.2982,2.2689,2.3089,0.2111,0.2158,0.208,0.2553,0.2195,152.491,1754.05,0.267,458.776,0,1.4459,84.875,0.9961,85,0.9961,3251.14,32.4358,33.4594,32.9456,null,null,null,null,2.2917,2.2867,2.2861,2.2844,16.1976,191.125],[4410.4,8.5,98.1785,0,0.381,0.87,0.3808,0.87,0.3717,0.4872,0.3717,0.4871,0.3774,0.4073,0.3773,0.4072,0.265,0.677,0.2649,0.677,2072.07,64.3311,56.3354,60.4248,0,0,0.4407,0.4751,0.4009,0.0141,0.0196,0.0095,2.284,0,2.228,8.6,2.1189,0.056,5.4426,2.2934,2.3168,2.2732,2.3306,2.3129,2.3265,2.3558,2.2683,2.2591,2.2753,2.3196,2.2044,2.2818,2.2923,2.2858,2.3359,0.2098,0.2146,0.2067,0.254,0.2183,152.227,1744.16,0.2657,458.828,0,1.446,84.5,0.9961,84.5,0.9961,3251.24,32.5047,32.7943,32.6501,null,null,null,null,2.2923,2.2849,2.2807,2.2821,16.429,183.25],[4410.5,8.5,98.1782,0,0.3806,0.865,0.3804,0.865,0.375,0.4865,0.3751,0.4864,0.388,0.412,0.3879,0.4119,0.2691,0.645,0.269,0.645,2071.35,64.3387,56.3354,59.7992,0,0,0.4492,0.4895,0.4133,0.0143,0.0172,0.011,2.2804,0,2.2262,8.6,2.1202,0.0542,5.4215,2.2843,2.2928,2.2892,2.2655,2.2725,2.2859,2.2846,2.2516,2.2566,2.2723,2.264,2.296,2.2917,2.2607,2.3393,2.2541,0.2091,0.2139,0.206,0.2533,0.2176,151.671,1733.75,0.265,458.96,0,1.4463,84.875,1,84.875,1,3251.34,31.6423,33.9248,32.7771,null,null,null,null,2.2889,2.2819,2.278,2.2798,16.6605,213.25],[4410.6,8.5,98.1779,0,0.3856,0.902,0.3854,0.902,0.3836,0.493,0.3837,0.4929,0.4029,0.4213,0.4029,0.4212,0.2737,0.619,0.2737,0.619,2070.61,65.1627,54.1687,59.5093,1,0,0.4805,0.5273,0.4451,0.0142,0.0179,0.01,2.2767,0,2.2239,8.6,2.1205,0.0527,5.3995,2.2575,2.3088,2.2872,2.2725,2.2505,2.2577,2.281,2.3113,2.2679,2.2799,2.2859,2.2807,2.2497,2.31,2.2502,2.2755,0.2081,0.2159,0.2051,0.2524,0.2196,150.198,1726.71,0.2671,458.933,0,1.4462,84.9375,1,84.938,1,3251.43,31.6416,33.3988,32.5156,null,null,null,null,2.2841,2.2796,2.2773,2.2768,21.7227,164],[4410.7,8.5,98.1776,0,0.3866,0.901,0.3864,0.901,0.3901,0.493,0.3901,0.4929,0.4124,0.4259,0.4124,0.4259,0.2764,0.593,0.2763,0.593,2069.88,62.9959,56.839,60.0281,1,0,0.4822,0.5386,0.4351,0.0154,0.019,0.0098,2.2729,0,2.2214,8.7,2.1204,0.0515,5.3848,2.2399,2.2968,2.2922,2.27,2.2567,2.3288,2.287,2.2866,2.2405,2.26,2.2934,2.2681,2.2826,2.2543,2.2591,2.3081,0.213,0.2207,0.2099,0.2573,0.2245,147.924,1724.66,0.272,458.933,0,1.4462,85,1,85,1,3251.53,32.8843,32.5812,32.7355,null,null,null,null,2.2799,2.2792,2.2768,2.2725,18.2764,173.75],[4410.8,8.5,98.1773,0,0.388,0.851,0.3878,0.851,0.3997,0.4913,0.3997,0.4912,0.4304,0.4293,0.4304,0.4292,0.2763,0.57,0.2763,0.569,2069.15,63.6673,56.8237,60.2722,1,0,0.4907,0.5464,0.4502,0.0153,0.0198,0.0103,2.2693,0,2.2191,8.7,2.1205,0.0501,5.379,2.2615,2.2837,2.2891,2.2778,2.2666,2.2766,2.3523,2.2934,2.2565,2.2588,2.2622,2.256,2.2603,2.323,2.2902,2.336,0.2185,0.2261,0.2154,0.2629,0.23,145.643,1725.68,0.2776,458.907,0,1.4461,85.125,1,85,1,3251.62,32.092,32.1512,32.123,null,null,null,null,2.276,2.2795,2.2752,2.2668,14.8301,183.5],[4410.9,8.5,98.177,0,0.3911,0.812,0.3909,0.812,0.4145,0.4946,0.4146,0.4945,0.4476,0.4359,0.4475,0.4358,0.2983,0.529,0.2983,0.529,2068.41,66.8335,54.3365,60.4095,0.5,0,0.4763,0.5149,0.4346,0.0172,0.0226,0.0102,2.2665,0,2.2176,8.7,2.1211,0.0489,5.3757,2.2639,2.2715,2.2758,2.2677,2.296,2.3309,2.3232,2.2812,2.2311,2.279,2.2598,2.2571,2.2214,2.2563,2.295,2.2883,0.2222,0.2297,0.219,0.2666,0.2336,144.141,1726.66,0.2813,458.907,0,1.446,84.5,0.9961,85,0.9961,3251.72,33.3198,31.6632,32.4991,null,null,null,null,2.2722,2.2794,2.2716,2.2614,16.7877,180.75],[4411,8.5,98.1766,0,0.4028,0.799,0.4026,0.799,0.4318,0.5064,0.4319,0.5063,0.471,0.4489,0.471,0.4488,0.3199,0.553,0.3199,0.553,2067.67,65.0024,54.9927,60.4858,1,0,0.5332,0.5728,0.4795,0.0139,0.0183,0.0109,2.2657,0,2.2175,8.7,2.1222,0.0482,5.3721,2.2354,2.2656,2.2585,2.2982,2.2473,2.2292,2.2733,2.2305,2.2638,2.2617,2.2522,2.24,2.2648,2.2734,2.2062,2.2832,0.2226,0.2301,0.2194,0.267,0.234,143.892,1726.19,0.2817,458.986,0,1.4462,84.875,0.9921,85.125,0.9961,3251.82,34.5023,31.3087,32.9187,null,null,null,null,2.2688,2.2798,2.2674,2.2576,16.391,180.875],[4411.1,8.5,98.1763,0,0.4112,0.817,0.411,0.817,0.4476,0.5281,0.4476,0.528,0.4874,0.4808,0.4874,0.4807,0.3464,0.568,0.3464,0.568,2067.14,64.8346,54.1687,59.3262,1,0,0.4941,0.5654,0.4229,0.0134,0.0186,0.0099,2.2674,0,2.2192,8.6,2.1238,0.0482,5.3824,2.2337,2.2831,2.2373,2.2899,2.273,2.3358,2.2319,2.2754,2.281,2.2591,2.3138,2.2581,2.2595,2.2613,2.2769,2.3143,0.2213,0.2273,0.2181,0.2656,0.2312,145.033,1725.76,0.2789,458.973,0,1.4461,84.375,0.9921,84.625,0.9921,3251.91,32.8213,32.21,32.5195,null,null,null,null,2.2681,2.2822,2.2675,2.2588,15.9943,181],[4411.2,8.5,98.176,0,0.439,0.856,0.4388,0.856,0.4839,0.5717,0.484,0.5716,0.5288,0.5234,0.5288,0.5233,0.3805,0.627,0.3805,0.627,2066.02,63.1714,57.1594,59.906,0,0,0.4541,0.4893,0.4185,0.0139,0.017,0.011,2.269,0,2.2208,8.6,2.1254,0.0482,5.3928,2.2876,2.2292,2.2756,2.2723,2.2834,2.3427,2.2931,2.2483,2.228,2.2952,2.3017,2.2593,2.325,2.2847,2.3481,2.2522,0.22,0.2246,0.2167,0.2642,0.2284,146.175,1725.34,0.276,458.96,0,1.446,83.625,0.9804,83.688,0.9823,3252.01,31.1404,33.1112,32.1204,null,null,null,null,2.2675,2.2846,2.2676,2.26,14.1435,182],[4411.3,8.5,98.1757,0,0.4557,0.857,0.4555,0.857,0.4979,0.585,0.4979,0.5849,0.545,0.543,0.545,0.5429,0.3794,0.676,0.3794,0.676,2065.48,70.1675,50.9949,60.5164,0,0,0.4009,0.4539,0.3469,0.0148,0.0199,0.0104,2.2715,0,2.2233,8.7,2.1283,0.0481,5.4236,2.2752,2.2688,2.3245,2.2766,2.2976,2.3032,2.2992,2.2618,2.3046,2.2516,2.2411,2.2713,2.2497,2.2663,2.2438,2.2544,0.2137,0.2213,0.2106,0.258,0.2251,147.654,1725.97,0.2727,458.907,0,1.4458,82.875,0.9686,82.75,0.9725,3252.1,32.0238,34.2888,33.1498,null,null,null,null,2.271,2.284,2.2722,2.2658,15.7345,159.625],[4411.4,8.5,98.1754,0,0.4831,0.872,0.4829,0.872,0.5321,0.6183,0.5321,0.6182,0.5687,0.5761,0.5687,0.576,0.3989,0.66,0.3988,0.66,2064.74,65.1627,51.0101,59.5703,0,0,0.3738,0.405,0.3372,0.0164,0.0211,0.0114,2.2756,0,2.2285,8.7,2.1359,0.0471,5.4546,2.2527,2.2874,2.331,2.3024,2.2911,2.2404,2.2961,2.2353,2.3084,2.2887,2.2822,2.2571,2.2642,2.2778,2.2663,2.2872,0.2108,0.2186,0.2078,0.2551,0.2223,148.945,1726.69,0.2699,458.855,0,1.4456,80.5,0.949,80.5,0.9529,3252.2,32.3572,35.4376,33.8881,null,null,null,null,2.2768,2.2809,2.2783,2.2727,17.3255,137.25],[4411.5,8.5,98.175,0,0.5201,0.887,0.5199,0.887,0.5614,0.655,0.5614,0.6548,0.5973,0.6027,0.5973,0.6026,0.43,0.636,0.43,0.636,2064.01,64.6667,55.3284,59.9213,0,0,0.4019,0.4326,0.3684,0.0154,0.0201,0.0098,2.2851,0,2.2408,8.7,2.1541,0.0443,5.5206,2.2968,2.2856,2.2771,2.2449,2.2404,2.261,2.2888,2.2537,2.2516,2.3005,2.3064,2.3013,2.2944,2.289,2.2584,2.3042,0.2088,0.2166,0.2058,0.2531,0.2203,149.89,1727.41,0.2678,458.855,0,1.4456,75.875,0.9333,80.375,0.9059,3252.29,34.8179,34.3356,34.5802,null,null,null,null,2.2841,2.2825,2.2872,2.2797,25.6471,171.25],[4411.6,8.5,98.1747,0,0.5682,0.916,0.568,0.916,0.5937,0.7023,0.5938,0.7022,0.6224,0.642,0.6224,0.6419,0.4588,0.644,0.4587,0.644,2063.28,63.0035,55.9998,59.6161,0,0,0.4045,0.436,0.3816,0.0141,0.0174,0.0096,2.3039,0,2.2647,8.7,2.1882,0.0392,5.6808,2.3012,2.3488,2.2363,2.2996,2.2427,2.3133,2.2905,2.2775,2.2759,2.3086,2.2915,2.31,2.2665,2.2299,2.3297,2.2892,0.2064,0.2143,0.2034,0.2507,0.2179,151.062,1728.8,0.2654,458.802,0,1.4454,75.125,0.9608,74.75,0.9568,3252.39,36.5741,34.8081,35.6992,null,null,null,null,2.2916,2.3017,2.3027,2.2855,20.1912,176.125],[4411.7,8.5,98.1744,0,0.6271,0.96,0.6269,0.959,0.626,0.761,0.6261,0.7609,0.646,0.6852,0.646,0.6851,0.5195,0.696,0.5195,0.696,2062.54,64.003,55.1605,59.7687,0,0,0.417,0.4492,0.3872,0.0156,0.0219,0.0091,2.3347,0,2.3017,8.7,2.237,0.0331,5.9674,2.2806,2.3213,2.2593,2.3189,2.2926,2.3471,2.3182,2.3419,2.3271,2.2937,2.3118,2.2586,2.3045,2.3417,2.2727,2.2641,0.2021,0.21,0.1992,0.2463,0.2136,153.365,1731.77,0.261,458.802,0,1.4453,76.125,0.9764,75.875,0.9686,3252.49,37.2405,39.1719,38.2012,null,null,null,null,2.2988,2.3482,2.3306,2.2897,14.7354,181],[4411.8,8.5,98.1741,0,0.6994,1.043,0.6992,1.043,0.6609,0.8258,0.6609,0.8257,0.6745,0.751,0.6745,0.7509,0.6339,0.808,0.6338,0.807,2061.81,65.4984,54.3365,59.845,0,0,0.4072,0.4443,0.3772,0.0149,0.0202,0.0103,2.3778,0,2.3483,8.7,2.2904,0.0295,6.3371,2.2863,2.316,2.2953,2.3989,2.3818,2.4393,2.389,2.408,2.3262,2.2983,2.2685,2.2828,2.3198,2.2703,2.3549,2.2867,0.1936,0.2036,0.1908,0.2377,0.2072,157.122,1738.48,0.2544,458.723,0,1.445,75.8125,0.9804,75.688,0.9745,3252.58,42.9491,43.0295,42.9912,null,null,null,null,2.3102,2.4189,2.3738,2.2981,19.1746,191.125],[4411.9,8.5,98.1738,0,0.7673,1.162,0.7671,1.162,0.6915,0.9034,0.6915,0.9032,0.7053,0.829,0.7053,0.8289,0.7448,0.885,0.7447,0.885,2061.08,65.3305,55.3284,60.9741,0,0,0.4321,0.4658,0.4063,0.0172,0.0229,0.0108,2.4295,0,2.3972,8.7,2.3338,0.0323,6.685,2.3009,2.3743,2.4492,2.5193,2.541,2.6018,2.4863,2.454,2.3894,2.3555,2.319,2.3315,2.2849,2.2881,2.2689,2.271,0.1861,0.1963,0.1834,0.2301,0.1998,162.172,1752.38,0.2469,458.67,0,1.4448,75.5,0.9843,75.5,0.9804,3252.68,50.0414,50.3773,50.2107,null,null,null,null,2.336,2.495,2.4275,2.3238,11.5405,201.25],[4412,8.5,98.1735,0,0.8072,1.256,0.8069,1.255,0.7118,0.9505,0.7119,0.9504,0.7234,0.8876,0.7234,0.8875,0.7984,1.06,0.7983,1.06,2060.34,63.3316,54.5044,59.1125,0,0,0.4453,0.4712,0.4216,0.0138,0.0182,0.0096,2.4818,0,2.4394,8.7,2.3574,0.0425,6.9044,2.322,2.487,2.6017,2.6278,2.6185,2.6052,2.6238,2.5922,2.4865,2.3931,2.3458,2.3013,2.2633,2.2975,2.3064,2.2342,0.1791,0.1894,0.1764,0.2229,0.1927,168.009,1774.66,0.2397,458.591,0,1.4445,74.875,0.9921,84.625,0.2274,3252.77,57.6135,59.7995,58.7017,null,null,null,null,2.3838,2.552,2.4804,2.3787,3.9064,214.75],[4412.1,8.5,98.1731,0,0.8614,1.329,0.8612,1.329,0.7372,1.0018,0.7373,1.0017,0.738,0.9254,0.738,0.9253,0.8276,1.187,0.8276,1.186,2059.61,64.1632,55.8319,59.6008,1,0,0.4766,0.5034,0.4482,0.0145,0.0183,0.01,2.5253,0,2.4687,8.7,2.3617,0.0566,6.9848,2.4493,2.5518,2.7029,2.6569,2.6555,2.5726,2.6162,2.5262,2.5341,2.5036,2.5341,2.4424,2.3995,2.3095,2.3232,2.4266,0.174,0.1844,0.1714,0.2178,0.1877,173.481,1802.49,0.2345,458.539,0,1.4443,74.375,0.9961,74.5,0.9961,3252.87,61.8246,63.892,62.8541,null,null,null,null,2.45,2.5764,2.52,2.4578,23.2761,203.75],[4412.2,8.5,98.1728,0,0.887,1.408,0.8868,1.408,0.7599,1.0412,0.76,1.041,0.7476,0.9549,0.7476,0.9548,0.817,1.293,0.817,1.292,2058.88,66.4978,53.1616,59.8297,1,0,0.4878,0.5127,0.4487,0.016,0.0195,0.0124,2.5541,0,2.485,8.7,2.3563,0.0691,7.0058,2.5015,2.5824,2.5633,2.5407,2.5225,2.5506,2.5464,2.546,2.553,2.58,2.6464,2.6776,2.6087,2.5324,2.5686,2.5785,0.1725,0.1829,0.1699,0.2162,0.1862,177.062,1830.88,0.233,458.486,0,1.4441,74.75,0.9921,109.125,0.2431,3252.96,65.2495,67.8474,66.5426,null,null,null,null,2.5182,2.5751,2.5426,2.5354,16.8495,209.875],[4412.3,8.5,98.1725,0,0.88,1.441,0.8798,1.44,0.7773,1.059,0.7774,1.0589,0.7566,0.956,0.7566,0.9559,0.7794,1.326,0.7794,1.326,2058.14,64.5065,54.3365,59.7687,0.5,0,0.4719,0.5154,0.4351,0.0153,0.0182,0.0122,2.5688,0,2.4912,8.7,2.3485,0.0776,7.0346,2.5829,2.5908,2.6003,2.5812,2.5334,2.5051,2.5585,2.5042,2.5536,2.5785,2.6286,2.6248,2.745,2.6411,2.5813,2.5907,0.1715,0.185,0.169,0.2153,0.1883,178.02,1853.72,0.2351,458.513,0,1.4442,73.5,0.9961,86.375,0.7176,3253.06,70.6679,71.93,71.2981,null,null,null,null,2.5687,2.5642,2.5561,2.5828,10.4229,216],[4412.4,8.5,98.1722,0,0.8749,1.406,0.8747,1.405,0.7919,1.0616,0.792,1.0614,0.763,0.9358,0.763,0.9356,0.7509,1.326,0.7509,1.326,2057.41,63.0035,54.5044,58.7921,0.5,0,0.4636,0.4993,0.4165,0.0144,0.0191,0.0103,2.5746,0,2.4889,8.8,2.3352,0.0858,7.0165,2.7052,2.6129,2.6246,2.5241,2.5443,2.5329,2.5107,2.5314,2.5736,2.5796,2.6195,2.6067,2.5949,2.6479,2.6769,2.5862,0.1744,0.1878,0.1719,0.2182,0.1911,177.486,1865.91,0.238,458.46,0,1.444,73.5,0.9961,133.5,0.8902,3253.15,71.1334,68.554,69.8566,null,null,null,null,2.5937,2.5527,2.5775,2.5959,16.794,179.5],[4412.5,8.5,98.1719,0,0.897,1.297,0.8968,1.297,0.8093,1.0479,0.8094,1.0477,0.7648,0.9192,0.7648,0.9191,0.7175,1.332,0.7175,1.332,2056.67,64.9948,55.1605,60.3333,0,0,0.4507,0.4763,0.4224,0.0159,0.0201,0.0122,2.5723,0,2.4749,8.8,2.3064,0.0974,6.8358,2.6563,2.5088,2.6303,2.6051,2.5444,2.5511,2.6205,2.5853,2.5321,2.5628,2.4934,2.5306,2.6235,2.5979,2.5937,2.6916,0.1722,0.1876,0.1697,0.216,0.1909,177.597,1865.96,0.2378,458.381,0,1.4437,73.75,0.9961,136.25,0.8431,3253.25,69.5531,62.9199,66.2637,null,null,null,null,2.5954,2.5351,2.612,2.5922,16.0243,179],[4412.6,8.5,98.1716,0,0.937,1.219,0.9368,1.219,0.8239,1.0343,0.824,1.0341,0.7631,0.9096,0.7631,0.9095,0.6983,1.359,0.6982,1.359,2055.94,67.0013,51.1627,58.609,0.5,0,0.4443,0.4919,0.3892,0.0157,0.0248,0.0098,2.5538,0,2.4442,8.8,2.26,0.1097,6.4574,2.5049,2.5298,2.5303,2.5358,2.5058,2.572,2.7296,2.6468,2.6004,2.6009,2.6131,2.5237,2.5776,2.5466,2.6141,2.5859,0.1699,0.1834,0.1675,0.2137,0.1867,179.297,1857.05,0.2335,458.46,0,1.4439,74.375,0.9961,74.375,0.9961,3253.35,62.265,57.4545,59.8801,null,null,null,null,2.5745,2.5024,2.6391,2.5832,15.2547,178.5],[4412.7,8.5,98.1712,0,0.9507,1.181,0.9505,1.18,0.8342,1.0293,0.8343,1.0292,0.7733,0.8958,0.7733,0.8956,0.7053,1.208,0.7053,1.208,2055.22,68.84,49.4995,60.2417,0.5,0,0.478,0.5249,0.4285,0.0136,0.018,0.0097,2.5114,0,2.3984,8.7,2.2096,0.113,6.0028,2.6072,2.5555,2.5279,2.4521,2.4203,2.456,2.6469,2.8795,2.9909,2.8065,2.5658,2.605,2.6129,2.6692,2.6382,2.7109,0.1671,0.1776,0.1646,0.2107,0.1808,181.881,1846.57,0.2274,458.46,0,1.4438,74.75,1,74.875,1,3253.44,50.8621,47.1819,49.0378,null,null,null,null,2.5299,2.4564,2.6264,2.5612,15.4447,178],[4412.8,8.5,98.1706,0,0.9672,1.237,0.967,1.237,0.8445,1.0516,0.8445,1.0514,0.8028,0.9165,0.8028,0.9164,0.7371,1.16,0.7371,1.16,2054.48,64.4989,55.3436,59.7382,0,0,0.4651,0.4912,0.4302,0.0152,0.0199,0.0108,2.4513,0,2.3485,8.7,2.1733,0.1027,5.632,2.48,2.4405,2.4764,2.3913,2.3771,2.3903,2.4737,2.6117,2.7774,2.745,2.6342,2.6417,2.6389,2.6703,2.606,2.5243,0.1642,0.1727,0.1616,0.2076,0.1758,184.549,1841.76,0.2222,458.539,0,1.444,74.75,1,74.5,1,3253.54,43.565,39.1528,41.3769,null,null,null,null,2.4664,2.4099,2.5616,2.513,15.0246,178.25],[4412.9,8.5,98.17,0,0.9517,1.365,0.9515,1.365,0.844,1.0823,0.8441,1.0821,0.8272,0.9469,0.8272,0.9467,0.788,1.252,0.788,1.251,2053.74,64.1632,56.3354,59.8602,1,0,0.4968,0.5317,0.4683,0.0178,0.022,0.011,2.3936,0,2.3089,8.7,2.1582,0.0847,5.4093,2.3434,2.3091,2.3586,2.3183,2.3741,2.3426,2.3866,2.3688,2.3985,2.4808,2.4186,2.4063,2.381,2.3667,2.3822,2.3428,0.1608,0.1694,0.1583,0.2041,0.1725,187.079,1845.2,0.2188,458.591,0,1.4441,74.875,1,74.875,1,3253.64,39.5729,34.1201,36.868,null,null,null,null,2.403,2.376,2.4714,2.4457,14.6044,178.5],[4413,8.5,98.1693,0,0.9315,1.48,0.9313,1.48,0.8409,1.1016,0.841,1.1015,0.8388,0.9781,0.8388,0.978,0.8268,1.367,0.8268,1.367,2053.01,65.1627,54.9927,60.5011,1,0,0.5293,0.564,0.4973,0.0142,0.0184,0.0094,2.356,0,2.2871,8.7,2.1586,0.0689,5.3036,2.3242,2.314,2.3031,2.3706,2.3502,2.3718,2.3283,2.33,2.3422,2.3784,2.3879,2.3413,2.3555,2.313,2.3309,2.3105,0.1589,0.1675,0.1564,0.2022,0.1706,189.159,1853.3,0.2169,458.618,0,1.4442,75.5,0.998,75.312,0.998,3253.73,36.7797,31.4165,34.1191,null,null,null,null,2.3578,2.3596,2.3959,2.3832,16.0821,182.25],[4413.1,8.5,98.1687,0,0.9155,1.59,0.9153,1.59,0.8463,1.1058,0.8464,1.1057,0.8588,1.0287,0.8588,1.0286,0.823,1.541,0.823,1.541,2052.27,63.1638,55.4962,59.494,1,0,0.5146,0.5449,0.4915,0.0134,0.0166,0.0095,2.3423,0,2.2813,8.6,2.165,0.061,5.2853,2.3664,2.3592,2.3023,2.324,2.4059,2.3475,2.3342,2.3503,2.3499,2.3523,2.3169,2.3351,2.3261,2.3976,2.3364,2.3313,0.1624,0.1679,0.1598,0.2057,0.171,189.606,1859.78,0.2172,458.618,0,1.4441,76.125,0.9961,75.75,0.9961,3253.83,35.6526,33.6521,34.6613,null,null,null,null,2.336,2.3594,2.3555,2.3432,14.9977,183],[4413.2,8.5,98.1681,0,0.9069,1.587,0.9066,1.586,0.8467,1.1058,0.8468,1.1057,0.8593,1.0341,0.8593,1.034,0.8274,1.593,0.8274,1.592,2051.54,64.1632,55.1758,59.4788,1,0,0.5024,0.5361,0.4578,0.0151,0.0188,0.0106,2.3456,0,2.2872,8.6,2.1757,0.0585,5.4019,2.3855,2.3062,2.3337,2.4058,2.3438,2.3632,2.3141,2.347,2.3514,2.3404,2.332,2.3502,2.2787,2.3514,2.3042,2.2905,0.1622,0.1707,0.1597,0.2055,0.1738,187.994,1862.68,0.2202,458.644,0,1.4442,76.125,0.9961,75.875,0.9961,3253.92,36.7018,34.8664,35.7925,null,null,null,null,2.331,2.3724,2.3448,2.3276,13.9134,183.75],[4413.3,8.5,98.1674,0,0.9009,1.583,0.9007,1.582,0.8667,1.1113,0.8667,1.1112,0.8639,1.0371,0.8639,1.037,0.815,1.631,0.815,1.63,2050.82,63.6673,55.9998,59.494,1,0,0.5088,0.5537,0.4558,0.0144,0.0199,0.0095,2.3579,0,2.3014,8.7,2.1943,0.0566,5.7146,2.3332,2.3141,2.3695,2.3934,2.384,2.3161,2.3204,2.3612,2.3403,2.3182,2.3042,2.2628,2.2981,2.2982,2.3179,2.3861,0.1669,0.1753,0.1643,0.2104,0.1785,185.084,1864.09,0.225,458.697,0,1.4443,77.125,0.9882,76.875,0.9921,3254.02,38.2564,36.5564,37.4144,null,null,null,null,2.3331,2.3952,2.3485,2.3275,10.1592,76.375],[4413.4,8.5,98.1668,0,0.9061,1.558,0.9059,1.558,0.8868,1.1071,0.8869,1.1069,0.8729,1.0299,0.8729,1.0297,0.7783,1.659,0.7783,1.659,2050.08,64.003,55.6641,59.5856,1,0,0.5134,0.5581,0.4539,0.014,0.0171,0.0099,2.3753,0,2.3215,8.7,2.2205,0.0538,6.1866,2.3357,2.3533,2.4935,2.465,2.4284,2.4027,2.3498,2.371,2.3716,2.342,2.3346,2.3425,2.3416,2.3278,2.3323,2.3398,0.1718,0.1802,0.1692,0.2154,0.1834,182.07,1865.56,0.2301,458.828,0,1.4447,77.375,0.9882,77.375,0.9843,3254.11,40.5511,37.0708,38.8255,null,null,null,null,2.338,2.4238,2.361,2.3328,16.0306,128.188],[4413.5,8.5,98.1661,0,0.9133,1.475,0.9131,1.475,0.9101,1.1115,0.9101,1.1114,0.8937,0.9817,0.8937,0.9815,0.7457,1.532,0.7456,1.532,2049.34,65.1627,52.8259,59.5703,1,0,0.5244,0.585,0.45,0.0159,0.0211,0.011,2.3957,0,2.3443,8.7,2.2482,0.0513,6.6823,2.3417,2.3839,2.4079,2.4939,2.444,2.4417,2.4448,2.4031,2.3454,2.3495,2.3528,2.3667,2.3769,2.3855,2.3125,2.3743,0.176,0.1844,0.1733,0.2197,0.1876,179.568,1867.09,0.2344,459.039,0,1.4453,77.25,0.9843,77.625,0.9804,3254.21,40.9755,39.8568,40.4223,null,null,null,null,2.3463,2.4501,2.386,2.3372,21.9021,180],[4413.6,8.5,98.1655,0,0.9327,1.382,0.9325,1.381,0.953,1.1004,0.953,1.1002,0.9636,0.9826,0.9636,0.9824,0.7779,1.323,0.7778,1.323,2048.61,64.8346,55.1758,60.9436,1,0,0.5234,0.6094,0.447,0.018,0.0239,0.0119,2.4177,0,2.367,8.8,2.2716,0.0507,7.0413,2.3791,2.4001,2.4464,2.4805,2.4492,2.5424,2.5504,2.3832,2.2862,2.404,2.3631,2.3301,2.3233,2.3708,2.312,2.3721,0.172,0.1875,0.1696,0.2159,0.1908,177.706,1868.07,0.2377,459.197,0,1.4458,77.625,0.9843,77.625,0.9764,3254.31,42.5571,45.0045,43.7743,null,null,null,null,2.3606,2.4664,2.426,2.3388,10.7115,183.5],[4413.7,8.5,98.1649,0,1.0091,1.239,1.0089,1.238,1.0255,1.1014,1.0255,1.1013,1.0351,1.0037,1.0351,1.0036,0.8814,1.075,0.8813,1.075,2047.88,62.5,57.3273,60.1349,1,0,0.5239,0.5508,0.4792,0.0153,0.02,0.0107,2.4421,0,2.3905,8.8,2.2926,0.0516,7.1981,2.3633,2.4065,2.5378,2.5189,2.4537,2.5525,2.5798,2.651,2.4551,2.3405,2.2841,2.3258,2.2914,2.3465,2.3074,2.3681,0.1743,0.1897,0.1718,0.2182,0.193,176.363,1868.33,0.24,459.065,0,1.4453,77.375,0.9843,76.75,0.9882,3254.4,44.0617,50.1024,47.0628,null,null,null,null,2.3835,2.4697,2.4766,2.3481,12.2864,101.359],[4413.8,8.5,98.1642,0,1.0925,1.18,1.0923,1.18,1.082,1.1252,1.082,1.1251,1.1036,1.03,1.1036,1.0299,0.966,1.049,0.9659,1.048,2047.15,63.0035,56.3202,59.8145,1,0,0.5205,0.5557,0.4705,0.0156,0.0204,0.0113,2.47,0,2.4173,8.8,2.3165,0.0527,7.2121,2.5159,2.5137,2.4402,2.4742,2.4216,2.4618,2.544,2.6645,2.6437,2.5835,2.3741,2.3443,2.2682,2.3504,2.3434,2.392,0.1724,0.1908,0.17,0.2163,0.1942,175.613,1867.41,0.2411,459.091,0,1.4453,77,0.9882,77,0.9882,3254.5,49.0516,53.7502,51.3867,null,null,null,null,2.4151,2.4676,2.5253,2.3779,13.8612,19.219],[4413.9,8.5,98.1636,0,1.1666,1.254,1.1664,1.254,1.1342,1.1822,1.1342,1.182,1.1603,1.124,1.1603,1.1238,1.0932,1.161,1.0932,1.161,2046.41,63.6673,57.8308,60.8368,1,0,0.5093,0.5576,0.4619,0.0134,0.0175,0.0106,2.5007,0,2.4464,8.8,2.3423,0.0543,7.1804,2.5177,2.4108,2.3996,2.4015,2.4118,2.442,2.4568,2.6119,2.5958,2.6362,2.5773,2.4363,2.348,2.4101,2.4211,2.5132,0.1871,0.2022,0.1845,0.2312,0.2057,168.521,1851.8,0.253,459.118,0,1.4454,76.5,0.9921,76.5,0.9921,3254.6,55.2179,58.6161,56.9077,null,null,null,null,2.4507,2.4758,2.5586,2.4303,13.8277,351.5],[4414,8.5,98.1636,0,1.2401,1.401,1.2399,1.4,1.2022,1.2822,1.2022,1.282,1.2546,1.2783,1.2546,1.2782,1.2438,1.347,1.2438,1.346,2045.67,62.1643,57.1594,59.7839,1,0,0.5107,0.5718,0.47,0.0148,0.0179,0.0112,2.5303,0,2.4727,8.8,2.3632,0.0576,7.1741,2.4691,2.3969,2.4438,2.4354,2.5406,2.5248,2.5273,2.5108,2.6382,2.6104,2.7394,2.5707,2.5727,2.4487,2.5529,2.569,0.2273,0.2397,0.2243,0.2719,0.2437,146.529,1797.55,0.2915,459.17,0,1.4455,75.875,0.9921,76.25,0.9961,3254.69,62.5253,62.9818,62.7551,null,null,null,null,2.485,2.5028,2.5739,2.4884,14.0827,266.5],[4414.1,8.5,98.1636,0,1.3266,1.513,1.3264,1.512,1.299,1.4054,1.299,1.4052,1.3494,1.4088,1.3494,1.4087,1.3637,1.485,1.3637,1.484,2044.94,61.9965,55.3284,59.0363,1,0,0.481,0.5244,0.4336,0.0149,0.0198,0.0101,2.5525,0,2.4909,8.7,2.375,0.0616,7.2141,2.5155,2.4879,2.5659,2.6138,2.5838,2.6929,2.5336,2.6111,2.6005,2.6242,2.611,2.5392,2.5738,2.5815,2.6499,2.4886,0.2342,0.2435,0.231,0.2787,0.2476,143.847,1784.24,0.2954,459.197,0,1.4455,75.75,1,75.375,0.9961,3254.79,70.6448,67.3094,68.9926,null,null,null,null,2.5145,2.5414,2.5762,2.5291,14.3377,181.5],[4414.2,8.5,98.1636,0,1.4556,1.65,1.4554,1.65,1.3932,1.5102,1.3932,1.51,1.4445,1.5134,1.4445,1.5133,1.527,1.639,1.5269,1.638,2044.21,64.003,52.3224,59.1431,1,0,0.4871,0.541,0.4285,0.0152,0.0202,0.0109,2.5638,0,2.5005,8.8,2.3824,0.0633,7.3007,2.5752,2.6518,2.6731,2.5758,2.5831,2.5732,2.5492,2.6009,2.574,2.5282,2.6375,2.5266,2.5548,2.5545,2.5627,2.5138,0.2347,0.2469,0.2316,0.2793,0.251,141.406,1771.22,0.2989,459.275,0,1.4457,75.75,1,75.688,0.998,3254.88,70.5386,70.2664,70.4071,null,null,null,null,2.5378,2.5736,2.5739,2.5447,15.2292,180.5],[4414.3,8.5,98.1636,0,1.5222,1.794,1.522,1.794,1.4956,1.6298,1.4956,1.6296,1.5611,1.6395,1.5611,1.6394,1.6199,1.783,1.6199,1.782,2043.48,66.6656,54.657,61.554,1,0,0.5161,0.5669,0.4639,0.0155,0.021,0.0115,2.5682,0,2.5067,8.8,2.3925,0.0616,7.4244,2.5746,2.562,2.5316,2.6641,2.6116,2.6161,2.6036,2.5506,2.5701,2.594,2.5913,2.5731,2.5096,2.475,2.4974,2.5424,0.2365,0.2506,0.2334,0.2812,0.2548,138.793,1756.91,0.3027,459.433,0,1.4462,75.75,1,76,1,3254.98,70.4969,72.541,71.5153,null,null,null,null,2.5529,2.5877,2.5729,2.5456,15.0461,179.5],[4414.4,8.5,98.1636,0,1.585,1.962,1.5848,1.962,1.6025,1.7628,1.6025,1.7625,1.6504,1.736,1.6504,1.7359,1.6688,1.9,1.6687,1.9,2042.76,64.8346,55.6793,60.0586,1,0,0.5176,0.584,0.4636,0.0149,0.0208,0.0103,2.5723,0,2.5142,8.8,2.407,0.0581,7.5522,2.591,2.5733,2.62,2.6212,2.5044,2.5588,2.5498,2.4706,2.6062,2.6017,2.5737,2.5589,2.4972,2.4961,2.5505,2.5905,0.2404,0.2544,0.2373,0.2851,0.2587,135.961,1739.71,0.3066,459.433,0,1.4462,75.5,0.9921,74.875,1,3255.08,73.9365,74.9079,74.4225,null,null,null,null,2.559,2.5906,2.5745,2.5477,14.863,178.5],[4414.5,8.5,98.1636,0,1.6811,2.077,1.6809,2.076,1.7431,1.8921,1.7431,1.8919,1.7662,1.891,1.7662,1.8909,1.7373,2.06,1.7372,2.06,2042.03,63.8351,55.9998,60.5316,1,0,0.5186,0.5688,0.4814,0.0144,0.0186,0.0103,2.5805,0,2.524,8.8,2.4203,0.0565,7.6678,2.6449,2.5812,2.5398,2.5951,2.5675,2.6457,2.5826,2.6088,2.6146,2.5631,2.5649,2.5948,2.5496,2.5416,2.5948,2.5539,0.243,0.2569,0.2398,0.2876,0.2612,133.478,1720.16,0.3091,459.433,0,1.4461,75.75,0.9961,75.5,0.9961,3255.17,76.7635,78.899,77.8276,null,null,null,null,2.5596,2.5965,2.5776,2.5582,14.8772,180],[4414.6,8.5,98.1636,0,1.7637,2.119,1.7635,2.118,1.8706,1.9896,1.8706,1.9893,1.8679,2.0323,1.8679,2.0322,1.8399,2.2,1.8398,2.2,2041.3,63.6139,56.3965,60.0789,1,0,0.4945,0.5345,0.464,0.0147,0.0203,0.0099,2.5919,0,2.5327,8.8,2.4249,0.0592,7.7723,2.5629,2.5007,2.558,2.5212,2.6549,2.711,2.6272,2.5898,2.5636,2.6321,2.6095,2.5943,2.6416,2.5363,2.496,2.57,0.2422,0.2542,0.239,0.2868,0.2585,133.077,1701.41,0.3064,459.381,0,1.4459,75.625,0.9961,75.25,0.9961,3255.27,79.2502,80.7478,79.9978,null,null,null,null,2.5632,2.6151,2.5791,2.5718,15.9321,180.75],[4414.7,8.5,98.1636,0,1.8572,2.181,1.857,2.181,2.0143,2.0752,2.0143,2.075,2.0467,2.112,2.0467,2.1118,2.0803,2.204,2.0802,2.203,2040.57,63.3316,56.6711,59.8907,0.5,0,0.4802,0.5229,0.4229,0.014,0.0179,0.0103,2.6033,0,2.5374,8.8,2.4182,0.0659,7.8688,2.6242,2.6087,2.6062,2.6204,2.7675,2.7147,2.538,2.6059,2.5654,2.555,2.5161,2.5593,2.6265,2.6168,2.5222,2.5238,0.2303,0.2426,0.2272,0.2749,0.2467,136.931,1688.05,0.2945,459.46,0,1.4461,74.75,0.9921,75.375,0.9961,3255.36,82.7566,81.0282,81.9028,null,null,null,null,2.5764,2.6439,2.5779,2.582,16.987,181.5],[4414.8,8.5,98.1636,0,1.8987,2.249,1.8985,2.249,2.1792,2.1851,2.1792,2.1849,2.2641,2.2237,2.2641,2.2236,2.2892,2.171,2.2891,2.17,2039.84,64.3311,56.8237,60.6842,1,0,0.5112,0.5518,0.4834,0.0154,0.0192,0.0109,2.6114,0,2.537,8.8,2.4031,0.0744,7.9443,2.5697,2.7258,2.7222,2.6729,2.613,2.6543,2.6458,2.5358,2.5789,2.5057,2.6594,2.6031,2.5972,2.6275,2.5533,2.5995,0.2052,0.22,0.2024,0.2497,0.2238,147.929,1684.97,0.2713,459.538,0,1.4463,75,0.9921,74.875,0.9961,3255.46,85.2159,80.8645,83.0601,null,null,null,null,2.5987,2.6708,2.5757,2.5864,15.1285,183],[4414.9,8.5,98.1636,0,2.0387,2.185,2.0385,2.184,2.3965,2.2615,2.3965,2.2612,2.4504,2.3398,2.4504,2.3396,2.3938,2.157,2.3938,2.157,2039.11,63.6597,53.1616,58.4564,1,0,0.4866,0.5596,0.4094,0.0153,0.0191,0.0103,2.6136,0,2.5328,8.8,2.3872,0.0808,8.0009,2.627,2.9224,2.9943,2.7048,2.6544,2.6628,2.6184,2.5779,2.5905,2.5769,2.5795,2.5424,2.5947,2.5637,2.6556,2.6177,0.172,0.1875,0.1696,0.2159,0.1908,168.985,1697.72,0.2377,459.486,0,1.4461,74.5,0.9843,93.5,0.1647,3255.56,85.5023,84.0976,84.8093,null,null,null,null,2.6206,2.682,2.5737,2.5884,14.8004,182.375],[4415,8.5,98.1636,0,2.2826,1.993,2.2824,1.993,2.6334,2.2892,2.6334,2.2889,2.5941,2.445,2.5941,2.4448,2.5374,2.122,2.5374,2.121,2038.39,66.1697,54.8401,60.6537,0.5,0,0.4583,0.5061,0.4111,0.0128,0.0154,0.0103,2.6095,0,2.527,8.8,2.3775,0.0824,8.0828,2.6753,2.8141,2.8201,2.6946,2.6962,2.6594,2.6335,2.5821,2.5634,2.5572,2.5844,2.648,2.5754,2.5552,2.5296,2.5946,0.1346,0.1505,0.1325,0.1771,0.1533,201.099,1733.19,0.1989,459.565,0,1.4463,73.125,0.9804,74.125,0.9686,3255.65,85.2261,85.9348,85.5823,null,null,null,null,2.6324,2.6698,2.5724,2.5903,14.4724,181.75],[4415.1,8.5,98.1636,0,2.4138,1.989,2.4137,1.989,2.8409,2.3556,2.8409,2.3553,2.6959,2.5698,2.6959,2.5696,2.5627,2.186,2.5627,2.186,2037.48,63.4995,55.3284,59.3719,0.5,0,0.4634,0.4893,0.4199,0.0143,0.0172,0.0106,2.602,0,2.5225,8.8,2.377,0.0795,8.2111,2.7216,2.6309,2.6175,2.7186,2.6111,2.5457,2.6605,2.5216,2.5553,2.5427,2.5292,2.6393,2.6406,2.5769,2.5339,2.6375,0.0999,0.1159,0.0981,0.1406,0.1183,241.666,1797.36,0.1621,459.512,0,1.4461,70.25,0.8353,90.875,0.447,3255.75,78.074,77.3169,77.7022,null,null,null,null,2.6333,2.6391,2.5725,2.5924,7.7633,184.25],[4415.2,8.5,98.1636,0,2.4873,2.035,2.4871,2.035,3.0391,2.4971,3.0391,2.4968,2.8186,2.7271,2.8186,2.7269,2.6508,2.286,2.6508,2.286,2036.56,63.3316,56.6559,60.0281,1,0,0.5317,0.5737,0.4915,0.0189,0.025,0.0111,2.5979,0,2.5231,8.7,2.3851,0.0748,8.3386,2.6445,2.6461,2.5953,2.555,2.6016,2.6305,2.5814,2.5245,2.5543,2.5409,2.6443,2.6201,2.692,2.5703,2.6293,2.6313,0.0739,0.0897,0.0723,0.1128,0.0919,284.341,1890.49,0.1339,459.381,0,1.4456,68.25,0.7765,99.25,0.4667,3255.84,65.2375,63.1463,64.2027,null,null,null,null,2.6306,2.6078,2.5767,2.5947,12.2592,184.625],[4415.3,8.5,98.1636,0,2.9355,1.87,2.9352,1.87,3.3939,2.4755,3.3939,2.4752,3.0861,2.6279,3.0861,2.6277,3.3537,2.03,3.3538,2.029,2035.83,63.8351,55.4962,60.4553,1,0,0.5093,0.5596,0.4783,0.0143,0.018,0.0111,2.6016,0,2.5304,8.7,2.3985,0.0713,8.3628,2.6036,2.6374,2.5673,2.5344,2.5266,2.5734,2.5887,2.5875,2.5989,2.6433,2.6101,2.5826,2.5467,2.4873,2.6149,2.5804,0.0587,0.0743,0.0573,0.0964,0.0763,321.683,2002.79,0.1171,459.407,0,1.4457,68,0.8078,109.375,0.2471,3255.94,52.368,53.9075,53.1349,null,null,null,null,2.6285,2.5971,2.5863,2.5979,16.755,185],[4415.4,8.5,98.1636,0,3.9139,1.676,3.9135,1.676,3.886,2.4465,3.886,2.4462,3.5106,2.5153,3.5106,2.5151,5.0147,1.644,5.0147,1.644,2035.08,63.0035,55.9998,59.8602,1,0,0.5229,0.5435,0.4871,0.0148,0.0186,0.011,2.6119,0,2.5419,8.8,2.4126,0.07,8.2104,2.6644,2.6701,2.4576,2.5644,2.5478,2.6504,2.663,2.6157,2.5608,2.5698,2.5923,2.5753,2.6283,2.6106,2.6812,2.6899,0.0547,0.0684,0.0533,0.092,0.0703,347.987,2116.09,0.1105,459.328,0,1.4454,67.625,0.8294,108.375,0.5235,3256.04,40.9706,43.3648,42.1613,null,null,null,null,2.6235,2.618,2.6032,2.5994,12.7176,225],[4415.5,8.5,98.1636,0,3.9259,2.177,3.9255,2.176,3.9831,2.9163,3.9831,2.9159,3.7019,2.8762,3.7019,2.876,5.4249,2.095,5.4249,2.095,2034.18,62.1643,56.9916,59.3872,1,0,0.5132,0.5747,0.47,0.0167,0.02,0.0131,2.6088,0,2.5354,8.7,2.401,0.0735,7.7131,2.6297,2.605,2.6353,2.6821,2.6791,2.7347,2.7614,2.6145,2.6136,2.5181,2.6676,2.6524,2.6775,2.6512,2.5767,2.7026,0.0533,0.0688,0.0519,0.0905,0.0706,361.492,2210.75,0.1109,459.302,0,1.4453,67.25,0.851,107.375,0.8,3256.13,29.5965,29.3924,29.4967,null,null,null,null,2.6072,2.6313,2.6069,2.5967,17.2792,216.25],[4415.6,8.5,98.1636,0,3.7118,3.309,3.7114,3.308,3.8671,3.5622,3.8671,3.5618,3.5683,3.6687,3.5683,3.6685,4.5826,3.487,4.5826,3.486,2033.05,62.5,56.839,60.0891,1,0,0.5181,0.5664,0.4727,0.0143,0.0176,0.0103,2.5584,0,2.4825,8.7,2.3445,0.0759,7.0449,2.5326,2.6212,2.7567,2.7803,2.7974,2.7718,2.6818,2.717,2.6481,2.5399,2.5738,2.6308,2.599,2.5897,2.5091,2.5862,0.0567,0.0723,0.0553,0.0942,0.0742,363.552,2271.51,0.1148,459.328,0,1.4453,67,0.8902,103.75,0.4745,3256.23,21.7058,21.8943,21.8005,null,null,null,null,2.5644,2.5732,2.5605,2.5666,21.8408,207.5],[4415.7,8.5,98.1636,0,3.7739,4.458,3.7735,4.457,3.8581,4.2364,3.8581,4.2359,3.5017,4.3665,3.5017,4.3663,4.1533,4.925,4.1533,4.924,2032.21,62.5,56.488,59.7839,1,0,0.501,0.541,0.4412,0.0131,0.0167,0.0101,2.5065,0,2.4325,8.6,2.2977,0.074,6.6974,2.5988,2.6823,2.8521,2.7132,2.684,2.7598,2.7396,2.7442,2.6827,2.7508,2.556,2.5451,2.562,2.4441,2.5415,2.5324,0.068,0.0771,0.0664,0.1063,0.0791,356.72,2292.44,0.1201,459.302,0,1.4452,65.375,0.9372,102.875,0.8823,3256.32,14.8455,17.0523,15.9418,null,null,null,null,2.5225,2.5004,2.5048,2.532,16.0798,181],[4415.8,8.5,98.1636,0,3.8051,5.558,3.8047,5.558,3.8683,4.7812,3.8683,4.7807,3.4658,5.0672,3.4658,5.067,3.975,6.608,3.975,6.607,2031.44,62.5,57.1594,59.967,1,0,0.4905,0.5347,0.4399,0.0156,0.0201,0.0105,2.4741,0,2.4039,8.7,2.275,0.0702,6.5887,2.5847,2.5272,2.5326,2.4895,2.4439,2.4514,2.4681,2.4956,2.5055,2.5606,2.5839,2.6025,2.6378,2.6395,2.6474,2.6153,0.073,0.0821,0.0713,0.1117,0.0842,344.238,2277.16,0.1256,459.302,0,1.4451,64,0.9098,101.5,0.6902,3256.42,12.853,12.8367,12.8456,null,null,null,null,2.4924,2.4551,2.4687,2.5061,15.5248,181],[4415.9,8.5,98.1636,0,3.9569,6.297,3.9565,6.296,3.9526,5.224,3.9526,5.2235,3.5058,5.3027,3.5058,5.3025,3.9858,7.166,3.9858,7.166,2030.69,63.0035,56.3202,60.0739,1,0,0.5288,0.5781,0.4863,0.0137,0.0167,0.0109,2.4538,0,2.3877,8.7,2.265,0.0661,6.5625,2.3932,2.3812,2.3921,2.3795,2.392,2.4058,2.4132,2.4177,2.4146,2.4051,2.4215,2.429,2.4395,2.4397,2.4318,2.4143,0.078,0.0871,0.0763,0.1171,0.0892,328.957,2238.57,0.131,459.328,0,1.4452,66.625,0.9019,104.5,0.9686,3256.52,10.8946,10.5706,10.7343,null,null,null,null,2.4698,2.4301,2.447,2.4864,14.9699,181],[4416,8.5,98.1636,0,4.1336,7.125,4.1333,7.124,3.9875,5.55,3.9875,5.5495,3.5978,5.3539,3.5978,5.3537,4.1079,7.123,4.1079,7.122,2029.96,62.8357,55.3284,59.7534,1,0,0.5562,0.6196,0.5076,0.0143,0.0178,0.0102,2.4385,0,2.3766,8.7,2.2603,0.062,6.5581,2.4281,2.4069,2.3984,2.4292,2.4095,2.4086,2.3836,2.4321,2.422,2.436,2.449,2.4578,2.4525,2.4644,2.494,2.4328,0.083,0.0921,0.0812,0.1225,0.0943,313.697,2194.66,0.1365,459.328,0,1.4451,67.375,0.9608,108,0.9372,3256.61,9.7074,9.3196,9.5154,null,null,null,null,2.4495,2.4151,2.4321,2.4683,14.4789,184],[4416.1,8.5,98.1636,0,4.2956,7.802,4.2952,7.801,4.0596,5.9082,4.0596,5.9076,3.64,5.3461,3.64,5.3459,4.2123,7.046,4.2123,7.045,2029.23,64.1632,54.0009,60.3485,1,0,0.5313,0.6025,0.4438,0.0142,0.0181,0.0112,2.4253,0,2.3676,8.6,2.2579,0.0577,6.5489,2.3973,2.3971,2.4091,2.3693,2.4158,2.4042,2.4121,2.3969,2.3991,2.4414,2.4128,2.462,2.4262,2.4306,2.4248,2.4169,0.0879,0.0971,0.0861,0.1277,0.0993,300.301,2158.07,0.1418,459.354,0,1.4452,68.375,0.9843,112.125,0.7921,3256.71,9.0297,9.4808,9.2541,null,null,null,null,2.4302,2.406,2.4205,2.4502,14.1988,183],[4416.2,8.5,98.1636,0,4.5495,8.001,4.5494,8,4.1219,6.0801,4.1219,6.0795,3.6988,5.3931,3.6988,5.3929,4.2965,7.14,4.2965,7.139,2028.49,64.8346,54.5044,59.6466,1,0,0.5044,0.5518,0.4551,0.0163,0.0252,0.0109,2.4134,0,2.36,8.7,2.2571,0.0534,6.5365,2.3556,2.3651,2.3888,2.4452,2.3941,2.4029,2.394,2.3905,2.3894,2.4165,2.4071,2.3931,2.448,2.4689,2.455,2.5215,0.0925,0.1016,0.0906,0.1326,0.1039,289.464,2131.58,0.1467,459.354,0,1.4451,70.625,0.9882,108.25,0.7765,3256.8,9.1429,8.8386,8.9923,null,null,null,null,2.4135,2.4027,2.4119,2.4319,13.9187,182],[4416.3,8.5,98.1636,0,4.7202,7.793,4.72,7.792,4.2344,6.1336,4.2344,6.133,3.7679,5.5261,3.7679,5.5259,4.3753,7.174,4.3753,7.173,2027.76,63.8351,57.663,60.4553,1,0,0.4978,0.541,0.4614,0.016,0.0214,0.011,2.4065,0,2.3559,8.7,2.2577,0.0506,6.591,2.4116,2.3787,2.4531,2.3689,2.409,2.4212,2.4067,2.4113,2.3987,2.3916,2.385,2.3885,2.4505,2.4169,2.4162,2.3648,0.0963,0.1054,0.0944,0.1366,0.1077,281.063,2111.02,0.1508,459.486,0,1.4455,70.875,0.9843,107.25,0.9608,3256.9,9.4849,9.1795,9.3338,null,null,null,null,2.4021,2.4052,2.4098,2.4177,16.7843,187.5],[4416.4,8.5,98.1642,0,4.8332,7.434,4.8332,7.433,4.2784,6.0604,4.2784,6.0599,3.8258,5.6362,3.8258,5.636,4.5227,7.332,4.5227,7.331,2027.03,63.1714,54.9927,59.7687,0.5,0,0.4646,0.4883,0.439,0.0144,0.0175,0.0113,2.4053,0,2.3557,8.7,2.2588,0.0496,6.7161,2.4057,2.3446,2.3888,2.431,2.4057,2.4269,2.4326,2.373,2.4646,2.3862,2.4229,2.3601,2.4085,2.3969,2.4213,2.4237,0.0992,0.1084,0.0973,0.1398,0.1107,274.44,2092.28,0.154,459.538,0,1.4456,69.875,0.9882,112.25,0.9294,3256.99,9.0774,8.5692,8.8256,null,null,null,null,2.3935,2.4061,2.4119,2.4114,15.2253,185.75],[4416.5,8.5,98.1649,0,4.8624,6.966,4.8623,6.965,4.3319,5.8719,4.3319,5.8714,3.8939,5.6421,3.8939,5.6419,4.7199,7.049,4.7199,7.049,2026.29,63.6673,55.6793,59.6771,0.5,0,0.4614,0.4883,0.4341,0.0158,0.0188,0.0126,2.4066,0,2.3574,8.7,2.261,0.0492,6.7914,2.4212,2.3709,2.3839,2.3803,2.4008,2.4255,2.4261,2.4403,2.4381,2.3833,2.4511,2.4354,2.3868,2.3789,2.3676,2.4201,0.1013,0.1104,0.0994,0.142,0.1128,269.455,2075.6,0.1563,459.67,0,1.446,69.375,0.9961,114.75,0.8666,3257.09,9.1137,8.6528,8.8854,null,null,null,null,2.3884,2.4056,2.4147,2.4099,17.0884,184],[4416.6,8.5,98.1655,0,4.8339,6.648,4.8338,6.647,4.3594,5.7278,4.3594,5.7273,3.9291,5.5782,3.9291,5.578,4.803,6.69,4.803,6.69,2025.57,65.3381,55.5115,60.1501,0.5,0,0.4817,0.5088,0.4458,0.0165,0.0186,0.0126,2.4095,0,2.3605,8.7,2.2641,0.049,6.8078,2.3479,2.409,2.464,2.3483,2.3747,2.4207,2.4335,2.4234,2.3873,2.4512,2.4685,2.3904,2.4436,2.3672,2.3503,2.3428,0.1022,0.1114,0.1003,0.143,0.1138,266.597,2062.86,0.1573,459.801,0,1.4464,69.25,0.9941,114.438,0.847,3257.19,8.8312,9.6542,9.2402,null,null,null,null,2.3889,2.4074,2.4184,2.4108,18.9515,183.75],[4416.7,8.5,98.1661,0,4.7744,6.221,4.7743,6.22,4.3461,5.5516,4.3461,5.551,3.9438,5.4932,3.9438,5.493,4.7033,6.535,4.7033,6.535,2024.83,63.9954,55.8319,60.0128,0.5,0,0.4529,0.5024,0.4028,0.0149,0.0205,0.0092,2.4141,0,2.3644,8.7,2.2668,0.0497,6.8011,2.3935,2.4243,2.4254,2.4127,2.3671,2.4425,2.428,2.4456,2.3924,2.3659,2.3956,2.4282,2.4107,2.4144,2.4401,2.3654,0.1018,0.1109,0.0998,0.1425,0.1133,266.392,2055.72,0.1567,459.933,0,1.4467,69.125,0.9921,114.125,0.8274,3257.28,10.3038,9.3077,9.8098,null,null,null,null,2.3948,2.4115,2.4246,2.4125,17.6148,183.125],[4416.8,8.5,98.1668,0,4.7243,5.852,4.7242,5.852,4.327,5.331,4.327,5.3305,3.9556,5.2902,3.9556,5.29,4.6161,6.184,4.6161,6.183,2024.1,65.0024,54.6722,59.9365,0,0,0.4341,0.4561,0.4121,0.018,0.0237,0.0106,2.4198,0,2.3686,8.7,2.2685,0.0512,6.7914,2.4422,2.3891,2.4522,2.4385,2.438,2.4575,2.4527,2.4168,2.4789,2.4012,2.427,2.4174,2.3908,2.394,2.4649,2.4234,0.0997,0.1088,0.0978,0.1403,0.1112,268.976,2053.88,0.1545,459.907,0,1.4466,69.5,0.9961,113.875,0.8941,3257.38,10.5067,9.2838,9.9001,null,null,null,null,2.4047,2.415,2.4333,2.4159,16.2781,182.5],[4416.9,8.5,98.1674,0,4.6907,5.442,4.6906,5.441,4.3411,5.1359,4.3411,5.1354,3.9678,5.1,3.9678,5.0998,4.6024,5.622,4.6024,5.621,2023.36,67.1692,52.6581,60.4095,0,0,0.4424,0.4878,0.4021,0.0165,0.0201,0.0116,2.4248,0,2.3716,8.7,2.2679,0.0532,6.7806,2.4015,2.3715,2.3933,2.4304,2.3756,2.4935,2.4328,2.462,2.442,2.4392,2.4519,2.4078,2.4294,2.4039,2.4097,2.3947,0.0965,0.1057,0.0946,0.1369,0.108,273.76,2056.77,0.1511,459.854,0,1.4464,68.625,0.9843,115.75,0.9059,3257.47,10.1191,10.0589,10.0897,null,null,null,null,2.4152,2.414,2.4403,2.4223,14.4447,180.5],[4417,8.5,98.1681,0,4.6818,5.105,4.6817,5.104,4.3364,4.938,4.3364,4.9375,3.9637,4.8813,3.9637,4.8812,4.6257,5.282,4.6257,5.281,2022.64,66.8335,53.4973,60.3485,0,0,0.4255,0.4604,0.3855,0.0157,0.0205,0.0117,2.4263,0,2.3713,8.6,2.2644,0.0551,6.7605,2.4621,2.4405,2.4231,2.4315,2.3546,2.4184,2.4957,2.451,2.4491,2.4717,2.4213,2.448,2.4174,2.4206,2.4238,2.4156,0.0933,0.1024,0.0914,0.1334,0.1047,279.267,2064.55,0.1476,459.828,0,1.4463,68.375,0.9921,114.5,0.949,3257.57,11.4347,8.4106,9.934,null,null,null,null,2.4236,2.4083,2.439,2.4313,17.5604,158.25],[4417.1,8.5,98.1687,0,4.5994,4.815,4.5993,4.815,4.2915,4.7546,4.2915,4.7541,3.931,4.7162,3.931,4.716,4.5507,5.002,4.5507,5.002,2021.91,67.6651,54.0009,60.4095,0.5,0,0.4556,0.4976,0.4128,0.0142,0.0179,0.0099,2.4236,0,2.3674,8.7,2.2586,0.0562,6.7382,2.4513,2.4016,2.3821,2.3606,2.4215,2.4065,2.4265,2.5043,2.4567,2.4455,2.4757,2.4278,2.4396,2.448,2.4207,2.4692,0.0913,0.1005,0.0895,0.1314,0.1027,283.557,2077.16,0.1455,459.907,0,1.4465,70.125,0.9921,115.25,0.9764,3257.66,10.0282,8.9559,9.4964,null,null,null,null,2.4294,2.4024,2.4274,2.4396,19.0447,136],[4417.2,8.5,98.1693,0,4.5246,4.699,4.5244,4.698,4.2757,4.6876,4.2757,4.6871,3.9129,4.6914,3.9129,4.6912,4.4402,4.918,4.4402,4.917,2021.17,67.1692,51.6663,60.2264,1,0,0.4807,0.5322,0.4014,0.0137,0.0181,0.0107,2.4176,0,2.3612,8.7,2.2527,0.0563,6.7279,2.4122,2.3662,2.3842,2.3845,2.4042,2.4441,2.4048,2.4071,2.35,2.455,2.4412,2.473,2.44,2.4535,2.4855,2.4349,0.0917,0.1009,0.0899,0.1318,0.1031,284.88,2091.74,0.1459,459.986,0,1.4467,70.125,0.9882,114.875,0.8902,3257.76,9.4607,8.8757,9.1708,null,null,null,null,2.432,2.4,2.4101,2.4424,20.5289,142.5],[4417.3,8.5,98.17,0,4.4193,4.635,4.419,4.634,4.2402,4.6221,4.2402,4.6216,3.9021,4.6366,3.9021,4.6364,4.3744,4.817,4.3744,4.817,2020.44,66.8335,52.6733,59.7839,0.5,0,0.4685,0.5176,0.4221,0.0151,0.0197,0.0102,2.4093,0,2.3547,8.7,2.2497,0.0546,6.7387,2.4401,2.4585,2.376,2.3979,2.4005,2.3781,2.3511,2.3987,2.3915,2.4087,2.4237,2.4287,2.4807,2.4958,2.4673,2.4611,0.0949,0.1041,0.0931,0.1352,0.1064,281.879,2102.02,0.1494,460.064,0,1.4469,69.375,0.9882,116.625,0.8588,3257.86,7.9966,7.6691,7.8344,null,null,null,null,2.4288,2.4008,2.3941,2.4363,14.716,179],[4417.4,8.5,98.1706,0,4.3324,4.712,4.332,4.711,4.1885,4.6244,4.1885,4.6239,3.8758,4.6024,3.8758,4.6022,4.2858,5.015,4.2858,5.014,2019.7,67.8329,51.8341,59.9823,0,0,0.4402,0.4734,0.3975,0.0141,0.018,0.0099,2.4005,0,2.3498,8.7,2.2519,0.0507,6.7709,2.4633,2.446,2.4606,2.4248,2.3723,2.4058,2.3631,2.4007,2.3825,2.3848,2.4287,2.4247,2.4728,2.4333,2.4035,2.4108,0.1007,0.1098,0.0988,0.1413,0.1122,274.517,2102.68,0.1556,460.038,0,1.4468,70.125,0.9882,120.625,0.8549,3257.95,7.7366,7.6082,7.6733,null,null,null,null,2.4175,2.405,2.3844,2.4217,15.4046,162.125],[4417.5,8.5,98.1712,0,4.2011,4.932,4.2007,4.931,4.131,4.6946,4.131,4.6941,3.8198,4.7203,3.8198,4.7201,4.1443,5.236,4.1443,5.236,2018.97,68.0008,52.1545,61.203,0,0,0.4441,0.4861,0.4031,0.0125,0.0151,0.0096,2.3941,0,2.3483,8.7,2.259,0.0458,6.8217,2.3996,2.4134,2.4089,2.3799,2.4368,2.3894,2.3708,2.3938,2.3505,2.3694,2.3818,2.3818,2.3918,2.3904,2.3834,2.4205,0.1072,0.1163,0.1052,0.1483,0.1188,265.057,2092.63,0.1626,460.038,0,1.4467,70.75,0.9882,118.75,0.949,3258.05,9.4069,8.0066,8.7122,null,null,null,null,2.4017,2.413,2.3827,2.4046,16.0932,145.25],[4417.6,8.5,98.1725,0,4.0273,5.229,4.0269,5.228,4.0645,4.7765,4.0645,4.776,3.7378,4.8306,3.7378,4.8304,4.0005,5.554,4.0005,5.553,2018.25,64.9948,54.3365,59.1583,0,0,0.4663,0.4932,0.4265,0.0158,0.0207,0.0116,2.3924,0,2.3503,8.7,2.2674,0.0421,6.8862,2.3912,2.3772,2.4057,2.4327,2.3634,2.4245,2.3973,2.3894,2.3959,2.3769,2.3556,2.3984,2.3703,2.3801,2.3565,2.375,0.1115,0.1206,0.1095,0.1527,0.1231,257.449,2073.75,0.1671,460.091,0,1.4468,71.875,1,119.125,0.9176,3258.15,10.4875,8.9711,9.7353,null,null,null,null,2.3902,2.423,2.3864,2.3947,15.4116,182],[4417.7,8.5,98.1738,0,3.9605,5.268,3.9601,5.267,4.0096,4.811,4.0096,4.8105,3.6972,4.8436,3.6972,4.8434,3.9739,5.6,3.9739,5.599,2017.51,65.834,52.6581,59.1431,0,0,0.4604,0.4893,0.4314,0.0137,0.018,0.0089,2.3958,0,2.3544,8.7,2.2722,0.0414,6.9656,2.3714,2.4073,2.4417,2.4457,2.5101,2.4531,2.4246,2.3719,2.3665,2.3597,2.3516,2.3981,2.3893,2.4059,2.3323,2.3808,0.1113,0.1203,0.1092,0.1525,0.1228,254.566,2049.7,0.1669,460.091,0,1.4468,71,1,119.25,0.9098,3258.24,10.4568,9.9897,10.2254,null,null,null,null,2.3898,2.4291,2.3916,2.3972,15.9146,181.375],[4417.8,8.5,98.175,0,3.9796,5.116,3.9792,5.115,3.9757,4.6829,3.9757,4.6824,3.6891,4.7686,3.6891,4.7684,4.0293,5.424,4.0293,5.423,2016.77,63.8351,54.9927,59.5398,0.5,0,0.4602,0.4985,0.425,0.0174,0.0239,0.0094,2.4015,0,2.3575,8.7,2.2703,0.044,7.0421,2.3832,2.4198,2.4756,2.4803,2.4452,2.4109,2.4036,2.4269,2.4254,2.4214,2.4243,2.4108,2.4003,2.3819,2.3497,2.3374,0.1073,0.1163,0.1053,0.1483,0.1188,256.258,2026.25,0.1626,460.143,0,1.4469,70.875,1,119.875,0.9039,3258.34,11.4345,10.3073,10.8755,null,null,null,null,2.3999,2.4259,2.3963,2.4076,16.4176,180.75],[4417.9,8.5,98.1763,0,3.8939,5.035,3.8935,5.034,3.9196,4.6315,3.9196,4.631,3.6255,4.6586,3.6255,4.6584,4.0116,5.345,4.0116,5.344,2016.04,66.3376,51.9867,60.0891,0,0,0.4529,0.4878,0.4106,0.0145,0.0184,0.0104,2.4054,0,2.3577,8.7,2.2636,0.0477,7.0633,2.4236,2.4495,2.4129,2.4522,2.3855,2.3955,2.3636,2.3803,2.3995,2.3774,2.4706,2.3969,2.4095,2.4649,2.5006,2.4548,0.1026,0.1117,0.1007,0.1433,0.1141,259.852,2011.62,0.1576,460.249,0,1.4472,70.75,1,120.5,0.898,3258.43,11.2948,12.4397,11.8637,null,null,null,null,2.4125,2.4161,2.3993,2.4152,15.7827,185.75],[4418,8.5,98.1776,0,3.8054,4.874,3.8049,4.873,3.8524,4.5059,3.8524,4.5055,3.537,4.6013,3.537,4.6011,3.8565,5.188,3.8565,5.188,2015.32,64.003,54.8401,59.6771,0,0,0.4412,0.4702,0.4065,0.0144,0.0185,0.0095,2.4048,0,2.3548,8.6,2.2567,0.0499,6.9964,2.3975,2.3552,2.386,2.3509,2.4407,2.4229,2.4183,2.3697,2.4334,2.4287,2.4177,2.4091,2.4134,2.5399,2.4934,2.472,0.103,0.1091,0.101,0.1437,0.1115,262.998,2012.24,0.1548,460.354,0,1.4475,70.75,1,119.125,0.9921,3258.53,13.8937,15.7023,14.7923,null,null,null,null,2.4192,2.4069,2.3996,2.4132,15.8946,185.75],[4418.1,8.5,98.1789,0,3.7991,4.351,3.7987,4.35,3.8297,4.2571,3.8297,4.2567,3.5255,4.3248,3.5255,4.3246,3.8917,4.48,3.8917,4.479,2014.58,64.4989,54.0009,59.6924,0.5,0,0.4575,0.4993,0.4221,0.0142,0.0186,0.0111,2.401,0,2.3511,8.7,2.2531,0.0499,6.8968,2.4372,2.4251,2.3332,2.3822,2.4018,2.4266,2.4371,2.3776,2.3806,2.4261,2.3864,2.351,2.4313,2.4044,2.3922,2.4035,0.0997,0.1088,0.0977,0.1402,0.1111,265.141,2026.51,0.1545,460.354,0,1.4475,71.25,1,117.5,0.9686,3258.63,16.1695,15.1086,15.6437,null,null,null,null,2.4186,2.4028,2.3976,2.4049,16.0066,185.75],[4418.2,8.5,98.1801,0,3.8612,3.687,3.8608,3.686,3.8593,3.9104,3.8593,3.91,3.5184,3.975,3.5184,3.9748,4.0175,3.725,4.0175,3.724,2013.86,65.834,54.8401,59.4482,0,0,0.4426,0.4661,0.4136,0.0171,0.0251,0.0085,2.3965,0,2.348,8.7,2.2526,0.0486,6.8706,2.4065,2.4273,2.4643,2.387,2.4622,2.3706,2.4085,2.3519,2.408,2.428,2.378,2.3657,2.4108,2.394,2.3994,2.4214,0.1001,0.1092,0.0982,0.1407,0.1116,266.858,2044.49,0.155,460.327,0,1.4473,71.25,0.9921,117.125,0.9725,3258.72,17.2191,15.3534,16.2938,null,null,null,null,2.4132,2.4028,2.394,2.3974,16.4457,185.25],[4418.3,8.5,98.1814,0,3.7632,3.648,3.7628,3.648,3.7799,3.8874,3.7799,3.887,3.4063,3.9743,3.4063,3.9741,3.74,3.944,3.74,3.944,2013.12,64.4989,55.3436,59.9976,0,0,0.4465,0.4795,0.4138,0.0131,0.0172,0.0096,2.3928,0,2.3459,8.7,2.2537,0.0469,6.9753,2.4297,2.3808,2.4377,2.3697,2.3888,2.4512,2.3692,2.3532,2.3757,2.4317,2.3826,2.4,2.3846,2.3973,2.4136,2.452,0.1003,0.1094,0.0984,0.1409,0.1118,268.128,2056.09,0.1552,460.249,0,1.447,70.625,0.9921,119.125,0.7608,3258.82,13.3228,12.6275,12.9783,null,null,null,null,2.4054,2.4018,2.3907,2.394,16.3616,185.75],[4418.4,8.5,98.1827,0,3.591,3.86,3.5906,3.86,3.6217,3.9532,3.6217,3.9528,3.2921,4.025,3.2921,4.0248,3.6835,4.134,3.6835,4.133,2012.38,63.6673,53.6652,59.1278,1,0,0.4812,0.5205,0.4568,0.0133,0.0169,0.0091,2.3899,0,2.3449,8.7,2.2561,0.0449,7.1545,2.3811,2.409,2.4243,2.4389,2.3682,2.3601,2.3843,2.4355,2.399,2.3507,2.4147,2.3836,2.4206,2.4329,2.3945,2.4043,0.1004,0.1096,0.0985,0.1411,0.1119,268.365,2058.79,0.1553,460.17,0,1.4468,71.625,0.9961,117.875,0.7176,3258.92,10.5067,10.343,10.426,null,null,null,null,2.3963,2.3983,2.3882,2.3936,16.2775,186.25],[4418.5,8.5,98.1839,0,3.5354,3.746,3.535,3.746,3.4731,3.8578,3.4731,3.8574,3.1305,3.8773,3.1305,3.8772,3.6729,3.938,3.6729,3.937,2011.66,64.3311,54.0009,59.8602,0.5,0,0.4575,0.501,0.4329,0.0126,0.0149,0.009,2.3874,0,2.3453,8.7,2.2614,0.0421,7.3317,2.3542,2.3808,2.3788,2.437,2.4178,2.3797,2.3895,2.3958,2.3764,2.4054,2.4132,2.3843,2.3886,2.361,2.454,2.4161,0.1009,0.11,0.0989,0.1415,0.1124,267.601,2057.03,0.1558,460.143,0,1.4466,71,0.9961,114.5,0.8666,3259.02,9.2984,9.8608,9.5781,null,null,null,null,2.3861,2.393,2.3867,2.3944,16.5484,181.25],[4418.6,8.5,98.1852,0,3.5009,3.768,3.5005,3.767,3.3956,3.8268,3.3956,3.8264,3.0242,3.8503,3.0242,3.8501,3.4789,4.063,3.4789,4.063,2010.92,64.3311,56.3202,59.906,0,0,0.4409,0.4692,0.4087,0.0131,0.016,0.0097,2.386,0,2.3476,8.7,2.2701,0.0384,7.5026,2.3723,2.3783,2.4079,2.3918,2.384,2.3486,2.3845,2.3735,2.3903,2.3876,2.3868,2.4017,2.4083,2.352,2.3872,2.3107,0.1017,0.1108,0.0998,0.1424,0.1132,266.386,2056.08,0.1567,460.117,0,1.4465,70.375,0.9961,114.25,0.9764,3259.12,9.455,9.1312,9.2947,null,null,null,null,2.3785,2.3876,2.3871,2.3959,10.519,198.125],[4418.7,8.5,98.1865,0,3.4246,3.86,3.4242,3.859,3.2402,3.7946,3.2402,3.7942,2.8884,3.8877,2.8884,3.8875,3.4102,4.163,3.4102,4.162,2010.19,63.8275,56.1523,59.8602,0,0,0.4604,0.4856,0.4407,0.0122,0.0148,0.0091,2.387,0,2.3525,8.7,2.282,0.0345,7.7133,2.3973,2.4002,2.3339,2.3969,2.3827,2.4203,2.423,2.4142,2.3597,2.3761,2.3872,2.4135,2.3946,2.4074,2.3586,2.3941,0.1032,0.1123,0.1012,0.1439,0.1147,264.854,2058.34,0.1582,460.091,0,1.4464,71.375,1,114.625,0.9294,3259.22,9.6767,9.7385,9.7079,null,null,null,null,2.3761,2.3863,2.3907,2.3979,4.4895,215],[4418.8,8.5,98.1884,0,3.2987,4.022,3.2984,4.021,3.1089,3.824,3.1089,3.8236,2.7791,3.7761,2.7791,3.7759,3.4238,4.219,3.4238,4.219,2009.46,64.1708,54.8401,59.2346,0,0,0.4521,0.4893,0.4211,0.0129,0.017,0.0099,2.392,0,2.3615,8.6,2.2984,0.0306,7.9573,2.393,2.3799,2.3426,2.382,2.4114,2.3964,2.4168,2.408,2.4084,2.3474,2.4695,2.4062,2.429,2.4018,2.3724,2.3565,0.1054,0.1145,0.1035,0.1463,0.117,262.65,2062.72,0.1606,460.143,0,1.4465,72.125,1,115.125,0.298,3259.32,9.4984,9.3586,9.4295,null,null,null,null,2.3807,2.3919,2.3999,2.4005,2.6427,169.5],[4418.9,8.5,98.1903,0,3.1888,4.061,3.1885,4.06,2.9767,3.7915,2.9767,3.7911,2.6996,3.735,2.6996,3.7348,3.2471,4.317,3.2471,4.316,2008.72,66.4978,55.1758,61.0352,0,0,0.4421,0.4771,0.4229,0.0141,0.0176,0.0105,2.4045,0,2.3763,8.7,2.3183,0.0283,8.1407,2.4505,2.3755,2.4221,2.4077,2.3859,2.3836,2.412,2.4079,2.3897,2.3997,2.3742,2.3616,2.3619,2.3819,2.3792,2.3487,0.109,0.1181,0.107,0.1501,0.1206,258.817,2065.94,0.1645,460.196,0,1.4466,73.25,0.9882,119.125,0.851,3259.42,7.9639,9.4073,8.6809,null,null,null,null,2.3934,2.4072,2.4193,2.4059,9.4228,181.625],[4419,8.5,98.1922,0,3.1276,3.969,3.1273,3.969,2.8669,3.6582,2.8669,3.6578,2.5926,3.6067,2.5926,3.6065,3.1095,4.296,3.1096,4.295,2007.99,63.6673,54.8401,59.7076,0,0,0.4263,0.4497,0.4028,0.0121,0.0149,0.0094,2.4265,0,2.3955,8.7,2.3341,0.031,8.1525,2.402,2.4077,2.4467,2.4567,2.4328,2.4184,2.4248,2.4758,2.4463,2.4569,2.4195,2.4596,2.3679,2.4119,2.3634,2.4162,0.1139,0.123,0.1119,0.1553,0.1255,253.023,2064.68,0.1697,460.143,0,1.4464,73.6875,0.8647,118.438,0.9137,3259.52,7.8192,9.076,8.4435,null,null,null,null,2.414,2.4315,2.45,2.4185,16.2029,193.75],[4419.1,8.5,98.1941,0,3.0424,3.838,3.0421,3.837,2.7584,3.5703,2.7584,3.5699,2.4692,3.4977,2.4692,3.4975,2.9372,4.239,2.9372,4.239,2007.26,64.003,55.8319,60.3638,0,0,0.4446,0.4844,0.416,0.0136,0.0178,0.0106,2.453,0,2.4116,8.7,2.3335,0.0413,7.9827,2.4009,2.5014,2.4797,2.4218,2.4637,2.4791,2.4798,2.5058,2.4967,2.4568,2.4426,2.4634,2.467,2.4354,2.4781,2.4968,0.1189,0.128,0.1168,0.1606,0.1306,246.535,2057.34,0.175,460.064,0,1.4461,74.125,0.7412,117.75,0.9764,3259.62,7.6211,9.6291,8.6183,null,null,null,null,2.4379,2.4566,2.4808,2.438,23.9807,208.5],[4419.2,8.5,98.196,0,2.9287,3.788,2.9284,3.787,2.6178,3.4704,2.6178,3.47,2.3321,3.3653,2.3321,3.3651,2.8635,4.064,2.8635,4.063,2006.53,65.4984,54.8401,60.3027,0,0,0.4353,0.4663,0.408,0.0138,0.0167,0.0095,2.4708,0,2.4146,8.7,2.311,0.0562,7.7267,2.4737,2.4576,2.469,2.5488,2.5208,2.4847,2.5595,2.6007,2.5931,2.5983,2.5593,2.4911,2.433,2.4692,2.528,2.4582,0.1219,0.1309,0.1198,0.1637,0.1336,241.629,2043.82,0.1782,460.064,0,1.446,71.875,1,118,0.9804,3259.72,7.4833,9.1098,8.2911,null,null,null,null,2.4539,2.4711,2.4934,2.4548,19.4973,194.75],[4419.3,8.5,98.1979,0,2.803,3.705,2.8028,3.705,2.4486,3.3329,2.4486,3.3326,2.1681,3.2199,2.1681,3.2197,2.8058,4.138,2.8058,4.138,2005.8,65.6662,54.8248,60.0433,0,0,0.4336,0.4575,0.4075,0.013,0.0163,0.0095,2.4682,0,2.4014,8.7,2.2787,0.0668,7.5192,2.5303,2.4975,2.4818,2.5305,2.6126,2.5172,2.5073,2.5123,2.4777,2.5811,2.5271,2.4526,2.5187,2.4714,2.4953,2.4257,0.122,0.131,0.1199,0.1638,0.1336,239.483,2026.88,0.1783,460.064,0,1.446,73.125,1,117.625,0.9882,3259.82,8.7001,9.3282,9.0123,null,null,null,null,2.4534,2.4652,2.4781,2.4585,15.0138,181],[4419.4,8.5,98.1998,0,2.6647,3.568,2.6645,3.568,2.2866,3.185,2.2866,3.1847,1.9816,3.0638,1.9816,3.0636,2.6508,4.182,2.6508,4.181,2005.07,63.8351,54.3365,59.4788,0.5,0,0.4539,0.4929,0.4146,0.0135,0.019,0.0094,2.447,0,2.3816,8.7,2.2603,0.0654,7.4599,2.4031,2.4075,2.4145,2.4146,2.3775,2.4424,2.3478,2.3807,2.3656,2.3488,2.4423,2.4982,2.4582,2.4452,2.4582,2.5124,0.1213,0.1303,0.1192,0.1631,0.133,238.325,2010.74,0.1776,460.091,0,1.446,73.5,0.9921,117.75,0.9921,3259.92,10.0914,9.8077,9.9511,null,null,null,null,2.4359,2.4418,2.4493,2.4455,15.981,182.75],[4419.5,8.5,98.2018,0,2.5545,3.127,2.5543,3.126,2.0197,2.8564,2.0197,2.8561,1.7403,2.7488,1.7403,2.7485,2.4061,3.913,2.406,3.913,2004.15,63.3316,55.4962,59.967,0.5,0,0.447,0.48,0.4167,0.0153,0.0181,0.0121,2.4246,0,2.3725,8.7,2.2744,0.0521,7.5707,2.386,2.3753,2.4111,2.3735,2.3567,2.3883,2.4047,2.3839,2.3674,2.4594,2.3645,2.3335,2.4164,2.4087,2.3583,2.3524,0.1228,0.1318,0.1207,0.1647,0.1345,235.622,1999.49,0.1791,460.117,0,1.4461,72.5,0.9961,115.875,0.9333,3260.02,10.5083,10.3486,10.4296,null,null,null,null,2.4108,2.4187,2.4353,2.4267,15.4912,181.25],[4419.6,8.5,98.2037,0,2.2637,3.063,2.2635,3.062,1.6973,2.5566,1.6973,2.5563,1.5411,2.4539,1.5411,2.4537,2.3551,3.526,2.355,3.525,2003.23,65.834,53.4973,60.3027,0.5,0,0.4446,0.4971,0.4014,0.0138,0.0172,0.0107,2.4212,0,2.3853,8.7,2.3171,0.036,7.7729,2.373,2.3935,2.3264,2.3767,2.3862,2.392,2.4249,2.423,2.4627,2.4267,2.3924,2.3743,2.4187,2.4263,2.3969,2.4021,0.1271,0.1361,0.1249,0.1692,0.1388,230.812,1993.87,0.1837,460.196,0,1.4463,73,0.9961,118.25,0.9529,3260.12,11.0199,9.2329,10.1333,null,null,null,null,2.3935,2.4181,2.4526,2.4233,15.0015,179.75],[4419.7,8.5,98.2056,0,2.116,3.302,2.1159,3.301,1.5536,2.4631,1.5536,2.4628,1.4129,2.3328,1.4129,2.3326,2.1128,3.259,2.1127,3.258,2002.51,65.1627,55.1758,60.3027,0,0,0.4438,0.4897,0.4031,0.0135,0.0165,0.0105,2.4454,0,2.4155,8.6,2.361,0.0299,7.8818,2.3832,2.3669,2.3582,2.4244,2.438,2.4669,2.4938,2.4351,2.5015,2.5616,2.4398,2.4405,2.3903,2.3623,2.3352,2.3812,0.1348,0.1406,0.1324,0.1771,0.1433,225.995,1990.51,0.1885,460.327,0,1.4466,73.375,1,117.625,0.9764,3260.22,9.9715,9.2283,9.6031,null,null,null,null,2.3961,2.4544,2.4918,2.4504,14.8857,180.75],[4419.8,8.5,98.2075,0,2.0455,3.012,2.0453,3.012,1.4313,2.2928,1.4313,2.2926,1.3006,2.1146,1.3006,2.1145,1.8134,3.096,1.8133,3.095,2001.77,63.3316,55.1758,59.4788,0,0,0.4282,0.4583,0.3972,0.0128,0.0177,0.0092,2.4854,0,2.4452,8.6,2.3755,0.0402,7.7221,2.4084,2.4229,2.455,2.5306,2.4975,2.5843,2.5333,2.5315,2.5861,2.6754,2.5326,2.5127,2.4579,2.4186,2.395,2.3467,0.1371,0.1429,0.1347,0.1795,0.1456,223.046,1984.52,0.1909,460.406,0,1.4469,73.375,0.9764,118.5,0.9764,3260.32,9.9908,9.0787,9.5385,null,null,null,null,2.422,2.5155,2.5237,2.4997,15.671,182.125],[4419.9,8.5,98.2094,0,1.759,3.107,1.7588,3.106,1.2869,2.1423,1.2869,2.142,1.1627,1.9389,1.1627,1.9388,1.6271,3.186,1.627,3.185,2001.04,64.6667,56.1676,60.6842,0,0,0.4448,0.469,0.4226,0.0151,0.0225,0.009,2.5156,0,2.4554,8.6,2.3514,0.0602,7.2718,2.3846,2.5104,2.5662,2.599,2.6859,2.812,2.6983,2.5938,2.5505,2.6757,2.7116,2.6604,2.7362,2.5744,2.5833,2.4838,0.1373,0.1431,0.1349,0.1797,0.1458,221.792,1975.65,0.1911,460.564,0,1.4473,73.125,1,119,0.9843,3260.42,9.0787,9.2481,9.1633,null,null,null,null,2.4597,2.5656,2.5237,2.5402,16.4563,183.5],[4420,8.5,98.2113,0,1.519,3.248,1.5188,3.248,1.1289,1.948,1.1289,1.9478,1.0343,1.8077,1.0343,1.8075,1.4343,3.388,1.4343,3.388,2000.31,63.6673,55.4962,59.8907,0,0,0.4331,0.4695,0.3997,0.0128,0.0164,0.009,2.5154,0,2.4398,8.6,2.3074,0.0756,6.7231,2.4489,2.6439,2.6238,2.707,2.7193,2.7585,2.5423,2.4528,2.3574,2.5303,2.5435,2.6129,2.7295,2.6848,2.6771,2.5172,0.1376,0.1433,0.1352,0.18,0.1461,220.713,1968.6,0.1914,460.643,0,1.4475,73.25,0.9961,117.375,0.9764,3260.52,8.3306,9.173,8.7493,null,null,null,null,2.4868,2.5713,2.4907,2.5435,15.1268,181.5],[4420.1,8.5,98.2132,0,1.2173,3.352,1.2171,3.352,0.9764,1.7941,0.9764,1.7938,0.907,1.6901,0.907,1.69,1.2476,4.157,1.2476,4.156,1999.57,63.4995,55.4962,59.8297,0.5,0,0.4412,0.4697,0.4099,0.0131,0.0165,0.0097,2.4843,0,2.4069,8.6,2.2681,0.0775,6.3082,2.4922,2.6111,2.535,2.4793,2.5152,2.4522,2.4089,2.3792,2.3649,2.4263,2.3837,2.4416,2.4212,2.5273,2.5559,2.4254,0.1393,0.145,0.1369,0.1817,0.1478,218.969,1966.55,0.1931,460.669,0,1.4476,73.25,0.9961,118.75,0.9725,3260.62,8.7782,8.9204,8.8492,null,null,null,null,2.4856,2.5274,2.4443,2.5082,16.2259,180.625],[4420.2,8.5,98.2151,0,1.2322,2.311,1.232,2.31,0.9279,1.5021,0.928,1.5019,0.828,1.5569,0.828,1.5568,1.0287,4.189,1.0286,4.188,1998.84,63.9954,53.833,59.3872,0,0,0.4153,0.4417,0.3882,0.0115,0.0136,0.0086,2.4413,0,2.3717,8.6,2.2435,0.0696,6.1089,2.4564,2.4652,2.4019,2.4221,2.3734,2.3774,2.394,2.4174,2.346,2.3692,2.4028,2.4282,2.4279,2.4514,2.4343,2.4696,0.1395,0.1483,0.1372,0.1821,0.1511,216.137,1966.83,0.1966,460.722,0,1.4477,73.6875,0.9941,119.812,0.9706,3260.72,9.1658,9.2717,9.2188,null,null,null,null,2.458,2.461,2.4084,2.4589,17.3249,179.75],[4420.3,8.5,98.217,0,1.3007,1.711,1.3005,1.711,0.8568,1.2887,0.8569,1.2886,0.7579,1.33,0.7579,1.3299,0.9076,2.88,0.9075,2.879,1998.11,65.834,52.8259,59.5093,0,0,0.4368,0.49,0.377,0.0126,0.0159,0.0101,2.4067,0,2.3446,8.7,2.2275,0.062,6.0717,2.3903,2.4647,2.3903,2.3729,2.3745,2.3746,2.412,2.3778,2.4081,2.384,2.3443,2.4628,2.4554,2.3654,2.3307,2.3972,0.1443,0.1531,0.1419,0.1871,0.156,211.943,1964.19,0.2016,460.748,0,1.4477,74.125,0.9921,120.875,0.9686,3260.82,9.8179,9.739,9.7792,null,null,null,null,2.4213,2.4078,2.3907,2.4206,7.5505,181.25],[4420.4,8.5,98.2189,0,1.0237,1.798,1.0235,1.798,0.7652,1.2055,0.7653,1.2054,0.7218,1.1543,0.7218,1.1541,0.8884,2.047,0.8883,2.046,1997.38,64.4989,55.4962,59.8755,0,0,0.4325,0.4614,0.4041,0.012,0.0157,0.0088,2.3866,0,2.3263,8.7,2.211,0.0604,6.0826,2.4044,2.3498,2.3605,2.3743,2.3697,2.3825,2.3872,2.374,2.3649,2.408,2.3621,2.4686,2.3859,2.3358,2.3192,2.3123,0.1507,0.1594,0.1483,0.1937,0.1624,206.107,1955.72,0.2083,460.801,0,1.4478,74.125,0.9882,123.375,0.9725,3260.92,10.4171,10.5423,10.4798,null,null,null,null,2.3924,2.3816,2.3818,2.4001,16.4032,182.875],[4420.5,8.5,98.2208,0,0.9037,1.547,0.9035,1.547,0.7044,1.0636,0.7045,1.0635,0.6839,1.0051,0.6839,1.005,0.8409,1.463,0.8408,1.462,1996.64,65.6662,54.6722,60.1654,0,0,0.4355,0.4863,0.3955,0.0126,0.0176,0.0072,2.375,0,2.3122,8.7,2.1924,0.0629,6.0889,2.4417,2.412,2.3628,2.3756,2.3871,2.3794,2.4411,2.3339,2.3913,2.4008,2.3788,2.3953,2.4614,2.3771,2.3923,2.3814,0.1584,0.1671,0.156,0.2017,0.1701,198.997,1942.28,0.2164,460.827,0,1.4479,75.875,0.9921,127.75,0.9255,3261.02,10.8393,13.25,12.0366,null,null,null,null,2.3752,2.3721,2.3697,2.3894,25.2558,184.5],[4420.6,8.5,98.2227,0,0.7798,1.281,0.7796,1.281,0.6524,0.9483,0.6525,0.9481,0.628,0.8117,0.628,0.8116,0.7362,1.109,0.7362,1.109,1995.91,63.6673,55.3436,59.7687,0,0,0.4299,0.4602,0.3865,0.0142,0.0171,0.0107,2.363,0,2.2985,8.7,2.1756,0.0645,6.073,2.4076,2.3105,2.3817,2.4266,2.366,2.3928,2.3727,2.3637,2.3573,2.3406,2.3752,2.3916,2.3923,2.3718,2.3423,2.3934,0.1662,0.1747,0.1636,0.2096,0.1778,191.713,1924.53,0.2243,460.853,0,1.4479,76.75,0.9764,131,0.9098,3261.12,10.5626,12.4169,11.4837,null,null,null,null,2.3637,2.3624,2.3515,2.3793,22.1795,154.5],[4420.7,8.5,98.2246,0,0.7654,1.163,0.7652,1.163,0.6224,0.8732,0.6225,0.8731,0.6031,0.7419,0.6031,0.7418,0.7202,0.928,0.7201,0.928,1995.19,64.1708,55.3284,60.1349,0,0,0.4219,0.4578,0.3867,0.0139,0.0179,0.0092,2.3481,0,2.2853,8.6,2.1651,0.0628,6.0256,2.3188,2.371,2.3633,2.3321,2.352,2.3487,2.3316,2.3057,2.3022,2.2893,2.3225,2.3886,2.4127,2.3819,2.3248,2.354,0.1758,0.1811,0.173,0.2194,0.1843,185.136,1902.15,0.231,460.932,0,1.4481,77.75,0.9764,133.25,0.9372,3261.22,12.4009,12.247,12.3251,null,null,null,null,2.3524,2.347,2.3317,2.3661,22.8907,150.875],[4420.8,8.5,98.2265,0,0.7151,1.18,0.7149,1.179,0.5771,0.8007,0.5771,0.8006,0.5615,0.7178,0.5615,0.7177,0.6814,0.99,0.6814,0.99,1994.45,64.8346,54.3365,59.6924,0,0,0.425,0.4556,0.3909,0.0116,0.0141,0.0095,2.3324,0,2.2743,8.6,2.1619,0.0581,5.9681,2.3188,2.413,2.3448,2.3011,2.2815,2.2849,2.3073,2.3072,2.3111,2.3118,2.3095,2.3346,2.4287,2.3273,2.3478,2.3444,0.1805,0.1858,0.1777,0.2243,0.1891,179.661,1876.34,0.2359,461.011,0,1.4483,80,0.9764,132.25,0.9608,3261.32,14.1489,13.7799,13.9664,null,null,null,null,2.3396,2.3307,2.3156,2.3502,23.6019,147.25],[4420.9,8.5,98.2285,0,0.604,1.143,0.6038,1.142,0.536,0.748,0.536,0.7479,0.517,0.707,0.517,0.7069,0.5369,1.24,0.5369,1.239,1993.72,64.6108,55.1758,60.1095,0,0,0.4308,0.4645,0.3983,0.0158,0.0207,0.0105,2.3195,0,2.2668,8.6,2.1637,0.0527,5.9269,2.3474,2.2578,2.3402,2.293,2.2995,2.3056,2.2792,2.3029,2.2744,2.3343,2.274,2.3609,2.301,2.3376,2.3412,2.3153,0.1839,0.1891,0.1811,0.2277,0.1924,175.345,1851.7,0.2394,460.985,0,1.4482,79.375,0.9804,135.5,0.9686,3261.42,16.1241,15.5301,15.8301,null,null,null,null,2.3276,2.3194,2.3054,2.3356,18.5741,184.75],[4421,8.5,98.2304,0,0.5796,0.948,0.5794,0.947,0.5219,0.6931,0.522,0.693,0.4864,0.658,0.4864,0.6579,0.4682,1.16,0.4682,1.159,1992.98,64.003,55.0079,59.6924,0,0,0.4128,0.4312,0.3899,0.0137,0.0162,0.0108,2.3115,0,2.2627,8.6,2.1664,0.0489,5.9228,2.3152,2.3146,2.2756,2.3164,2.3535,2.355,2.3104,2.3045,2.3019,2.3277,2.3307,2.3109,2.3314,2.3213,2.3204,2.3013,0.1863,0.1914,0.1834,0.2301,0.1948,172.178,1832.18,0.2417,460.959,0,1.4481,81.25,0.9843,136.5,0.9764,3261.52,18.1652,17.6188,17.8949,null,null,null,null,2.32,2.3158,2.3005,2.3259,20.7464,160.625],[4421.1,8.5,98.2323,0,0.5768,0.868,0.5766,0.868,0.5079,0.6534,0.508,0.6533,0.4783,0.5885,0.4782,0.5884,0.4576,0.902,0.4576,0.902,1992.25,63.9954,54.4891,59.7992,0,0,0.4272,0.4644,0.3865,0.0128,0.016,0.0097,2.3087,0,2.2615,8.7,2.1685,0.0472,5.9311,2.2871,2.3197,2.2831,2.2888,2.3107,2.3509,2.3014,2.2754,2.2722,2.2816,2.2838,2.3341,2.3148,2.3507,2.3467,2.2866,0.1842,0.1924,0.1815,0.2281,0.1958,170.352,1819.62,0.2428,460.959,0,1.448,80.375,0.9921,138,0.9686,3261.61,20.4913,20.1601,20.3279,null,null,null,null,2.3178,2.3173,2.2999,2.3222,22.9186,136.5],[4421.2,8.5,98.234,0,0.555,0.845,0.5549,0.845,0.4961,0.6344,0.4961,0.6343,0.4794,0.5629,0.4794,0.5628,0.4563,0.763,0.4563,0.762,1991.52,63.6673,54.8248,59.5856,0,0,0.4377,0.4722,0.406,0.0141,0.0185,0.01,2.3101,0,2.2635,8.7,2.1714,0.0467,5.9225,2.3072,2.3243,2.335,2.3686,2.3117,2.3168,2.3338,2.3119,2.296,2.2859,2.2993,2.2686,2.3579,2.3632,2.3649,2.2973,0.184,0.1922,0.1812,0.2279,0.1956,169.853,1813.73,0.2426,460.853,0,1.4477,82,0.9804,139.25,0.9804,3261.71,22.1923,19.8221,21.0168,null,null,null,null,2.3195,2.3197,2.3041,2.3219,18.9345,155],[4421.3,8.5,98.2357,0,0.5519,0.826,0.5517,0.826,0.492,0.6261,0.492,0.626,0.4923,0.5332,0.4923,0.5331,0.5287,0.632,0.5286,0.631,1990.79,63.5071,55.1758,59.4482,0,0,0.4341,0.4644,0.3945,0.0141,0.0179,0.0094,2.3148,0,2.2689,8.7,2.1781,0.0459,5.8944,2.3572,2.3291,2.3223,2.3624,2.3331,2.2982,2.3123,2.2945,2.2896,2.3347,2.3407,2.3225,2.2892,2.3462,2.2844,2.3316,0.1825,0.1908,0.1798,0.2264,0.1941,170.58,1813.16,0.2411,460.775,0,1.4474,82.375,0.9725,144.25,0.9764,3261.81,23.2668,23.7574,23.5116,null,null,null,null,2.3218,2.3225,2.3141,2.3227,17.9375,169.25],[4421.4,8.5,98.2375,0,0.5553,0.856,0.5551,0.855,0.4906,0.6278,0.4906,0.6277,0.4944,0.5527,0.4943,0.5526,0.5055,0.652,0.5055,0.652,1990.06,65.6662,55.1605,60.3943,0,0,0.4365,0.4707,0.3936,0.0137,0.0168,0.0104,2.3225,0,2.2778,8.6,2.1891,0.0447,5.8634,2.2835,2.3532,2.324,2.3149,2.2851,2.3035,2.2812,2.3286,2.3052,2.3747,2.353,2.3637,2.3015,2.3156,2.3013,2.3387,0.1835,0.1887,0.1807,0.2273,0.192,172.095,1816.86,0.239,460.722,0,1.4472,82.3125,0.9706,143,0.9686,3261.9,23.5907,25.3896,24.4849,null,null,null,null,2.3234,2.3289,2.3292,2.3247,16.9405,183.5],[4421.5,8.5,98.2392,0,0.5729,0.902,0.5727,0.902,0.497,0.6469,0.4971,0.6468,0.4954,0.584,0.4954,0.5839,0.5032,0.754,0.5031,0.754,1989.32,65.6662,52.6581,59.9213,0,0,0.4106,0.446,0.3767,0.0139,0.0169,0.0089,2.3331,0,2.2888,8.6,2.2008,0.0443,5.8386,2.3228,2.3514,2.2924,2.2965,2.3498,2.3634,2.3808,2.3086,2.3634,2.4239,2.2789,2.3055,2.3063,2.3304,2.2902,2.3773,0.181,0.1862,0.1782,0.2247,0.1895,174.167,1823.19,0.2363,460.669,0,1.4469,82.25,0.9686,141.75,0.9608,3262,23.6696,24.682,24.1734,null,null,null,null,2.3272,2.342,2.3456,2.3309,15.4439,181.75],[4421.6,8.5,98.2409,0,0.5896,0.966,0.5894,0.966,0.5066,0.6736,0.5066,0.6735,0.5017,0.6046,0.5017,0.6046,0.5338,0.827,0.5338,0.827,1988.6,64.6667,55.3284,60.73,0,0,0.4097,0.4397,0.3879,0.0125,0.0152,0.0089,2.3462,0,2.3002,8.6,2.2092,0.046,5.808,2.302,2.3085,2.341,2.3997,2.3607,2.3852,2.3596,2.3645,2.3381,2.3784,2.3291,2.3359,2.3634,2.3562,2.3015,2.3652,0.1777,0.1829,0.1749,0.2213,0.1862,176.949,1831.05,0.2329,460.748,0,1.4472,79.625,0.9921,142.75,0.9372,3262.09,24.8752,24.6296,24.7545,null,null,null,null,2.3369,2.3601,2.359,2.3424,15.2639,181.375],[4421.7,8.5,98.2427,0,0.588,1.053,0.5878,1.053,0.5193,0.7003,0.5193,0.7002,0.5076,0.6261,0.5076,0.626,0.522,0.922,0.522,0.922,1987.86,66.6656,52.1698,59.5093,0,0,0.4238,0.4778,0.375,0.0125,0.0163,0.0087,2.3607,0,2.3115,8.7,2.2149,0.0492,5.7728,2.3481,2.3401,2.3901,2.3986,2.4162,2.3995,2.3794,2.3805,2.348,2.3548,2.3895,2.388,2.352,2.3343,2.3392,2.3018,0.1701,0.1785,0.1675,0.2137,0.1817,180.552,1839.03,0.2284,460.827,0,1.4474,78.875,0.9764,115.125,0.3255,3262.19,25.3747,23.5119,24.4513,null,null,null,null,2.3527,2.3776,2.3696,2.3569,15.0839,181],[4421.8,8.5,98.2444,0,0.5931,1.083,0.5929,1.083,0.5374,0.7263,0.5375,0.7262,0.5203,0.6559,0.5203,0.6558,0.4962,0.947,0.4962,0.947,1987.13,65.3381,52.8259,60.6995,0,0,0.4231,0.4517,0.394,0.0125,0.0151,0.0094,2.3759,0,2.3246,8.7,2.2241,0.0513,5.7736,2.3865,2.3943,2.4081,2.3715,2.4545,2.3583,2.3932,2.387,2.3591,2.3546,2.4118,2.3718,2.3872,2.3609,2.4194,2.4202,0.1645,0.173,0.162,0.208,0.1762,184.88,1845.88,0.2226,460.932,0,1.4476,77.5,0.9686,109.75,0.1647,3262.28,25.4092,25.8675,25.638,null,null,null,null,2.3701,2.3912,2.3832,2.37,17.1082,180],[4421.9,8.5,98.2461,0,0.615,1.082,0.6148,1.081,0.5646,0.7522,0.5647,0.7521,0.5451,0.6595,0.545,0.6594,0.5073,0.903,0.5073,0.903,1986.4,66.0019,53.6652,60.1959,0,0,0.4346,0.469,0.405,0.013,0.0167,0.0089,2.3929,0,2.3432,8.7,2.246,0.0496,5.8773,2.3709,2.4238,2.3709,2.4081,2.3566,2.3688,2.3759,2.3956,2.3801,2.4047,2.403,2.3693,2.3783,2.4065,2.3828,2.4411,0.1597,0.1683,0.1572,0.203,0.1714,188.813,1853.58,0.2177,460.985,0,1.4478,76.125,0.9725,125.25,0.3569,3262.38,26.8009,27.893,27.3444,null,null,null,null,2.3855,2.407,2.4041,2.3811,16.4867,180.25],[4422,8.5,98.2479,0,0.6414,1.069,0.6412,1.069,0.5951,0.7787,0.5951,0.7785,0.5856,0.6701,0.5856,0.67,0.5751,0.817,0.5751,0.817,1985.66,66.1697,52.9938,60.1654,0.5,0,0.4517,0.4851,0.4182,0.0125,0.0162,0.0087,2.4151,0,2.3704,8.6,2.2824,0.0447,6.1214,2.3935,2.3621,2.4089,2.4079,2.3959,2.4657,2.4433,2.444,2.4469,2.392,2.4745,2.3543,2.336,2.3221,2.4044,2.3529,0.1575,0.1661,0.155,0.2007,0.1692,191.354,1864.76,0.2154,461.064,0,1.448,75.125,0.9804,78.375,0.9568,3262.48,29.6482,29.7592,29.7048,null,null,null,null,2.4014,2.4434,2.431,2.3948,15.8652,180.5],[4422.1,8.5,98.2496,0,0.6751,1.1,0.6749,1.1,0.6341,0.8308,0.6342,0.8307,0.6237,0.708,0.6237,0.7079,0.6794,0.836,0.6794,0.836,1984.93,66.33,52.1545,59.1583,0.5,0,0.4536,0.4902,0.4087,0.0166,0.0249,0.0103,2.4468,0,2.4045,8.7,2.322,0.0422,6.4447,2.4507,2.4275,2.427,2.3777,2.4965,2.5479,2.4812,2.512,2.5244,2.4592,2.4313,2.3957,2.3743,2.4265,2.3248,2.3639,0.1577,0.1663,0.1552,0.2009,0.1693,192.581,1878.34,0.2156,460.959,0,1.4476,75.25,0.9804,121.375,0.4235,3262.57,29.3481,30.9701,30.1549,null,null,null,null,2.4249,2.5147,2.4584,2.4171,16.0234,181.5],[4422.2,8.5,98.2513,0,0.7374,1.157,0.7372,1.156,0.6705,0.8903,0.6705,0.8902,0.6443,0.7714,0.6443,0.7712,0.6823,0.943,0.6823,0.943,1984.2,67.0013,52.8259,60.5316,1,0,0.4753,0.5283,0.4346,0.0123,0.0148,0.0089,2.4855,0,2.4379,8.7,2.3478,0.0475,6.7149,2.4421,2.4892,2.5372,2.672,2.5653,2.5299,2.4682,2.466,2.4371,2.5204,2.4919,2.4122,2.4511,2.4612,2.4858,2.4361,0.1581,0.1667,0.1557,0.2014,0.1698,193.487,1890.13,0.216,460.88,0,1.4473,75.25,0.9686,132.75,0.949,3262.67,30.667,31.476,31.0702,null,null,null,null,2.4606,2.6056,2.4818,2.4509,16.2946,182.5],[4422.3,8.5,98.2526,0,0.795,1.248,0.7948,1.248,0.7087,0.964,0.7088,0.9639,0.6685,0.8601,0.6685,0.86,0.688,1.139,0.6879,1.139,1983.47,66.33,52.8259,59.7534,0.5,0,0.4536,0.5032,0.3889,0.0144,0.0173,0.0103,2.5222,0,2.462,8.7,2.3517,0.0602,6.8261,2.4573,2.67,2.9407,3.1841,2.777,2.5623,2.4776,2.5048,2.5256,2.4649,2.598,2.471,2.4641,2.4526,2.4877,2.5063,0.1543,0.165,0.1519,0.1975,0.1681,195.571,1897.56,0.2142,460.801,0,1.447,73.625,0.9843,122.125,0.9333,3262.76,32.3191,31.569,31.9483,null,null,null,null,2.5035,2.6726,2.4998,2.4916,16.5659,183.5],[4422.4,8.5,98.2539,0,0.8787,1.348,0.8785,1.348,0.7549,1.0541,0.755,1.054,0.7039,0.9521,0.7039,0.9519,0.7502,1.275,0.7502,1.275,1982.73,68.0008,48.6603,60.0281,0,0,0.4487,0.4841,0.4045,0.0135,0.017,0.0084,2.545,0,2.4721,8.7,2.3412,0.0728,6.7854,2.6072,2.9088,3.0806,2.9661,2.8325,2.6659,2.5343,2.5617,2.5076,2.573,2.5672,2.5858,2.5875,2.5029,2.4133,2.49,0.1501,0.1609,0.1478,0.1932,0.1638,199.328,1903.17,0.2098,460.775,0,1.4469,72.25,0.9921,123,0.9529,3262.86,32.8944,31.3574,32.1331,null,null,null,null,2.5387,2.6796,2.5127,2.5262,20.6947,183.25],[4422.5,8.5,98.2552,0,0.9477,1.497,0.9475,1.497,0.7961,1.1542,0.7961,1.154,0.7293,1.0419,0.7293,1.0418,0.7914,1.458,0.7914,1.458,1981.99,66.1697,54.1687,59.7534,0.5,0,0.4404,0.5027,0.3979,0.0176,0.0234,0.0112,2.5472,0,2.4703,8.7,2.3323,0.077,6.7061,2.5951,2.5082,2.5741,2.5725,2.5107,2.5581,2.5812,2.4889,2.4618,2.5509,2.5993,2.6072,2.597,2.5409,2.5974,2.5907,0.1446,0.1554,0.1423,0.1874,0.1583,204.65,1912.76,0.2041,460.88,0,1.4472,71.875,0.9961,123.375,0.8745,3262.96,36.1239,33.3027,34.7252,null,null,null,null,2.5501,2.6316,2.5218,2.5404,17.1175,185.75],[4422.6,8.5,98.2564,0,1.0087,1.62,1.0085,1.619,0.8342,1.2372,0.8343,1.237,0.7547,1.1215,0.7547,1.1214,0.8256,1.604,0.8256,1.604,1981.26,64.1708,54.6722,59.5856,0,0,0.4231,0.4524,0.3997,0.0142,0.0173,0.0104,2.5342,0,2.4631,8.8,2.3341,0.0711,6.6934,2.611,2.5399,2.4682,2.4714,2.4381,2.5532,2.6061,2.4811,2.4641,2.5037,2.5577,2.5526,2.5232,2.5842,2.622,2.5731,0.1359,0.1499,0.1338,0.1785,0.1527,210.797,1927.98,0.1983,460.88,0,1.4471,71.6875,0.9961,124,0.8765,3263.05,43.331,39.6576,41.5096,null,null,null,null,2.5328,2.5697,2.5287,2.5323,20.4029,185.625],[4422.7,8.5,98.2577,0,1.1523,1.685,1.1521,1.684,0.8721,1.2994,0.8722,1.2992,0.7815,1.1905,0.7815,1.1904,0.9257,1.651,0.9256,1.651,1980.54,64.4989,54.8248,60.257,0,0,0.4258,0.4653,0.3921,0.0149,0.0173,0.0108,2.5187,0,2.4568,8.8,2.3418,0.0619,6.7391,2.4241,2.3965,2.4654,2.4967,2.5532,2.5617,2.619,2.5976,2.5181,2.4821,2.5099,2.4837,2.5032,2.5498,2.5326,2.5583,0.1323,0.1463,0.1302,0.1747,0.1491,215.909,1947.41,0.1945,460.959,0,1.4473,71.5,0.9961,124.625,0.8784,3263.15,53.6183,51.7674,52.7022,null,null,null,null,2.5008,2.5326,2.5357,2.5157,23.6884,185.5],[4422.8,8.5,98.259,0,1.1963,1.763,1.1961,1.763,0.8946,1.3576,0.8946,1.3574,0.8016,1.2238,0.8016,1.2237,1.0126,1.765,1.0125,1.765,1979.8,64.003,53.9856,60.1196,0,0,0.4265,0.4529,0.3892,0.0141,0.0174,0.0101,2.512,0,2.4535,8.8,2.3429,0.0586,6.7483,2.4024,2.4558,2.4496,2.5429,2.6632,2.5643,2.5311,2.5952,2.5376,2.4865,2.5506,2.4853,2.3961,2.3711,2.4044,2.397,0.1322,0.1462,0.1301,0.1746,0.149,218.245,1968.53,0.1944,460.88,0,1.4471,72.625,0.9961,123.25,0.9215,3263.24,59.5276,57.5525,58.5502,null,null,null,null,2.4776,2.5247,2.5426,2.5098,22.4484,185.75],[4422.9,8.5,98.2602,0,1.2004,1.839,1.2002,1.839,0.9074,1.3945,0.9074,1.3943,0.8106,1.2466,0.8106,1.2465,1.0087,1.81,1.0087,1.809,1979.07,63.4995,54.3365,59.3109,0,0,0.4199,0.4475,0.3914,0.0147,0.018,0.0114,2.5145,0,2.4502,8.8,2.3299,0.0643,6.6544,2.4423,2.4341,2.4752,2.5967,2.5426,2.5167,2.5168,2.5754,2.5775,2.623,2.5722,2.5704,2.4943,2.4417,2.4459,2.4263,0.1362,0.1501,0.134,0.1788,0.153,216.961,1987.24,0.1985,460.853,0,1.4469,72.625,0.9961,124.625,0.9333,3263.34,57.576,56.0077,56.8004,null,null,null,null,2.4774,2.5262,2.5426,2.5201,19.1023,184.25],[4423,8.5,98.2615,0,1.1948,1.905,1.1946,1.905,0.9098,1.4103,0.9098,1.4101,0.8082,1.2574,0.8082,1.2573,0.9925,1.857,0.9924,1.857,1978.34,64.6667,55.5115,59.5398,0,0,0.4272,0.4575,0.4055,0.0141,0.0177,0.0091,2.5158,0,2.4421,8.8,2.3061,0.0737,6.4767,2.4877,2.5086,2.5577,2.5263,2.5484,2.5471,2.5177,2.5505,2.5134,2.5907,2.5726,2.5785,2.5798,2.5846,2.5777,2.557,0.1429,0.1567,0.1406,0.1857,0.1596,212.671,1997.77,0.2055,460.906,0,1.447,72.25,0.9961,127.25,0.8823,3263.44,51.5634,50.3846,50.9809,null,null,null,null,2.4918,2.517,2.5288,2.5332,15.7561,182.75],[4423.1,8.5,98.2628,0,1.1783,1.935,1.1782,1.935,0.9028,1.3985,0.9028,1.3983,0.8035,1.2419,0.8035,1.2417,0.9463,1.876,0.9463,1.875,1977.61,64.9948,55.0079,60.0891,0,0,0.4377,0.4604,0.4148,0.0139,0.0169,0.0103,2.5059,0,2.4259,8.7,2.2794,0.0801,6.269,2.5176,2.5215,2.4871,2.5163,2.5859,2.4643,2.4622,2.5434,2.543,2.5961,2.6238,2.6231,2.5115,2.5643,2.5478,2.5627,0.1555,0.1641,0.153,0.1986,0.1671,206.394,1993.16,0.2133,460.932,0,1.4471,73.25,0.9961,115.5,0.2784,3263.53,48.2339,46.6505,47.4503,null,null,null,null,2.5012,2.4939,2.4989,2.5316,16.2568,181.25],[4423.2,8.5,98.2641,0,1.1582,1.906,1.158,1.906,0.8907,1.3628,0.8908,1.3626,0.7985,1.2054,0.7985,1.2053,0.9045,1.787,0.9045,1.786,1976.89,64.6667,54.3365,59.7992,0,0,0.4258,0.4519,0.3965,0.0142,0.018,0.0102,2.4828,0,2.402,8.7,2.2543,0.0808,6.0558,2.5116,2.5253,2.5588,2.4984,2.4577,2.3954,2.4066,2.417,2.4387,2.495,2.5097,2.5066,2.5517,2.5333,2.5408,2.5735,0.1625,0.1711,0.16,0.2059,0.1742,198.954,1971.34,0.2206,460.906,0,1.447,73.25,0.9882,101.75,0.1765,3263.63,44.3594,44.2327,44.2988,null,null,null,null,2.4962,2.4628,2.4572,2.5113,15.4413,181.375],[4423.3,8.5,98.2653,0,1.0822,1.815,1.082,1.815,0.866,1.3011,0.8661,1.3009,0.7852,1.1306,0.7852,1.1304,0.8546,1.641,0.8546,1.641,1976.16,64.8346,55.3436,59.9823,0,0,0.4412,0.4675,0.4155,0.0133,0.017,0.0097,2.4533,0,2.3743,8.7,2.2299,0.0789,5.8472,2.4241,2.4442,2.4245,2.3947,2.3336,2.4021,2.4038,2.4603,2.424,2.4131,2.452,2.4272,2.4525,2.4233,2.4383,2.4244,0.1682,0.1767,0.1656,0.2118,0.1799,191.592,1937.95,0.2264,460.932,0,1.447,74.625,0.9961,74.25,0.9921,3263.72,44.4614,45.6327,45.0452,null,null,null,null,2.4839,2.4307,2.4131,2.4812,14.6258,181.5],[4423.4,8.5,98.2666,0,1.0151,1.714,1.0149,1.713,0.8366,1.2242,0.8367,1.224,0.773,1.0671,0.773,1.0669,0.8196,1.532,0.8196,1.531,1975.42,65.6662,53.4973,59.6619,0,0,0.4268,0.4556,0.4014,0.0132,0.0164,0.0089,2.4243,0,2.3469,8.7,2.2051,0.0774,5.6751,2.48,2.5218,2.5349,2.417,2.4192,2.3821,2.3549,2.3601,2.394,2.3034,2.4656,2.4223,2.5414,2.4456,2.3758,2.4444,0.171,0.1794,0.1684,0.2146,0.1826,186.191,1902.94,0.2293,461.011,0,1.4472,74.875,0.9961,74.625,0.9921,3263.82,46.73,43.5134,45.1355,null,null,null,null,2.4715,2.4018,2.3759,2.4483,16.2102,186.75],[4423.5,8.5,98.2676,0,0.9639,1.599,0.9637,1.599,0.8089,1.1571,0.809,1.157,0.7575,1.0143,0.7575,1.0141,0.7995,1.441,0.7994,1.44,1974.69,65.3305,55.4962,60.1959,0,0,0.4043,0.4294,0.3801,0.0157,0.0213,0.0112,2.3982,0,2.3224,8.7,2.1829,0.0759,5.5855,2.6156,2.4873,2.4592,2.3532,2.3448,2.3475,2.3224,2.3857,2.3321,2.3169,2.3798,2.3883,2.6056,2.5309,2.528,2.5013,0.1696,0.1781,0.167,0.2132,0.1813,184.342,1874.71,0.2279,461.116,0,1.4475,75.875,0.9961,75.25,0.9961,3263.92,45.6873,45.4367,45.5652,null,null,null,null,2.4544,2.3786,2.353,2.4139,14.6239,184],[4423.6,8.5,98.2685,0,0.8961,1.442,0.8959,1.442,0.7775,1.0704,0.7776,1.0702,0.7394,0.9386,0.7394,0.9385,0.7742,1.303,0.7742,1.303,1973.96,65.3305,55.3436,60.3333,0,0,0.4136,0.4377,0.3889,0.0147,0.0177,0.0106,2.3755,0,2.3035,8.7,2.1694,0.0721,5.583,2.4343,2.3877,2.3299,2.3786,2.3207,2.3304,2.3035,2.3504,2.3399,2.3254,2.3155,2.3347,2.3297,2.4168,2.5041,2.4873,0.1639,0.1725,0.1614,0.2074,0.1756,186.498,1856.99,0.222,461.248,0,1.4479,77.25,0.9882,77.125,0.9921,3264.01,45.3254,44.4311,44.8838,null,null,null,null,2.4259,2.3633,2.3454,2.3813,13.0376,181.25],[4423.7,8.5,98.2695,0,0.846,1.309,0.8458,1.309,0.7457,0.9922,0.7458,0.9921,0.7284,0.8734,0.7284,0.8732,0.7645,1.107,0.7644,1.107,1973.23,65.3305,54.0009,59.967,0.5,0,0.4529,0.4968,0.4141,0.0133,0.0173,0.0097,2.359,0,2.2929,8.7,2.1679,0.066,5.6083,2.3256,2.3452,2.3313,2.3615,2.3621,2.3427,2.3647,2.3384,2.3456,2.3432,2.3039,2.3111,2.2764,2.3235,2.3888,2.379,0.1556,0.1642,0.1531,0.1988,0.1673,191.696,1850.81,0.2134,461.406,0,1.4483,76.375,0.9804,76.5,0.9843,3264.11,43.6325,39.2497,41.459,null,null,null,null,2.3923,2.3577,2.3474,2.3556,14.6677,176.25],[4423.8,8.5,98.2704,0,0.788,1.169,0.7878,1.169,0.7136,0.9194,0.7137,0.9193,0.7058,0.8077,0.7058,0.8076,0.737,0.964,0.737,0.964,1972.5,66.0019,53.3295,60.2264,0,0,0.4424,0.4705,0.4023,0.014,0.0184,0.0091,2.3523,0,2.2924,8.7,2.1768,0.06,5.616,2.3909,2.3198,2.3449,2.406,2.337,2.3655,2.3685,2.4075,2.3782,2.3834,2.3813,2.3563,2.3961,2.3565,2.3149,2.2827,0.1476,0.1564,0.1452,0.1905,0.1593,197.886,1855.88,0.2051,461.432,0,1.4484,76,0.9823,76.375,0.9863,3264.2,36.676,36.6967,36.6882,null,null,null,null,2.3719,2.3619,2.3542,2.3398,15.4688,179.5],[4423.9,8.5,98.2714,0,0.7309,1.133,0.7307,1.133,0.6835,0.8731,0.6836,0.873,0.6741,0.7719,0.6741,0.7718,0.6574,0.962,0.6574,0.962,1971.77,67.8406,52.6581,60.1196,0.5,0,0.4731,0.5044,0.4282,0.0139,0.018,0.0107,2.356,0,2.3,8.7,2.191,0.056,5.6168,2.3961,2.363,2.4018,2.3612,2.3415,2.3497,2.3174,2.3022,2.2997,2.354,2.3968,2.3315,2.3268,2.3773,2.3215,2.3507,0.1424,0.1512,0.1401,0.1851,0.1541,203.22,1870.75,0.1997,461.511,0,1.4486,75.625,0.9843,76.25,0.9882,3264.3,33.9985,33.6118,33.8083,null,null,null,null,2.3751,2.3721,2.3638,2.3312,16.2699,182.75],[4424,8.5,98.2723,0,0.6849,1.112,0.6847,1.112,0.6497,0.8253,0.6497,0.8252,0.6385,0.7412,0.6385,0.7411,0.5791,0.981,0.5791,0.981,1971.01,66.8335,53.4973,59.8297,0,0,0.4563,0.4915,0.4136,0.0138,0.0177,0.0091,2.3663,0,2.311,8.7,2.2036,0.0553,5.6288,2.4341,2.3889,2.3966,2.4551,2.3664,2.3729,2.3587,2.4124,2.3501,2.3712,2.3275,2.29,2.2702,2.3102,2.3214,2.4117,0.1403,0.1491,0.138,0.1829,0.152,207.1,1891.9,0.1975,461.59,0,1.4488,75.25,0.9921,75.375,0.9961,3264.4,33.6424,30.9601,32.3125,null,null,null,null,2.396,2.3813,2.3757,2.3293,14.9801,178.5],[4424.1,8.5,98.2733,0,0.6422,1.077,0.642,1.076,0.6267,0.7943,0.6268,0.7942,0.6176,0.7103,0.6176,0.7102,0.5425,0.973,0.5425,0.973,1970.27,64.6667,55.4962,59.9213,0,0,0.4421,0.4714,0.416,0.017,0.0225,0.0113,2.378,0,2.3202,8.7,2.209,0.0578,5.6355,2.4924,2.525,2.3904,2.4053,2.4073,2.3971,2.4084,2.422,2.4631,2.3649,2.3338,2.3322,2.2889,2.2454,2.3509,2.4659,0.1403,0.1491,0.138,0.1829,0.1519,209.574,1914.4,0.1974,461.485,0,1.4484,75.75,0.9961,75.375,0.9961,3264.49,31.0458,29.4625,30.2614,null,null,null,null,2.4186,2.3853,2.3852,2.3395,16.2889,179.625],[4424.2,8.5,98.2742,0,0.6107,1.023,0.6105,1.023,0.598,0.7572,0.598,0.7571,0.5935,0.676,0.5935,0.6759,0.5244,0.914,0.5244,0.914,1969.54,64.6667,55.8319,59.8297,0,0,0.4402,0.4763,0.3999,0.013,0.0169,0.01,2.3859,0,2.3243,8.7,2.2073,0.0615,5.6112,2.578,2.4536,2.4001,2.3907,2.3743,2.3727,2.415,2.4318,2.4348,2.3793,2.3892,2.38,2.2856,2.319,2.3408,2.4805,0.1412,0.15,0.1389,0.1839,0.1529,210.816,1933.01,0.1985,461.485,0,1.4484,74.375,0.9921,74.625,0.9921,3264.59,28.0234,27.6889,27.8588,null,null,null,null,2.4284,2.3847,2.3861,2.3613,17.5976,180.75],[4424.3,8.5,98.2752,0,0.6012,0.996,0.601,0.996,0.5759,0.7321,0.5759,0.732,0.5763,0.6543,0.5763,0.6542,0.5309,0.841,0.5309,0.841,1968.81,63.1714,57.0068,60.1959,0,0,0.4255,0.4619,0.3818,0.0121,0.0149,0.009,2.3872,0,2.323,8.7,2.2019,0.0642,5.5543,2.4712,2.406,2.3859,2.3678,2.3641,2.3683,2.3179,2.4177,2.3478,2.4184,2.4213,2.4589,2.4588,2.4268,2.4145,2.4968,0.1429,0.1517,0.1405,0.1856,0.1545,210.737,1944.49,0.2002,461.432,0,1.4481,74.125,0.9882,74.125,0.9882,3264.68,24.1714,23.5923,23.8852,null,null,null,null,2.421,2.3836,2.3798,2.3819,18.3944,178],[4424.4,8.5,98.2761,0,0.5801,1.017,0.5799,1.017,0.5557,0.72,0.5557,0.7199,0.5563,0.6445,0.5563,0.6445,0.5209,0.851,0.5209,0.851,1968.09,63.6673,55.6641,59.7076,0,0,0.3743,0.4023,0.3477,0.0134,0.0163,0.0098,2.3832,0,2.318,8.7,2.1952,0.0653,5.4869,2.4465,2.3057,2.42,2.3613,2.3781,2.3804,2.3679,2.3643,2.3267,2.3263,2.3966,2.4138,2.4054,2.4539,2.3987,2.42,0.1458,0.1545,0.1434,0.1886,0.1574,208.888,1948.09,0.2032,461.432,0,1.4481,74.875,0.9961,75,0.9961,3264.78,22.2405,21.9642,22.1045,null,null,null,null,2.4029,2.3838,2.3731,2.3886,15.3058,177.875],[4424.5,8.5,98.2771,0,0.5703,1.024,0.5701,1.024,0.5336,0.7058,0.5337,0.7057,0.5412,0.6376,0.5412,0.6375,0.514,0.838,0.5139,0.837,1967.35,64.1708,56.9916,60.1654,0,0,0.3865,0.4177,0.3564,0.0127,0.0156,0.0094,2.3759,0,2.3108,8.7,2.1886,0.065,5.4311,2.3765,2.4006,2.3797,2.4258,2.4246,2.3889,2.3802,2.3576,2.35,2.3959,2.3996,2.2986,2.389,2.3679,2.4354,2.3958,0.1515,0.1602,0.149,0.1945,0.1631,204.406,1944.45,0.2091,461.432,0,1.4481,74.25,0.9764,74.25,0.9843,3264.88,21.1625,22.1259,21.6418,null,null,null,null,2.3826,2.3811,2.3688,2.3812,12.2172,177.75],[4424.6,8.5,98.278,0,0.5774,1.016,0.5772,1.016,0.5307,0.707,0.5308,0.7069,0.5265,0.6233,0.5265,0.6232,0.5287,0.822,0.5287,0.822,1966.62,64.1632,55.1758,60.0586,0,0,0.3889,0.4153,0.3618,0.0143,0.0193,0.0097,2.3651,0,2.3028,8.7,2.1853,0.0623,5.3969,2.3366,2.3288,2.3832,2.3914,2.3666,2.4102,2.4855,2.3405,2.3676,2.4494,2.3992,2.359,2.334,2.3388,2.3764,2.3705,0.1607,0.1692,0.1581,0.204,0.1723,196.981,1933.58,0.2186,461.432,0,1.448,76,0.9921,75,0.9921,3264.97,22.3356,22.2809,22.3096,null,null,null,null,2.3645,2.3705,2.3621,2.3685,18.5054,180.5],[4424.7,8.5,98.2787,0,0.593,1.066,0.5929,1.066,0.5195,0.7173,0.5196,0.7172,0.5113,0.63,0.5113,0.63,0.5029,0.853,0.5029,0.852,1965.89,63.1638,54.4891,59.5856,0,0,0.3936,0.429,0.3589,0.0131,0.0163,0.009,2.352,0,2.2956,8.7,2.1885,0.0563,5.391,2.3179,2.3345,2.3289,2.379,2.3453,2.3665,2.3492,2.3553,2.3603,2.3662,2.3878,2.3854,2.3916,2.4193,2.3511,2.3756,0.172,0.1804,0.1693,0.2156,0.1836,187.758,1915.84,0.2303,461.353,0,1.4477,76.25,0.9843,76,0.9804,3265.07,21.4217,22.2032,21.8107,null,null,null,null,2.3483,2.3553,2.3495,2.3575,16.7564,181.375],[4424.8,8.5,98.2793,0,0.5818,1.158,0.5816,1.158,0.5088,0.7253,0.5088,0.7251,0.4938,0.648,0.4938,0.6479,0.4613,0.993,0.4613,0.993,1965.16,69.1681,49.1638,59.906,1,0,0.4375,0.5098,0.3606,0.0155,0.0214,0.0102,2.3414,0,2.2921,8.7,2.197,0.0494,5.423,2.3209,2.3125,2.2783,2.3,2.3399,2.3294,2.341,2.3198,2.2745,2.3124,2.3247,2.3366,2.3505,2.2978,2.4134,2.3712,0.182,0.1903,0.1793,0.2259,0.1936,179.134,1893.36,0.2406,461.379,0,1.4478,77.125,0.9764,78.875,0.9764,3265.16,20.6247,20.3848,20.5067,null,null,null,null,2.3364,2.3457,2.3355,2.3546,15.0074,182.25],[4424.9,8.5,98.28,0,0.5654,1.191,0.5652,1.191,0.4956,0.7284,0.4957,0.7283,0.483,0.635,0.4829,0.6349,0.4574,1.007,0.4574,1.007,1964.26,68.161,50.3387,60.0891,0.5,0,0.4497,0.511,0.3909,0.0131,0.0176,0.0094,2.3393,0,2.2933,8.7,2.2041,0.046,5.4734,2.2774,2.2672,2.3068,2.3314,2.2984,2.409,2.3526,2.2669,2.2796,2.3051,2.3471,2.3386,2.3133,2.3459,2.3696,2.2524,0.1878,0.1959,0.185,0.2317,0.1994,173.175,1869.33,0.2465,461.379,0,1.4477,80.875,0.9764,80.5,0.9764,3265.26,20.6327,20.7926,20.7131,null,null,null,null,2.3317,2.349,2.3272,2.366,17.1941,182.25],[4425,8.5,98.2806,0,0.553,1.155,0.5528,1.155,0.4868,0.7135,0.4868,0.7133,0.4824,0.612,0.4824,0.6119,0.5055,0.796,0.5055,0.796,1963.36,69.8318,50.1709,60.6689,0.5,0,0.439,0.5161,0.3955,0.0147,0.0186,0.0099,2.346,0,2.2973,8.7,2.2034,0.0488,5.4989,2.3177,2.3326,2.3441,2.3411,2.3555,2.4021,2.4064,2.382,2.3095,2.3266,2.3227,2.3044,2.3157,2.4676,2.361,2.2835,0.1884,0.1966,0.1856,0.2324,0.2,170.492,1846.56,0.2471,461.432,0,1.4478,79.625,0.9804,81,0.9764,3265.36,20.7249,22.387,21.5511,null,null,null,null,2.3345,2.3608,2.328,2.3902,16.273,182.875],[4425.1,8.5,98.2812,0,0.5518,1.043,0.5516,1.043,0.4865,0.6956,0.4866,0.6954,0.476,0.5828,0.476,0.5827,0.4986,0.711,0.4985,0.711,1962.62,64.3311,53.833,59.5703,0,0,0.4216,0.4692,0.3816,0.0157,0.021,0.01,2.3556,0,2.2998,8.7,2.194,0.0557,5.472,2.3887,2.4109,2.4804,2.3911,2.3897,2.3176,2.2903,2.3002,2.3264,2.3075,2.3401,2.3783,2.5709,2.5824,2.3656,2.3072,0.1852,0.1934,0.1825,0.2292,0.1968,170.482,1827.8,0.2439,461.432,0,1.4478,80.0625,0.9804,80.5,0.9843,3265.45,21.0128,21.3367,21.1747,null,null,null,null,2.3404,2.3694,2.3355,2.4142,15.3519,183.5],[4425.2,8.5,98.2819,0,0.5432,1.018,0.543,1.018,0.4822,0.6802,0.4823,0.6801,0.4599,0.5775,0.4599,0.5774,0.4305,0.724,0.4305,0.723,1961.9,64.5065,54.5044,59.8297,0,0,0.3944,0.4323,0.3584,0.014,0.0173,0.0099,2.361,0,2.2986,8.7,2.1812,0.0624,5.4042,2.3985,2.3839,2.5253,2.4322,2.3016,2.3536,2.3941,2.3301,2.362,2.33,2.4351,2.5841,2.5381,2.4198,2.3452,2.3089,0.1797,0.188,0.177,0.2235,0.1913,172.596,1816.35,0.2382,461.458,0,1.4478,80.5,0.9804,80,0.9921,3265.55,23.0164,21.611,22.3199,null,null,null,null,2.3437,2.3679,2.3449,2.4235,15.1194,183],[4425.3,8.5,98.2825,0,0.5351,1.049,0.5349,1.048,0.4781,0.6717,0.4781,0.6716,0.4503,0.5821,0.4503,0.582,0.3923,0.832,0.3922,0.832,1961.17,64.387,53.2735,59.2855,0,0,0.3823,0.4189,0.3435,0.0134,0.0169,0.0097,2.3592,0,2.2941,8.7,2.1714,0.0652,5.3296,2.313,2.3743,2.3795,2.4096,2.3313,2.3391,2.4557,2.3444,2.3784,2.3313,2.5243,2.462,2.379,2.3286,2.326,2.304,0.1733,0.1817,0.1707,0.217,0.185,176.236,1814.62,0.2317,461.353,0,1.4475,80.625,0.9843,80.125,0.9921,3265.64,22.64,22.095,22.3706,null,null,null,null,2.3426,2.3585,2.3509,2.4124,16.1018,182.375],[4425.4,8.5,98.2831,0,0.5274,1.097,0.5272,1.096,0.4761,0.6709,0.4761,0.6708,0.446,0.5935,0.4459,0.5934,0.3832,0.857,0.3831,0.857,1960.44,67.1616,52.002,60.4858,0,0,0.4033,0.4419,0.3667,0.0146,0.0176,0.0105,2.3525,0,2.2889,8.6,2.1688,0.0636,5.2856,2.354,2.3612,2.3307,2.3613,2.2741,2.3485,2.3694,2.3197,2.3819,2.3631,2.3578,2.4174,2.3418,2.3616,2.3503,2.3558,0.1682,0.1767,0.1656,0.2117,0.1799,180.179,1823,0.2264,461.353,0,1.4474,82.375,0.9804,80.625,0.9608,3265.74,23.2477,22.4265,22.8412,null,null,null,null,2.3389,2.3482,2.35,2.3908,17.0843,181.75],[4425.5,8.5,98.2838,0,0.5218,1.08,0.5216,1.08,0.4768,0.6788,0.4768,0.6787,0.4483,0.5897,0.4483,0.5896,0.4039,0.83,0.4039,0.83,1959.71,61.1725,56.488,58.8989,0,0,0.4116,0.4512,0.3735,0.0136,0.0161,0.0101,2.3457,0,2.2872,8.7,2.1763,0.0585,5.3083,2.3582,2.3253,2.3532,2.3533,2.3814,2.338,2.3187,2.3182,2.3825,2.3795,2.3987,2.4077,2.363,2.3885,2.3024,2.357,0.1663,0.1748,0.1637,0.2098,0.178,182.775,1837.73,0.2245,461.353,0,1.4474,80.375,0.9686,80.25,0.949,3265.84,24.9918,23.1536,24.0806,null,null,null,null,2.3348,2.3436,2.3456,2.3703,19.0166,178.75],[4425.6,8.5,98.2844,0,0.5203,1.019,0.5201,1.019,0.4784,0.668,0.4785,0.6679,0.4524,0.5875,0.4524,0.5874,0.4203,0.832,0.4203,0.832,1958.97,67.0573,53.6092,60.0281,0,0,0.3958,0.4307,0.3599,0.0138,0.0176,0.0107,2.3442,0,2.2916,8.7,2.1921,0.0526,5.4199,2.3484,2.292,2.3164,2.3605,2.3423,2.2961,2.3035,2.3167,2.3621,2.3006,2.3633,2.3378,2.3642,2.3325,2.3374,2.3354,0.1678,0.1763,0.1653,0.2114,0.1795,183.15,1851.53,0.226,461.379,0,1.4474,79.875,0.9961,77.625,0.9608,3265.93,24.4936,21.776,23.1457,null,null,null,null,2.3321,2.3479,2.3461,2.3572,17.7072,181.625],[4425.7,8.5,98.285,0,0.5222,1.015,0.522,1.015,0.4811,0.6635,0.4811,0.6633,0.462,0.5803,0.462,0.5802,0.4719,0.732,0.4719,0.732,1958.24,68.84,50.4913,61.0657,0,0,0.3877,0.4341,0.3367,0.0147,0.0212,0.0086,2.3514,0,2.302,8.7,2.2095,0.0494,5.5812,2.3388,2.3191,2.3136,2.3943,2.3135,2.348,2.3597,2.315,2.3711,2.3329,2.368,2.3495,2.314,2.3391,2.3019,2.3542,0.1708,0.1792,0.1682,0.2144,0.1825,181.794,1856.81,0.2291,461.327,0,1.4472,79.25,0.9725,79.375,0.9921,3266.03,23.5396,20.7621,22.162,null,null,null,null,2.3311,2.3612,2.3598,2.3527,16.3979,184.5],[4425.8,8.5,98.2857,0,0.5342,0.987,0.534,0.987,0.4866,0.6657,0.4866,0.6656,0.4714,0.5837,0.4714,0.5836,0.5132,0.725,0.5132,0.725,1957.51,68.8324,49.8352,58.7769,0,0,0.3716,0.4102,0.3313,0.0119,0.0158,0.009,2.3656,0,2.3143,8.7,2.2192,0.0513,5.7072,2.2751,2.3543,2.3665,2.3538,2.4812,2.4229,2.4437,2.3747,2.337,2.3503,2.4082,2.3414,2.2753,2.3741,2.2863,2.3507,0.1732,0.1816,0.1705,0.2168,0.1848,179.827,1851.84,0.2315,461.248,0,1.4469,79.25,0.9725,77.875,0.9647,3266.13,22.0127,22.5998,22.3053,null,null,null,null,2.3326,2.3782,2.3848,2.3534,14.6842,177.75],[4425.9,8.5,98.286,0,0.5385,0.974,0.5383,0.974,0.4917,0.678,0.4918,0.6779,0.471,0.5971,0.471,0.597,0.5039,0.726,0.5039,0.726,1956.78,66.33,52.8259,59.5703,0,0,0.373,0.3933,0.3477,0.0132,0.0179,0.0092,2.3791,0,2.3225,8.7,2.2175,0.0566,5.725,2.3463,2.4145,2.3436,2.3723,2.4645,2.5747,2.6413,2.5041,2.433,2.3229,2.4091,2.3541,2.356,2.3985,2.3944,2.3404,0.174,0.1823,0.1713,0.2177,0.1856,178.267,1840.94,0.2323,461.327,0,1.4471,81.25,0.9725,80,0.9764,3266.23,22.7454,22.4828,22.6162,null,null,null,null,2.3366,2.39,2.4092,2.3553,14.9412,179],[4426,8.5,98.2863,0,0.5434,0.954,0.5433,0.954,0.4988,0.6792,0.4988,0.6791,0.4703,0.6091,0.4703,0.6091,0.4408,0.793,0.4407,0.793,1956.05,65.6662,54.1687,59.9213,0,0,0.3958,0.4341,0.3589,0.0131,0.0164,0.0092,2.3847,0,2.3239,8.7,2.2101,0.0608,5.6438,2.3155,2.3325,2.3673,2.3357,2.4418,2.4913,2.6591,2.4733,2.4259,2.3673,2.3032,2.3283,2.4075,2.3965,2.3455,2.2758,0.173,0.1814,0.1704,0.2167,0.1846,177.965,1831.91,0.2313,461.327,0,1.4471,82.375,0.9608,77.875,0.9725,3266.33,21.4279,21.1126,21.2725,null,null,null,null,2.342,2.3914,2.4201,2.3564,15.1982,180.25],[4426.1,8.5,98.2866,0,0.5506,0.93,0.5505,0.93,0.5093,0.6873,0.5093,0.6872,0.4786,0.6204,0.4786,0.6203,0.4316,0.816,0.4316,0.816,1955.32,65.6662,53.6652,60.6995,0,0,0.4148,0.4402,0.3831,0.0141,0.017,0.0117,2.3816,0,2.3201,8.7,2.2036,0.0615,5.5292,2.3368,2.32,2.3372,2.3384,2.3713,2.4167,2.4205,2.4472,2.4191,2.3838,2.341,2.3377,2.3192,2.373,2.3587,2.3506,0.171,0.1795,0.1684,0.2146,0.1827,179.041,1830.87,0.2293,461.353,0,1.4471,78.75,0.9843,79.5,0.9921,3266.42,20.633,21.6336,21.1308,null,null,null,null,2.3506,2.3851,2.4122,2.3594,14.8495,178.25],[4426.2,8.5,98.2869,0,0.5571,0.96,0.5569,0.959,0.518,0.7067,0.5181,0.7065,0.4865,0.6421,0.4865,0.642,0.4468,0.837,0.4468,0.837,1954.59,66.1621,55.1758,60.9131,0,0,0.4492,0.4863,0.4241,0.014,0.0183,0.0104,2.3749,0,2.3148,8.6,2.2001,0.0602,5.4346,2.3282,2.3338,2.3501,2.3766,2.3787,2.3767,2.3605,2.3736,2.3503,2.364,2.3737,2.3438,2.423,2.2765,2.3735,2.347,0.1724,0.1778,0.1697,0.216,0.181,180.816,1838.51,0.2276,461.301,0,1.4469,79.875,0.9921,79.25,0.9921,3266.52,22.9628,21.0346,22.0067,null,null,null,null,2.3614,2.3777,2.3933,2.3667,19.7773,174.25],[4426.3,8.5,98.2873,0,0.5835,0.971,0.5833,0.97,0.5314,0.7367,0.5315,0.7366,0.5022,0.6535,0.5022,0.6534,0.5072,0.84,0.5072,0.84,1953.86,65.0024,54.3365,59.7076,0,0,0.4377,0.4714,0.4114,0.0148,0.0174,0.01,2.3695,0,2.3108,8.7,2.199,0.0587,5.3808,2.3667,2.4332,2.4931,2.3771,2.3818,2.3377,2.3746,2.3895,2.3911,2.393,2.4292,2.4443,2.4098,2.3426,2.3785,2.3999,0.169,0.1774,0.1664,0.2125,0.1806,182.156,1850.24,0.2272,461.327,0,1.447,79.875,0.9902,79.062,0.9882,3266.62,24.7974,23.1165,23.9642,null,null,null,null,2.3696,2.3712,2.3754,2.3745,24.7052,170.25],[4426.4,8.5,98.2876,0,0.6163,1.006,0.6161,1.006,0.5434,0.7521,0.5434,0.752,0.512,0.6615,0.512,0.6614,0.5676,0.862,0.5676,0.862,1953.13,64.8346,53.5126,59.4482,0,0,0.3992,0.429,0.3657,0.0122,0.0144,0.0094,2.3664,0,2.3089,8.7,2.1997,0.0575,5.3812,2.4295,2.352,2.3578,2.3343,2.3374,2.4035,2.3701,2.357,2.3251,2.3036,2.3728,2.4015,2.3654,2.4012,2.4039,2.3747,0.1702,0.1786,0.1676,0.2138,0.1818,182.357,1860.01,0.2284,461.379,0,1.4471,79.875,0.9882,78.875,0.9843,3266.72,25.5723,26.3128,25.9412,null,null,null,null,2.3711,2.3661,2.3663,2.3762,9.7387,186.75],[4426.5,8.5,98.2879,0,0.6315,1.006,0.6313,1.006,0.5515,0.7625,0.5515,0.7624,0.5157,0.6773,0.5157,0.6772,0.5718,0.884,0.5718,0.884,1952.41,64.1708,57.1594,60.2722,0,0,0.3953,0.4348,0.3589,0.0121,0.0144,0.0089,2.3668,0,2.3099,8.7,2.2018,0.0569,5.4338,2.3259,2.3513,2.3172,2.3259,2.351,2.3868,2.4033,2.3588,2.3088,2.3152,2.3387,2.3569,2.3715,2.3651,2.4143,2.2959,0.172,0.1804,0.1694,0.2156,0.1836,181.574,1863.29,0.2303,461.327,0,1.4469,79.25,0.9921,79.75,0.9961,3266.81,25.9863,28.8414,27.405,null,null,null,null,2.3679,2.3651,2.3687,2.3706,13.0776,183.5],[4426.6,8.5,98.2882,0,0.634,1.005,0.6339,1.005,0.5564,0.7647,0.5565,0.7646,0.5195,0.6814,0.5195,0.6813,0.5614,0.911,0.5614,0.911,1951.67,64.1708,56.6559,60.4401,0,0,0.3772,0.4001,0.3481,0.0127,0.0157,0.0092,2.3717,0,2.3134,8.7,2.2025,0.0583,5.5062,2.3082,2.3478,2.3539,2.3519,2.3393,2.4275,2.519,2.3743,2.358,2.367,2.3682,2.3463,2.3594,2.3626,2.3343,2.3793,0.1738,0.1822,0.1711,0.2175,0.1854,180.206,1860.04,0.2322,461.379,0,1.447,78.375,0.9804,78.875,0.9843,3266.91,27.059,28.1018,27.5781,null,null,null,null,2.3701,2.3703,2.3774,2.3649,16.4166,180.25],[4426.7,8.5,98.2885,0,0.6386,0.993,0.6384,0.993,0.5648,0.7669,0.5648,0.7668,0.5275,0.685,0.5275,0.6849,0.5694,0.933,0.5693,0.933,1950.94,65.0024,54.6722,60.3027,0,0,0.3955,0.4287,0.3591,0.0165,0.0229,0.0105,2.3785,0,2.3168,8.7,2.1996,0.0617,5.546,2.3601,2.4352,2.4487,2.3484,2.3798,2.4182,2.4758,2.4279,2.3806,2.3769,2.3933,2.3337,2.3314,2.3482,2.417,2.3726,0.1755,0.1838,0.1728,0.2192,0.1871,178.631,1853.9,0.2339,461.406,0,1.447,78.375,0.9804,78.5,0.9804,3267.01,27.0182,26.0574,26.5426,null,null,null,null,2.3811,2.3782,2.3845,2.3667,16.2703,181.75],[4426.8,8.5,98.2889,0,0.6605,1,0.6603,1,0.5719,0.7756,0.572,0.7755,0.5343,0.6824,0.5343,0.6823,0.6089,0.911,0.6089,0.91,1950.21,66.33,50.9949,59.2651,0,0,0.4028,0.4556,0.3518,0.013,0.017,0.0091,2.3819,0,2.3169,8.7,2.1939,0.065,5.5397,2.4159,2.4771,2.5055,2.3616,2.364,2.4004,2.4045,2.408,2.3743,2.3831,2.3949,2.4043,2.3534,2.3514,2.3592,2.4317,0.1748,0.1852,0.1722,0.2186,0.1885,177.359,1849.05,0.2353,461.458,0,1.4472,77.5,0.9882,77.125,0.9921,3267.11,27.6116,24.2009,25.9198,null,null,null,null,2.3918,2.3814,2.3845,2.3752,14.4771,181.75],[4426.9,8.5,98.2892,0,0.6794,1.031,0.6792,1.031,0.5793,0.7976,0.5794,0.7975,0.5408,0.6949,0.5408,0.6948,0.6335,0.966,0.6335,0.966,1949.48,63.9954,55.9998,59.9976,0,0,0.3921,0.4116,0.3745,0.014,0.0193,0.011,2.3783,0,2.3134,8.7,2.1904,0.0649,5.517,2.4461,2.4533,2.3963,2.3247,2.3823,2.3676,2.3289,2.3397,2.336,2.4043,2.4038,2.4694,2.4477,2.378,2.373,2.4423,0.1767,0.185,0.174,0.2204,0.1883,177.224,1846.98,0.2351,461.511,0,1.4473,77.375,0.9882,77.5,0.9882,3267.21,30.103,25.6336,27.8858,null,null,null,null,2.3897,2.3762,2.3788,2.3832,16.2796,180.75],[4427,8.5,98.2895,0,0.6955,1.09,0.6953,1.09,0.5876,0.8197,0.5876,0.8196,0.5492,0.7083,0.5492,0.7082,0.6617,0.954,0.6617,0.953,1948.75,63.1638,54.5044,59.1125,0,0,0.3882,0.4229,0.3545,0.0123,0.0162,0.0083,2.371,0,2.3099,8.7,2.1931,0.0611,5.524,2.3775,2.3079,2.3911,2.3724,2.3435,2.3623,2.3346,2.3845,2.4092,2.4179,2.3856,2.4128,2.3937,2.3709,2.38,2.3652,0.1743,0.1826,0.1716,0.2179,0.1859,178.713,1847.33,0.2326,461.642,0,1.4477,76.375,0.9882,76.25,0.9882,3267.31,29.0024,25.7792,27.4038,null,null,null,null,2.3741,2.367,2.3739,2.3864,18.082,179.75],[4427.1,8.5,98.2898,0,0.7167,1.084,0.7165,1.083,0.5944,0.8254,0.5944,0.8253,0.5593,0.7246,0.5593,0.7245,0.6744,0.953,0.6743,0.953,1948.02,65.4984,55.6793,60.6842,0,0,0.3811,0.4148,0.3411,0.0134,0.0165,0.0098,2.3669,0,2.3106,8.7,2.2019,0.0562,5.5629,2.3506,2.2851,2.3253,2.3892,2.3433,2.3565,2.3777,2.3555,2.343,2.3664,2.3098,2.4024,2.3347,2.3558,2.2915,2.3465,0.17,0.1784,0.1674,0.2136,0.1816,181.448,1848.33,0.2283,461.853,0,1.4483,77.875,0.9764,77.75,0.9804,3267.41,28.2325,28.5586,28.3958,null,null,null,null,2.3579,2.3591,2.3746,2.3906,16.9737,184.75],[4427.2,8.5,98.2901,0,0.7259,1.062,0.7257,1.062,0.6007,0.823,0.6008,0.8228,0.5677,0.7228,0.5677,0.7227,0.6832,0.934,0.6832,0.934,1947.29,64.1708,54.8401,59.2346,0,0,0.3936,0.4304,0.3591,0.0135,0.0184,0.0089,2.3695,0,2.316,8.7,2.2119,0.0535,5.5959,2.3226,2.319,2.3356,2.3211,2.3582,2.3638,2.3399,2.3965,2.4131,2.3741,2.4479,2.4041,2.3789,2.3773,2.3818,2.3558,0.1654,0.174,0.1629,0.2089,0.1771,184.492,1850.16,0.2236,461.879,0,1.4483,77.375,0.9882,76,0.9882,3267.51,27.2145,29.3204,28.2614,null,null,null,null,2.3531,2.356,2.3799,2.4015,15.973,183.875],[4427.3,8.5,98.2904,0,0.7222,1.024,0.722,1.024,0.6052,0.8149,0.6053,0.8147,0.5746,0.7232,0.5746,0.7231,0.6565,0.914,0.6564,0.914,1946.56,63.8275,57.1594,60.1501,0,0,0.396,0.4143,0.3726,0.0133,0.0157,0.0099,2.3752,0,2.3218,8.7,2.2178,0.0534,5.5898,2.4013,2.3869,2.4221,2.3794,2.3227,2.3566,2.3765,2.3735,2.4134,2.4109,2.421,2.4214,2.4224,2.4893,2.3559,2.3382,0.1624,0.171,0.1599,0.2058,0.1741,186.775,1853.77,0.2205,461.932,0,1.4484,77.625,0.9882,77.5,0.9882,3267.61,26.6315,29.124,27.8702,null,null,null,null,2.358,2.3596,2.3844,2.4134,14.9723,183],[4427.4,8.5,98.2908,0,0.7061,1.043,0.7059,1.043,0.608,0.8145,0.6081,0.8143,0.5774,0.7222,0.5774,0.7221,0.634,0.929,0.634,0.929,1945.83,65.0024,55.9998,60.3333,0,0,0.4014,0.436,0.3674,0.0134,0.0162,0.0095,2.3777,0,2.3244,8.7,2.2209,0.0533,5.5527,2.36,2.3653,2.362,2.363,2.3077,2.3601,2.3729,2.3898,2.4648,2.4051,2.4172,2.4281,2.6006,2.4915,2.4319,2.4222,0.161,0.1696,0.1585,0.2044,0.1727,188.203,1859.21,0.219,461.984,0,1.4486,76.375,0.9882,112.25,0.7216,3267.71,26.1677,27.2396,26.7012,null,null,null,null,2.362,2.3699,2.3837,2.4129,13.9559,183.25],[4427.5,8.5,98.2911,0,0.7027,1.054,0.7025,1.053,0.6113,0.8196,0.6114,0.8195,0.5778,0.7307,0.5778,0.7306,0.6254,0.973,0.6254,0.973,1945.1,63.8351,55.3284,59.967,0,0,0.4246,0.4502,0.3958,0.0134,0.0164,0.0097,2.3753,0,2.3244,8.7,2.2252,0.051,5.5212,2.2731,2.3767,2.3445,2.3891,2.4193,2.3941,2.4254,2.3563,2.3847,2.3589,2.3224,2.39,2.4338,2.437,2.4574,2.3327,0.1608,0.1693,0.1583,0.2041,0.1724,188.97,1865.26,0.2187,462.011,0,1.4486,76.9375,0.9902,103.375,0.4235,3267.81,25.3522,26.2853,25.8167,null,null,null,null,2.3598,2.3867,2.3782,2.3969,14.5068,183.25],[4427.6,8.5,98.2914,0,0.7054,1.057,0.7052,1.057,0.618,0.8188,0.618,0.8186,0.5857,0.726,0.5857,0.7259,0.6561,0.945,0.6561,0.944,1944.37,64.1708,55.6641,59.9213,0,0,0.4065,0.4326,0.374,0.0152,0.0198,0.0107,2.3742,0,2.3261,8.7,2.2324,0.048,5.5198,2.3244,2.3855,2.3782,2.4305,2.46,2.4214,2.4017,2.3432,2.3134,2.3264,2.3163,2.3225,2.2704,2.3768,2.2975,2.3396,0.1604,0.169,0.1579,0.2038,0.1721,189.606,1869.36,0.2184,462.116,0,1.4489,77.5,0.9921,94.5,0.1255,3267.91,25.3662,25.5214,25.4445,null,null,null,null,2.3577,2.4056,2.3742,2.381,15.0577,183.25],[4427.7,8.5,98.2917,0,0.7014,1.024,0.7012,1.024,0.6243,0.8115,0.6244,0.8114,0.5908,0.7159,0.5908,0.7158,0.6585,0.927,0.6585,0.926,1943.64,64.8346,54.8248,59.5703,0,0,0.3792,0.4199,0.3547,0.0156,0.0219,0.0102,2.3798,0,2.3332,8.7,2.2419,0.0467,5.5582,2.3482,2.4054,2.5803,2.4379,2.4306,2.3485,2.4218,2.4021,2.2899,2.3691,2.3647,2.3688,2.2947,2.3092,2.3019,2.3248,0.1593,0.1679,0.1568,0.2026,0.171,190.612,1871.23,0.2172,462.142,0,1.4489,76.375,1,124.625,0.3843,3268.01,26.2538,25.1306,25.6976,null,null,null,null,2.363,2.4198,2.3785,2.3805,15.0806,182.5],[4427.8,8.5,98.292,0,0.697,0.987,0.6968,0.987,0.6307,0.8005,0.6307,0.8004,0.6026,0.7134,0.6026,0.7133,0.653,0.935,0.6529,0.935,1942.91,62.6678,56.8237,60.0281,0,0,0.3779,0.4021,0.356,0.0129,0.0151,0.0091,2.3922,0,2.345,8.7,2.2532,0.0471,5.6345,2.426,2.4768,2.5319,2.4812,2.3728,2.3952,2.3796,2.4348,2.392,2.3969,2.4044,2.5075,2.4772,2.343,2.3407,2.3612,0.157,0.1657,0.1546,0.2003,0.1687,192.425,1872.7,0.2149,462.168,0,1.449,75.625,0.9961,75.75,0.9961,3268.1,26.6733,24.8929,25.7908,null,null,null,null,2.374,2.4283,2.3928,2.3937,14.3128,182.25],[4427.9,8.5,98.2924,0,0.7029,0.974,0.7027,0.974,0.6399,0.8039,0.6399,0.8038,0.6113,0.713,0.6113,0.7129,0.6588,0.874,0.6588,0.873,1942.18,64.6667,55.6641,60.2875,0,0,0.3809,0.4116,0.3467,0.0121,0.0141,0.0087,2.4071,0,2.3589,8.7,2.2655,0.0482,5.7451,2.4436,2.3882,2.4732,2.4072,2.3963,2.4397,2.3588,2.4519,2.3962,2.463,2.4506,2.5545,2.4816,2.4451,2.4054,2.4444,0.1532,0.1618,0.1507,0.1963,0.1648,195.547,1874.93,0.2109,462.168,0,1.4489,75.375,0.9921,133.75,0.9843,3268.2,24.7071,24.1968,24.4551,null,null,null,null,2.3847,2.4374,2.4136,2.4066,13.5449,182],[4428,8.5,98.2927,0,0.7249,0.991,0.7247,0.99,0.6518,0.825,0.6519,0.8249,0.6201,0.717,0.6201,0.7169,0.6678,0.867,0.6677,0.867,1941.45,65.4984,54.8401,60.1196,0,0,0.3948,0.4153,0.3674,0.0131,0.0159,0.0091,2.4218,0,2.3711,8.7,2.2735,0.0507,5.842,2.3734,2.3897,2.4135,2.3815,2.4279,2.4086,2.4655,2.5173,2.4077,2.3773,2.3862,2.3799,2.3581,2.3689,2.3615,2.3426,0.1474,0.1561,0.145,0.1903,0.1591,200.393,1878.49,0.2049,462.168,0,1.4489,75,0.9921,133.75,0.9451,3268.29,24.8116,24.3501,24.5837,null,null,null,null,2.3965,2.4529,2.434,2.4127,3.1156,198.5],[4428.1,8.5,98.293,0,0.7629,1.029,0.7627,1.029,0.6628,0.8499,0.6629,0.8498,0.6289,0.7447,0.6289,0.7446,0.6767,0.932,0.6767,0.932,1940.71,68.3365,54.1687,61.7065,0,0,0.4187,0.4565,0.3918,0.0126,0.0164,0.0092,2.435,0,2.3784,8.7,2.2707,0.0566,5.8602,2.3713,2.4268,2.5623,2.5268,2.5236,2.5398,2.4583,2.5245,2.4644,2.4451,2.3847,2.3712,2.3945,2.3712,2.3063,2.3516,0.1408,0.1496,0.1385,0.1835,0.1525,206.302,1884.96,0.198,462.142,0,1.4487,75.125,0.9882,134,0.898,3268.39,26.3227,26.3147,26.3201,null,null,null,null,2.4152,2.4688,2.4453,2.4203,9.0169,191],[4428.2,8.5,98.2933,0,0.7864,1.122,0.7862,1.122,0.6732,0.89,0.6733,0.8899,0.6358,0.783,0.6358,0.7829,0.6861,1.008,0.686,1.008,1939.99,64.3387,53.3295,59.494,0,0,0.4243,0.4595,0.3945,0.0135,0.0169,0.0104,2.4429,0,2.3788,8.7,2.2582,0.0642,5.7838,2.4902,2.508,2.5585,2.5467,2.5785,2.405,2.4346,2.5208,2.5221,2.4544,2.4552,2.4308,2.4591,2.4014,2.4973,2.4413,0.1353,0.1442,0.1331,0.1777,0.147,212.187,1897.69,0.1923,462.221,0,1.449,73.125,0.9882,131,0.9412,3268.49,25.8822,25.3123,25.6006,null,null,null,null,2.4386,2.471,2.4435,2.4356,14.9182,183.5],[4428.3,8.5,98.2927,0,0.8149,1.198,0.8147,1.198,0.689,0.943,0.6891,0.9429,0.65,0.8356,0.65,0.8354,0.7293,1.099,0.7293,1.099,1939.26,64.4989,55.1605,59.5703,0,0,0.4333,0.4663,0.3896,0.0132,0.0165,0.0095,2.4421,0,2.3732,8.7,2.2444,0.0689,5.6616,2.4677,2.5454,2.4384,2.4134,2.4321,2.4545,2.4428,2.369,2.4064,2.4321,2.4867,2.5645,2.4824,2.4635,2.4971,2.5546,0.1325,0.1414,0.1303,0.1748,0.1442,216.787,1918.22,0.1893,462.3,0,1.4492,73,0.9921,125.875,0.7176,3268.58,22.6708,22.3678,22.5216,null,null,null,null,2.4537,2.4544,2.4325,2.451,13.6208,181.5],[4428.4,8.5,98.292,0,0.856,1.234,0.8558,1.233,0.7039,0.9789,0.704,0.9787,0.6622,0.8611,0.6622,0.861,0.7738,1.132,0.7738,1.132,1938.53,64.8346,56.1523,60.8368,0,0,0.4436,0.4624,0.4207,0.0176,0.0246,0.0102,2.4331,0,2.3652,8.6,2.238,0.0679,5.5569,2.4126,2.3949,2.4515,2.4287,2.4542,2.3559,2.3892,2.4494,2.3659,2.3761,2.4377,2.5095,2.5201,2.5143,2.4873,2.4899,0.1355,0.1413,0.1332,0.1779,0.1441,219.519,1942.47,0.1892,462.326,0,1.4492,72.875,1,126.5,0.7686,3268.68,20.694,18.812,19.7608,null,null,null,null,2.4495,2.4297,2.4221,2.453,13.7945,180.5],[4428.5,8.5,98.2914,0,0.9039,1.303,0.9037,1.302,0.7187,1.0136,0.7188,1.0134,0.6787,0.8929,0.6787,0.8928,0.815,1.233,0.815,1.232,1937.79,65.1627,55.9998,60.73,0,0,0.4226,0.45,0.4031,0.0122,0.0151,0.0091,2.4217,0,2.3585,8.7,2.2387,0.0632,5.4846,2.4461,2.3998,2.4338,2.3398,2.3654,2.3872,2.4671,2.3813,2.4445,2.4224,2.4224,2.3951,2.3967,2.4525,2.418,2.4574,0.1339,0.1427,0.1316,0.1762,0.1455,220.516,1962.89,0.1907,462.168,0,1.4486,72.375,1,127.875,0.8353,3268.78,19.0621,19.1855,19.1243,null,null,null,null,2.4314,2.4119,2.4185,2.44,13.9682,179.5],[4428.6,8.5,98.2908,0,0.9126,1.387,0.9124,1.387,0.7272,1.046,0.7273,1.0458,0.6859,0.9085,0.6859,0.9084,0.838,1.311,0.8379,1.311,1937.06,65.3381,54.1687,58.9142,0,0,0.4404,0.469,0.408,0.0131,0.0163,0.0089,2.4147,0,2.3548,8.7,2.2401,0.0599,5.4368,2.363,2.3799,2.3658,2.3854,2.4502,2.3754,2.4217,2.4136,2.4474,2.4276,2.4302,2.3845,2.4113,2.3873,2.4335,2.421,0.136,0.1448,0.1337,0.1784,0.1476,219.78,1973.18,0.193,462.116,0,1.4484,72.875,1,128.25,0.8235,3268.87,19.7979,19.7051,19.7529,null,null,null,null,2.4149,2.4065,2.4204,2.4238,16.1975,181.75],[4428.7,8.5,98.2901,0,0.8937,1.457,0.8935,1.457,0.7325,1.0668,0.7326,1.0666,0.6885,0.9398,0.6885,0.9397,0.8119,1.393,0.8119,1.393,1936.34,62.5,57.9987,60.0281,0,0,0.4419,0.4697,0.416,0.0143,0.0168,0.0111,2.4135,0,2.3532,8.7,2.2374,0.0603,5.4177,2.3843,2.4016,2.4682,2.4445,2.42,2.4231,2.4145,2.3876,2.4355,2.4498,2.3831,2.4074,2.3637,2.4196,2.3694,2.3641,0.138,0.1469,0.1358,0.1806,0.1497,217.835,1972.08,0.1951,462.116,0,1.4484,73,0.998,128.25,0.8314,3268.97,21.514,22.0584,21.7854,null,null,null,null,2.4112,2.4081,2.4229,2.4156,15.7561,179.5],[4428.8,8.5,98.2895,0,0.8825,1.507,0.8823,1.507,0.7398,1.0841,0.7399,1.0839,0.6904,0.9548,0.6904,0.9546,0.7651,1.433,0.765,1.433,1935.61,63.4995,55.1605,59.7992,0,0,0.4451,0.4766,0.408,0.0131,0.0174,0.0099,2.4154,0,2.3518,8.7,2.2305,0.0636,5.4252,2.4007,2.4987,2.4938,2.4267,2.3711,2.3788,2.4635,2.4479,2.397,2.4392,2.4454,2.4478,2.426,2.4146,2.4403,2.395,0.1395,0.1483,0.1372,0.1821,0.1512,215.453,1962.14,0.1967,462.09,0,1.4482,73.125,0.9961,128.25,0.8392,3269.06,23.4855,27.042,25.2523,null,null,null,null,2.4177,2.4106,2.4231,2.4158,15.3146,177.25],[4428.9,8.5,98.2889,0,0.8767,1.51,0.8765,1.51,0.7475,1.0871,0.7476,1.087,0.6941,0.9496,0.6941,0.9494,0.7585,1.413,0.7584,1.413,1934.88,63.4995,56.9916,59.845,0.5,0,0.4761,0.5044,0.45,0.0124,0.0143,0.0099,2.4161,0,2.3491,8.7,2.222,0.067,5.4409,2.436,2.4434,2.3751,2.3989,2.4288,2.4206,2.4046,2.4565,2.395,2.4134,2.4225,2.4054,2.4242,2.4775,2.4544,2.4768,0.1403,0.1491,0.138,0.1829,0.152,213.249,1948.22,0.1975,462.116,0,1.4483,73.375,1,107.375,0.4,3269.16,23.9793,26.8115,25.3866,null,null,null,null,2.4233,2.4114,2.4206,2.4185,17.7216,177.25],[4429,8.5,98.2882,0,0.8818,1.444,0.8816,1.443,0.7532,1.0697,0.7533,1.0696,0.7032,0.9207,0.7032,0.9206,0.7783,1.327,0.7783,1.327,1934.15,62.6678,57.3273,60.0281,0,0,0.4563,0.4861,0.4265,0.0137,0.018,0.0083,2.4136,0,2.3447,8.7,2.2144,0.069,5.4428,2.4511,2.3649,2.4001,2.3722,2.4033,2.4492,2.4526,2.3898,2.4131,2.427,2.3974,2.4259,2.459,2.4227,2.4446,2.4856,0.1411,0.1499,0.1388,0.1838,0.1528,211.222,1935.45,0.1983,462.168,0,1.4484,73.75,0.9961,123.625,0.9255,3269.26,24.6584,25.3222,24.9892,null,null,null,null,2.4209,2.4096,2.4152,2.4194,17.9163,179.875],[4429.1,8.5,98.2876,0,0.8824,1.387,0.8821,1.386,0.7586,1.0494,0.7587,1.0493,0.7126,0.9078,0.7126,0.9076,0.7923,1.25,0.7923,1.25,1933.42,63.6673,55.8319,59.9518,0.5,0,0.4619,0.4924,0.428,0.0147,0.0207,0.01,2.4084,0,2.3396,8.6,2.2094,0.0689,5.4337,2.3592,2.4088,2.4135,2.4384,2.4307,2.4473,2.4457,2.4565,2.3877,2.4014,2.3945,2.4108,2.3517,2.3975,2.4002,2.405,0.1462,0.1519,0.1437,0.1889,0.1547,208.738,1926.42,0.2004,462.195,0,1.4484,74.625,0.9961,74.125,0.9961,3269.35,23.2975,22.9656,23.134,null,null,null,null,2.4122,2.4049,2.4071,2.4193,18.111,182.5],[4429.2,8.5,98.2869,0,0.8773,1.354,0.8771,1.353,0.763,1.0449,0.7631,1.0447,0.716,0.9063,0.716,0.9062,0.7935,1.218,0.7934,1.216,1932.51,64.4989,56.8237,60.7147,0.5,0,0.5007,0.5308,0.4695,0.0127,0.0166,0.0097,2.4018,0,2.3355,8.6,2.2096,0.0664,5.4326,2.3747,2.3954,2.4331,2.4369,2.4076,2.3465,2.3961,2.339,2.3882,2.403,2.4804,2.4887,2.4316,2.3905,2.4281,2.3706,0.1488,0.1544,0.1463,0.1916,0.1573,206.135,1921.19,0.2031,462.195,0,1.4484,74.125,0.9921,126.125,0.9098,3269.45,23.3098,21.7839,22.5535,null,null,null,null,2.403,2.3977,2.3981,2.4178,16.0578,186.25],[4429.3,8.5,98.2863,0,0.8937,1.335,0.8935,1.335,0.7679,1.0427,0.768,1.0425,0.724,0.9022,0.724,0.9021,0.8106,1.191,0.8106,1.191,1931.59,63.3316,56.5033,59.8907,1,0,0.4814,0.5181,0.446,0.0133,0.0171,0.0092,2.3952,0,2.3337,8.6,2.2162,0.0615,5.4496,2.3957,2.5095,2.348,2.3886,2.3783,2.334,2.4152,2.3949,2.3712,2.3713,2.395,2.4037,2.4867,2.4166,2.3781,2.4037,0.1504,0.1561,0.1479,0.1933,0.159,204.534,1918.74,0.2048,462.168,0,1.4483,75.5,0.9961,130,0.898,3269.54,24.2007,23.5795,23.8936,null,null,null,null,2.3966,2.3909,2.3917,2.4127,15.6837,183.375],[4429.4,8.5,98.2857,0,0.9099,1.339,0.9097,1.339,0.7692,1.0436,0.7693,1.0435,0.7266,0.9184,0.7266,0.9182,0.8121,1.188,0.812,1.188,1930.86,63.9954,56.3354,60.1044,1,0,0.4795,0.5098,0.4451,0.0174,0.0246,0.0091,2.3904,0,2.3349,8.7,2.2276,0.0555,5.4899,2.4296,2.374,2.3476,2.4158,2.3941,2.3792,2.4398,2.3687,2.3794,2.3893,2.4583,2.3656,2.3641,2.4521,2.3453,2.3986,0.1464,0.1552,0.1441,0.1893,0.1581,205.174,1918.66,0.2039,462.247,0,1.4485,74.125,0.9921,127,0.9059,3269.64,24.7574,24.1781,24.4711,null,null,null,null,2.3933,2.3886,2.3913,2.403,15.3097,180.5],[4429.5,8.5,98.2841,0,0.9188,1.354,0.9186,1.354,0.771,1.0551,0.7711,1.0549,0.7248,0.9243,0.7248,0.9242,0.7991,1.239,0.7991,1.238,1930.13,63.9954,55.9998,60.0739,1,0,0.4805,0.5059,0.4468,0.0135,0.0166,0.0099,2.3905,0,2.3394,8.7,2.2399,0.0511,5.5451,2.3941,2.3544,2.409,2.4133,2.3978,2.3829,2.3871,2.3854,2.3684,2.3884,2.3724,2.3638,2.3642,2.3864,2.3859,2.3487,0.1431,0.1519,0.1407,0.1858,0.1547,208.202,1921.58,0.2004,462.3,0,1.4486,73.875,0.9882,125.625,0.9294,3269.74,25.1268,25.4513,25.2892,null,null,null,null,2.3945,2.3934,2.398,2.3941,14.5742,185],[4429.6,8.5,98.2825,0,0.9215,1.366,0.9213,1.366,0.7698,1.0598,0.7699,1.0597,0.7259,0.9208,0.7259,0.9207,0.8041,1.286,0.8041,1.286,1929.4,64.8346,55.6793,60.2722,1,0,0.4773,0.521,0.4382,0.0132,0.0168,0.0099,2.3969,0,2.347,8.7,2.2493,0.0499,5.5941,2.4076,2.4103,2.4112,2.4109,2.3798,2.3415,2.4085,2.4352,2.414,2.4592,2.3691,2.3949,2.3513,2.3753,2.3933,2.4282,0.1387,0.1475,0.1364,0.1813,0.1504,212.381,1926.71,0.1958,462.274,0,1.4485,73.5,0.9961,124.5,0.6235,3269.83,24.3502,24.5993,24.4751,null,null,null,null,2.4023,2.4032,2.4086,2.393,11.4644,182.875],[4429.7,8.5,98.2809,0,0.9274,1.415,0.9272,1.414,0.7687,1.0679,0.7688,1.0678,0.7298,0.9248,0.7298,0.9247,0.82,1.287,0.8199,1.287,1928.66,66.33,54.9927,60.2112,0,0,0.4497,0.4834,0.4183,0.015,0.0187,0.0122,2.4076,0,2.3549,8.7,2.2525,0.0527,5.6134,2.4196,2.4302,2.4265,2.4188,2.4262,2.4303,2.4141,2.4305,2.4323,2.3941,2.4378,2.4069,2.3962,2.3997,2.4065,2.3705,0.135,0.1439,0.1328,0.1774,0.1467,216.282,1933.79,0.192,462.247,0,1.4484,73,0.9921,130.5,0.3294,3269.93,25.3771,24.7918,25.0879,null,null,null,null,2.4165,2.4133,2.418,2.4016,8.3546,180.75],[4429.8,8.5,98.2793,0,0.9245,1.432,0.9243,1.431,0.7716,1.0741,0.7717,1.074,0.7296,0.9273,0.7296,0.9272,0.8216,1.316,0.8216,1.315,1926.1,65.834,54.657,60.4706,0,0,0.4478,0.4736,0.4287,0.0147,0.0199,0.0113,2.4176,0,2.3591,8.7,2.2468,0.0586,5.591,2.4468,2.3812,2.4181,2.4325,2.4427,2.478,2.4928,2.4294,2.3975,2.4101,2.4572,2.4372,2.3956,2.4221,2.5343,2.4955,0.1331,0.142,0.1309,0.1754,0.1448,219.012,1943.37,0.1899,462.247,0,1.4483,72.5,0.9961,124.75,0.7568,3270.02,26.1493,25.9573,26.0553,null,null,null,null,2.4329,2.4197,2.4209,2.4137,15.4648,184],[4429.9,8.5,98.2777,0,0.9507,1.621,0.9505,1.621,0.8097,1.1498,0.8098,1.1497,0.7705,1.0116,0.7705,1.0115,0.8281,1.538,0.8281,1.537,1907.73,63.8326,55.837,59.8348,0,0,0.4696,0.4977,0.4393,0.0134,0.0162,0.0097,2.4212,0,2.3566,8.7,2.2344,0.0646,5.5374,2.41,2.4094,2.3352,2.4451,2.4162,2.4467,2.3971,2.4304,2.4266,2.4993,2.4504,2.4148,2.3781,2.4001,2.4515,2.4714,0.1328,0.1418,0.1306,0.1752,0.1445,220.494,1954.91,0.1897,462.379,0,1.4487,72.5,0.9961,127.25,0.2902,3270.12,26.0532,26.0052,26.0307,null,null,null,null,2.4443,2.4196,2.4145,2.4209,13.8437,186.75],[4430,8.5,98.2761,0,0.92,1.474,0.9198,1.474,0.7752,1.0874,0.7753,1.0872,0.7298,0.9297,0.7298,0.9295,0.792,1.367,0.792,1.367,1900.06,63.1714,56.488,59.5093,0,0,0.4619,0.4919,0.428,0.0179,0.0236,0.0118,2.4157,0,2.3496,8.7,2.2253,0.0661,5.5003,2.396,2.4586,2.4815,2.4658,2.4153,2.3952,2.3866,2.4103,2.4069,2.4119,2.4492,2.4632,2.4296,2.4461,2.4961,2.4605,0.1327,0.1416,0.1305,0.175,0.1444,221.773,1964.7,0.1895,462.431,0,1.4488,72.625,0.998,125.688,0.5274,3270.22,24.2665,25.9728,25.1148,null,null,null,null,2.4444,2.4132,2.4026,2.4178,12.2226,189.5],[4430.1,8.5,98.2745,0,0.9274,1.539,0.9272,1.539,0.7799,1.1097,0.78,1.1095,0.7357,0.9499,0.7357,0.9498,0.7862,1.43,0.7862,1.43,1898.55,63.6673,56.488,60.2417,0,0,0.4475,0.4829,0.4216,0.0135,0.016,0.0107,2.4054,0,2.3451,8.7,2.2311,0.0604,5.5355,2.4745,2.5541,2.3925,2.4173,2.368,2.3639,2.321,2.3838,2.3715,2.3744,2.4289,2.4446,2.3984,2.4424,2.4923,2.4101,0.1311,0.14,0.1289,0.1733,0.1427,223.851,1968.7,0.1878,462.484,0,1.4489,72.75,1,124.125,0.7647,3270.31,22.1676,22.7598,22.4627,null,null,null,null,2.4314,2.4088,2.3965,2.4061,15.5841,186.75],[4430.2,8.5,98.273,0,0.9377,1.648,0.9375,1.647,0.784,1.1438,0.7841,1.1436,0.7411,0.9777,0.7411,0.9775,0.812,1.423,0.8119,1.423,1897.84,63.2782,55.0537,59.7738,0,0,0.4551,0.4861,0.4109,0.0133,0.0161,0.0098,2.4011,0,2.3505,8.6,2.254,0.0506,5.6392,2.4154,2.3934,2.4243,2.351,2.3726,2.4002,2.3849,2.3862,2.4158,2.3286,2.3786,2.3223,2.4129,2.3567,2.3968,2.4392,0.1308,0.1367,0.1285,0.1729,0.1394,227.095,1968.27,0.1843,462.51,0,1.449,71.125,1,122.125,0.5686,3270.41,21.2856,21.2607,21.2743,null,null,null,null,2.4134,2.4168,2.4063,2.3957,15.5438,185],[4430.3,8.5,98.2714,0,0.961,1.631,0.9608,1.63,0.791,1.1442,0.7911,1.1441,0.7526,0.9885,0.7526,0.9884,0.8476,1.45,0.8476,1.449,1897.13,65.834,54.657,60.318,0,0,0.4592,0.4893,0.4175,0.0121,0.0142,0.0094,2.4118,0,2.3674,8.6,2.2819,0.0444,5.7415,2.3794,2.3198,2.3714,2.4257,2.3913,2.454,2.4663,2.3958,2.432,2.4169,2.3684,2.3788,2.3847,2.346,2.3358,2.3861,0.125,0.134,0.1229,0.167,0.1367,230.027,1970.58,0.1815,462.51,0,1.4489,71.25,1,118.375,0.7765,3270.51,19.8725,20.4474,20.1589,null,null,null,null,2.4068,2.4391,2.4305,2.3993,15.5036,183.25],[4430.4,8.5,98.2698,0,0.9841,1.594,0.9839,1.594,0.8022,1.1469,0.8022,1.1467,0.7652,0.9965,0.7652,0.9964,0.8947,1.432,0.8946,1.431,1896.4,63.0035,55.3284,59.5245,0.5,0,0.4719,0.4983,0.4392,0.0161,0.0204,0.0119,2.4358,0,2.3884,8.7,2.2978,0.0475,5.779,2.3386,2.346,2.4639,2.5161,2.5616,2.5101,2.5053,2.476,2.4561,2.4702,2.4277,2.3865,2.3896,2.368,2.37,2.3936,0.1263,0.1352,0.1241,0.1683,0.1379,230.103,1980.25,0.1828,462.484,0,1.4488,73.125,0.9921,99.125,0.1882,3270.6,19.6865,19.8081,19.7479,null,null,null,null,2.4223,2.4654,2.4552,2.4209,15.3663,184.5],[4430.5,8.5,98.2682,0,0.9887,1.616,0.9885,1.616,0.8111,1.1545,0.8112,1.1544,0.7709,1.0176,0.7709,1.0175,0.8764,1.534,0.8763,1.534,1895.67,63.4995,57.9987,60.0281,1,0,0.4768,0.5125,0.4321,0.0137,0.0167,0.0112,2.4607,0,2.4025,8.7,2.2934,0.0582,5.7417,2.5081,2.4837,2.5182,2.5569,2.5538,2.4238,2.4753,2.5199,2.4937,2.5799,2.6258,2.514,2.4528,2.4063,2.4013,2.4544,0.1329,0.1418,0.1307,0.1752,0.1446,225.624,1993.02,0.1898,462.405,0,1.4485,73.625,0.9921,74,0.9412,3270.7,21.0638,22.1508,21.6045,null,null,null,null,2.4547,2.4811,2.4659,2.4499,15.5346,182.75],[4430.6,8.5,98.2666,0,0.9749,1.665,0.9747,1.665,0.814,1.1678,0.814,1.1676,0.7736,1.0427,0.7736,1.0426,0.8377,1.637,0.8377,1.637,1894.79,63.1714,56.3354,59.8297,0.5,0,0.4485,0.491,0.4116,0.0128,0.0157,0.0103,2.4732,0,2.4036,8.7,2.2746,0.0696,5.6724,2.5648,2.5673,2.5507,2.4726,2.4846,2.4661,2.4198,2.4273,2.5003,2.4981,2.4962,2.5408,2.5245,2.4534,2.4894,2.575,0.1409,0.1518,0.1386,0.1836,0.1546,217.424,1997.46,0.2003,462.379,0,1.4484,73.625,0.9921,74.875,0.9882,3270.8,23.0523,25.8387,24.4368,null,null,null,null,2.4851,2.479,2.4598,2.4698,15.7029,181],[4430.7,8.5,98.2631,0,0.964,1.568,0.9638,1.567,0.8267,1.1493,0.8267,1.1492,0.7864,1.03,0.7863,1.0299,0.8325,1.497,0.8325,1.497,1893.92,64.8346,54.9927,60.1807,1,0,0.4912,0.5205,0.4597,0.0129,0.0158,0.0098,2.4689,0,2.3933,8.7,2.2539,0.0756,5.6215,2.5011,2.5132,2.5407,2.451,2.4676,2.4348,2.4133,2.4629,2.4208,2.4716,2.5052,2.4381,2.4765,2.4928,2.5252,2.4953,0.1527,0.1614,0.1503,0.1958,0.1644,207.795,1983.78,0.2104,462.379,0,1.4483,74.75,0.9882,74.625,0.9804,3270.89,26.9673,28.3715,27.6658,null,null,null,null,2.4957,2.4651,2.4448,2.4711,14.7477,183.75],[4430.8,8.5,98.2597,0,1.0081,1.318,1.0079,1.317,0.8484,1.0874,0.8485,1.0873,0.807,0.9653,0.807,0.9652,0.8504,1.227,0.8504,1.226,1893.03,62.3322,55.8319,59.5245,1,0,0.4792,0.5088,0.4399,0.0146,0.0185,0.0106,2.4543,0,2.3789,8.7,2.2395,0.0754,5.6138,2.5788,2.5126,2.4385,2.4515,2.4127,2.4129,2.4565,2.3863,2.4129,2.4509,2.4662,2.5405,2.466,2.4234,2.4989,2.4327,0.1594,0.168,0.1569,0.2027,0.171,199.223,1953.05,0.2173,462.458,0,1.4485,74.25,1,74.25,0.9921,3270.99,29.3622,28.6039,28.9873,null,null,null,null,2.4851,2.4504,2.4304,2.4575,15.0787,181.125],[4430.9,8.5,98.2562,0,1.0093,1.187,1.0091,1.186,0.8656,1.0535,0.8657,1.0534,0.8239,0.923,0.8239,0.9228,0.8722,1.057,0.8721,1.057,1892.32,63.0035,57.1594,60.5469,0.5,0,0.4648,0.5059,0.4336,0.0146,0.0179,0.0113,2.4381,0,2.3667,8.7,2.2337,0.0714,5.6585,2.5165,2.3972,2.4358,2.468,2.492,2.3616,2.4251,2.4091,2.4176,2.3919,2.4311,2.437,2.4587,2.4066,2.4932,2.5422,0.1629,0.1714,0.1604,0.2063,0.1746,192.815,1916.67,0.2209,462.51,0,1.4487,74.625,0.9921,74.625,0.9921,3271.09,30.2367,29.1463,29.697,null,null,null,null,2.4628,2.4408,2.422,2.4391,15.4097,178.5],[4431,8.5,98.2527,0,0.9812,1.13,0.981,1.13,0.8767,1.0385,0.8767,1.0383,0.8454,0.9373,0.8454,0.9372,0.8719,0.996,0.8718,0.995,1891.57,66.0019,54.8401,60.0586,0.5,0,0.4712,0.5071,0.4316,0.0182,0.024,0.0117,2.4264,0,2.3598,8.7,2.2346,0.0666,5.7575,2.4036,2.4494,2.4074,2.468,2.5223,2.4027,2.4444,2.3906,2.4134,2.4355,2.4007,2.4257,2.3894,2.4241,2.4158,2.3781,0.1646,0.1731,0.1621,0.208,0.1763,188.701,1887.85,0.2227,462.563,0,1.4488,76,0.9921,75.75,0.9921,3271.18,30.2718,28.6616,29.474,null,null,null,null,2.4413,2.4354,2.4207,2.4243,15.977,179],[4431.1,8.5,98.2493,0,0.9822,1.099,0.9821,1.098,0.8877,1.0299,0.8877,1.0298,0.858,0.9409,0.858,0.9407,0.8938,0.983,0.8938,0.983,1890.83,66.1697,52.5055,60.6079,0.5,0,0.4697,0.5151,0.4304,0.015,0.0181,0.0104,2.4213,0,2.3585,8.7,2.2395,0.0628,5.8916,2.3695,2.4406,2.4592,2.4327,2.4083,2.4537,2.43,2.4172,2.422,2.4414,2.3856,2.4397,2.4002,2.4499,2.424,2.4808,0.1638,0.1744,0.1613,0.2073,0.1775,186.285,1872.3,0.224,462.589,0,1.4488,76.875,0.9843,76.625,0.9843,3271.28,31.3565,29.2154,30.2952,null,null,null,null,2.4304,2.4314,2.4246,2.4168,15.1043,179.5],[4431.2,8.5,98.2458,0,0.9843,1.102,0.9841,1.102,0.8975,1.0383,0.8976,1.0381,0.8712,0.9551,0.8712,0.9549,0.8968,1.021,0.8967,1.02,1890.1,67.5049,51.8341,60.318,0.5,0,0.4636,0.4976,0.4238,0.0152,0.019,0.0105,2.4232,0,2.362,8.7,2.2455,0.0612,6.0274,2.4252,2.332,2.4322,2.3778,2.3804,2.4145,2.4594,2.4545,2.4059,2.3923,2.3794,2.4066,2.4294,2.4234,2.4667,2.4093,0.165,0.1755,0.1625,0.2085,0.1787,185.13,1868.06,0.2252,462.668,0,1.449,76.25,0.9843,76.5,0.9843,3271.38,32.6202,31.2296,31.9315,null,null,null,null,2.4323,2.4294,2.4318,2.4171,15.8908,180],[4431.3,8.5,98.2423,0,0.9725,1.161,0.9723,1.161,0.9044,1.0569,0.9044,1.0567,0.8733,0.9856,0.8733,0.9854,0.8731,1.126,0.8731,1.126,1889.38,63.5071,54.1687,59.2804,1,0,0.4912,0.5415,0.4358,0.0134,0.0161,0.0106,2.4303,0,2.3683,8.7,2.2504,0.062,6.1391,2.4292,2.4276,2.4488,2.444,2.4401,2.5119,2.4368,2.4453,2.444,2.4197,2.39,2.4124,2.4248,2.4052,2.4547,2.4273,0.1661,0.1766,0.1636,0.2097,0.1798,184.596,1869.89,0.2264,462.721,0,1.4492,77.25,0.9882,77.375,0.9843,3271.47,32.1583,34.8192,33.4809,null,null,null,null,2.4424,2.4298,2.4399,2.4246,16.6773,177.75],[4431.4,8.5,98.2389,0,0.9639,1.22,0.9637,1.22,0.9114,1.0748,0.9115,1.0747,0.8841,1.0162,0.8841,1.0161,0.882,1.176,0.882,1.176,1888.64,64.827,56.1676,60.0433,1,0,0.4922,0.5332,0.4463,0.0173,0.0245,0.0113,2.4394,0,2.3755,8.7,2.2542,0.064,6.2263,2.4564,2.5287,2.4497,2.4666,2.3988,2.3892,2.4753,2.4452,2.4752,2.4087,2.4086,2.4482,2.4552,2.4472,2.5217,2.4686,0.1641,0.1777,0.1617,0.2077,0.1809,184.293,1873.18,0.2275,462.826,0,1.4494,77.75,0.9647,99,0.1529,3271.57,36.1898,36.9334,36.5608,null,null,null,null,2.4507,2.4323,2.447,2.4373,15.7485,180.625],[4431.5,8.5,98.2354,0,0.9691,1.268,0.9689,1.268,0.9241,1.0966,0.9241,1.0965,0.8929,1.052,0.8929,1.0518,0.8713,1.247,0.8712,1.246,1887.91,63.3316,55.9998,59.9365,0.5,0,0.4727,0.5083,0.4282,0.0144,0.0187,0.0107,2.4465,0,2.3822,8.7,2.2607,0.0643,6.3138,2.4749,2.456,2.4042,2.4614,2.4353,2.4547,2.5259,2.4314,2.4407,2.4817,2.4776,2.4611,2.4305,2.4298,2.4583,2.5,0.1653,0.1789,0.1629,0.2089,0.1821,183.792,1875.42,0.2287,462.905,0,1.4496,77.5,0.9764,98.25,0.1882,3271.67,37.0163,38.7049,37.8565,null,null,null,null,2.4523,2.4352,2.451,2.4497,14.8197,183.5],[4431.6,8.5,98.2319,0,0.9829,1.284,0.9827,1.284,0.9385,1.1162,0.9386,1.1161,0.8987,1.0571,0.8987,1.0569,0.8789,1.255,0.8788,1.255,1887.18,63.6673,55.3436,59.494,0,0,0.4438,0.4702,0.4053,0.0143,0.0181,0.01,2.4496,0,2.3895,8.8,2.2768,0.0601,6.4249,2.4218,2.4058,2.4195,2.4392,2.4221,2.4701,2.4335,2.4685,2.4515,2.4768,2.5222,2.4772,2.4291,2.4715,2.3783,2.4652,0.167,0.1806,0.1646,0.2107,0.1838,182.755,1875.56,0.2305,462.905,0,1.4496,77.75,0.9882,97.5,0.1373,3271.76,36.6102,39.8564,38.2236,null,null,null,null,2.4533,2.4364,2.4528,2.4561,17.4712,182],[4431.7,8.5,98.2285,0,1.0036,1.302,1.0034,1.302,0.9486,1.1317,0.9486,1.1316,0.9081,1.0661,0.9081,1.0659,0.8997,1.264,0.8996,1.264,1886.44,62.6678,57.4951,59.6924,0.5,0,0.4524,0.4883,0.4121,0.0125,0.0159,0.0095,2.4529,0,2.3997,8.7,2.3019,0.0533,6.5527,2.4138,2.4767,2.355,2.4675,2.4397,2.5039,2.467,2.4138,2.4647,2.448,2.4922,2.4552,2.4516,2.5226,2.4572,2.401,0.172,0.1824,0.1694,0.2157,0.1857,181.234,1871.91,0.2324,462.958,0,1.4497,78.0625,0.9843,101.688,0.649,3271.86,38.6953,38.8213,38.7599,null,null,null,null,2.46,2.4384,2.4602,2.4574,16.9641,181.125],[4431.8,8.5,98.2218,0,1.0323,1.332,1.0321,1.332,0.9618,1.1616,0.9618,1.1615,0.9195,1.0968,0.9195,1.0967,0.9342,1.272,0.9342,1.271,1885.71,64.1632,57.0068,61.0962,0.5,0,0.4578,0.5039,0.4219,0.0141,0.0175,0.0103,2.4639,0,2.413,8.8,2.3238,0.0509,6.6541,2.4993,2.4979,2.4537,2.4278,2.4275,2.4347,2.4026,2.4243,2.4568,2.4691,2.4211,2.4364,2.4511,2.446,2.4209,2.5331,0.1693,0.1828,0.1669,0.213,0.1861,180.175,1863.48,0.2328,462.958,0,1.4497,79.375,0.9961,139.75,0.949,3271.96,40.6568,39.164,39.9178,null,null,null,null,2.4707,2.4445,2.4821,2.4649,16.4569,180.25],[4431.9,8.5,98.2151,0,1.069,1.351,1.0688,1.351,0.9773,1.1892,0.9774,1.189,0.9291,1.1377,0.9291,1.1376,0.9618,1.32,0.9617,1.32,1884.99,62.3322,57.1594,59.6924,1,0,0.4805,0.5181,0.4309,0.0119,0.0151,0.0098,2.4844,0,2.4267,8.8,2.3291,0.0577,6.6948,2.5319,2.5919,2.5211,2.4001,2.4167,2.4512,2.4721,2.5225,2.483,2.4661,2.4171,2.4056,2.4233,2.4076,2.4399,2.4649,0.167,0.1805,0.1646,0.2107,0.1838,180.543,1852.33,0.2305,462.931,0,1.4496,77.4375,0.9882,109.5,0.949,3272.05,39.7008,39.1251,39.417,null,null,null,null,2.4766,2.457,2.5154,2.4865,16.3425,189],[4432,8.5,98.2084,0,1.1083,1.357,1.1081,1.356,0.9929,1.2147,0.9929,1.2145,0.9363,1.1495,0.9363,1.1494,1.0138,1.356,1.0137,1.355,1884.26,62.8357,57.1594,59.9976,1,0,0.4907,0.5229,0.4568,0.0133,0.0155,0.0104,2.5058,0,2.4366,8.7,2.3194,0.0693,6.6967,2.5294,2.4923,2.5229,2.5149,2.4356,2.4797,2.4158,2.5043,2.7822,2.8505,2.6979,2.5015,2.4988,2.4607,2.4942,2.4325,0.1662,0.1768,0.1637,0.2098,0.18,182.161,1844.08,0.2265,462.905,0,1.4494,76.5,0.9882,139,0.8117,3272.15,40.7229,40.2332,40.4819,null,null,null,null,2.471,2.4775,2.5449,2.5124,16.0957,185.625],[4432.1,8.5,98.2018,0,1.1459,1.377,1.1457,1.377,1.0057,1.241,1.0057,1.2408,0.9366,1.1782,0.9366,1.1781,1.0261,1.392,1.026,1.391,1883.52,62.6678,57.1594,59.9823,1,0,0.4832,0.5356,0.4434,0.0125,0.016,0.0089,2.5171,0,2.4423,8.7,2.3126,0.0748,6.7333,2.4684,2.5012,2.4126,2.4934,2.5269,2.4813,2.4734,2.5041,2.6302,2.8387,2.8694,2.704,2.5404,2.5085,2.4523,2.4312,0.1639,0.1744,0.1614,0.2073,0.1776,183.626,1843.56,0.2241,462.852,0,1.4492,76.125,0.9921,136,0.7804,3272.24,43.3256,41.2211,42.2831,null,null,null,null,2.4601,2.5041,2.5576,2.5241,15.8489,182.25],[4432.2,8.5,98.1951,0,1.1755,1.42,1.1753,1.42,1.0158,1.2754,1.0158,1.2752,0.9335,1.2134,0.9335,1.2133,1.0255,1.458,1.0255,1.457,1882.79,64.3387,55.6641,60.4401,1,0,0.4856,0.5264,0.4441,0.0132,0.0157,0.011,2.519,0,2.4494,8.7,2.3244,0.0696,6.8595,2.4414,2.4218,2.4204,2.5351,2.5819,2.6354,2.5964,2.5522,2.4891,2.4768,2.4927,2.5815,2.5415,2.475,2.4734,2.4037,0.1611,0.1747,0.1587,0.2046,0.1779,184.048,1849.71,0.2244,462.852,0,1.4492,75.625,0.9921,136.5,0.851,3272.34,43.5597,43.2482,43.4073,null,null,null,null,2.4577,2.5336,2.557,2.5185,16.7438,179.25],[4432.3,8.5,98.1884,0,1.2044,1.42,1.2042,1.42,1.0218,1.2912,1.0218,1.291,0.9369,1.2239,0.9369,1.2238,1.0571,1.462,1.057,1.462,1882.05,64.003,56.6559,60.0281,0.5,0,0.4692,0.5117,0.4365,0.0137,0.0167,0.0107,2.5243,0,2.4646,8.8,2.3531,0.0597,7.0669,2.4241,2.4565,2.5237,2.5991,2.5484,2.651,2.5656,2.5288,2.5209,2.5697,2.476,2.466,2.4376,2.4095,2.41,2.4271,0.1615,0.1751,0.1591,0.205,0.1783,184.717,1858.06,0.2248,462.958,0,1.4495,75.25,0.9804,75.625,0.9843,3272.44,45.7807,47.1017,46.4388,null,null,null,null,2.4725,2.5639,2.5591,2.5143,17.6838,177.75],[4432.4,8.5,98.1817,0,1.1892,1.462,1.189,1.462,1.0172,1.3207,1.0172,1.3205,0.9284,1.2406,0.9284,1.2405,1.0252,1.531,1.0252,1.53,1881.33,65.1627,55.3284,59.9823,1,0,0.478,0.5161,0.4382,0.013,0.0162,0.0102,2.5433,0,2.4877,8.8,2.3818,0.0556,7.2634,2.557,2.6416,2.6242,2.4996,2.6221,2.6399,2.5184,2.663,2.6105,2.5393,2.5434,2.5534,2.5188,2.3981,2.4295,2.4702,0.1572,0.1709,0.1549,0.2006,0.174,188.809,1865.82,0.2204,462.984,0,1.4495,74.4583,0.9764,132.25,0.8444,3272.53,50.7054,52.3327,51.5158,null,null,null,null,2.5054,2.5939,2.573,2.5293,16.1949,179.5],[4432.5,8.5,98.175,0,1.2099,1.501,1.2097,1.501,1.0171,1.3379,1.0171,1.3377,0.9203,1.2521,0.9203,1.252,1.0349,1.553,1.0348,1.552,1880.59,64.003,56.8237,60.0891,1,0,0.4968,0.5361,0.4443,0.0141,0.0172,0.0114,2.5724,0,2.5097,8.8,2.392,0.0627,7.3218,2.638,2.565,2.5044,2.6244,2.5835,2.6293,2.6358,2.5306,2.5764,2.5209,2.5949,2.6408,2.5963,2.5722,2.5346,2.5602,0.1464,0.1602,0.1442,0.1894,0.1632,198.251,1875.1,0.2092,463.01,0,1.4495,72.875,0.9804,127.375,0.6235,3272.63,49.0642,50.1854,49.6233,null,null,null,null,2.5491,2.6204,2.5886,2.562,14.706,181.25],[4432.6,8.5,98.1684,0,1.3888,1.394,1.3886,1.393,1.0242,1.3251,1.0242,1.3249,0.9149,1.2408,0.9149,1.2407,1.2743,1.436,1.2743,1.436,1879.87,64.4989,55.4962,59.8907,1,0,0.4912,0.5313,0.4443,0.0173,0.0236,0.0103,2.5947,0,2.5184,8.7,2.3791,0.0763,7.1579,2.5152,2.6429,2.6168,2.7514,2.756,2.7059,2.6881,2.6182,2.6601,2.6671,2.6016,2.5703,2.6025,2.5554,2.5799,2.5355,0.1351,0.146,0.1329,0.1776,0.1488,211.698,1890.79,0.1942,463.01,0,1.4495,73.125,0.9764,125,0.6235,3272.73,44.5095,46.1284,45.3154,null,null,null,null,2.5885,2.6328,2.5887,2.5939,14.4676,182.25],[4432.7,8.5,98.1617,0,1.3957,1.384,1.3955,1.384,1.0099,1.3053,1.0099,1.3051,0.9147,1.1943,0.9147,1.1942,1.428,1.384,1.428,1.383,1879.13,64.1708,56.6711,59.906,1,0,0.4924,0.541,0.4343,0.0142,0.0173,0.0107,2.5952,0,2.5077,8.7,2.3508,0.0875,6.8076,2.7571,2.72,2.6589,2.7177,2.6007,2.5808,2.5584,2.6067,2.4999,2.6229,2.651,2.6802,2.6185,2.7606,2.5968,2.8002,0.1224,0.1334,0.1203,0.1642,0.136,225.54,1916.59,0.1808,462.984,0,1.4494,71.75,0.9921,128.062,0.5294,3272.83,39.9925,38.9041,39.4542,null,null,null,null,2.6062,2.6204,2.5656,2.6072,15.2173,181.5],[4432.8,8.5,98.155,0,1.2992,1.467,1.299,1.466,0.9745,1.3156,0.9745,1.3154,0.8922,1.1743,0.8922,1.1742,1.1973,1.357,1.1973,1.357,1878.4,68.0008,53.1769,60.7452,1,0,0.4807,0.5698,0.4236,0.0127,0.0144,0.0107,2.5717,0,2.4814,8.7,2.3199,0.0902,6.4009,2.605,2.5706,2.5779,2.6288,2.5395,2.5041,2.4819,2.5011,2.4915,2.4892,2.4969,2.6635,2.65,2.7022,2.696,2.806,0.1171,0.1261,0.115,0.1586,0.1287,236.18,1952.24,0.173,463.036,0,1.4495,71.25,0.9908,124.917,0.6078,3272.92,33.1861,30.5795,31.8938,null,null,null,null,2.5905,2.5855,2.5285,2.5955,15.9669,180.75],[4432.9,8.5,98.1483,0,1.1451,1.667,1.1449,1.666,0.9328,1.3214,0.9328,1.3213,0.8505,1.1798,0.8505,1.1797,0.8983,1.571,0.8982,1.57,1877.67,64.3311,53.3295,59.6924,1,0,0.4783,0.5459,0.426,0.014,0.0171,0.0107,2.534,0,2.4487,8.7,2.2943,0.0853,6.0692,2.4821,2.4292,2.4944,2.5334,2.5338,2.5039,2.4054,2.4902,2.5168,2.4653,2.5222,2.5667,2.5979,2.5349,2.4857,2.5097,0.1155,0.1245,0.1134,0.1569,0.1271,242.235,1992.58,0.1713,462.984,0,1.4493,69.8333,0.9882,120.917,0.4993,3273.02,24.4669,22.8425,23.6617,null,null,null,null,2.5495,2.5403,2.492,2.5644,15.8648,179.75],[4433,8.5,98.1382,0,1.0407,1.882,1.0405,1.881,0.8914,1.3122,0.8914,1.312,0.8202,1.1679,0.8202,1.1678,0.8449,1.732,0.8449,1.732,1876.95,63.8351,54.3365,59.3872,0,0,0.4329,0.4619,0.3994,0.0145,0.0173,0.0115,2.4954,0,2.4178,8.7,2.2747,0.0776,5.8728,2.4667,2.4479,2.4672,2.4649,2.5622,2.4715,2.4718,2.4657,2.4406,2.4573,2.433,2.4759,2.4982,2.4975,2.4465,2.4326,0.1179,0.127,0.1159,0.1595,0.1295,243.81,2028.14,0.174,462.826,0,1.4488,70.25,0.9804,118.375,0.9215,3273.12,18.1256,18.0814,18.1046,null,null,null,null,2.5073,2.4953,2.4623,2.5265,15.6892,180.375],[4433.1,8.5,98.128,0,0.9819,1.985,0.9817,1.985,0.8508,1.2962,0.8509,1.296,0.7907,1.1451,0.7907,1.145,0.8255,1.903,0.8254,1.903,1876.2,63.3392,56.6559,59.9976,0,0,0.4089,0.4326,0.3884,0.014,0.018,0.0101,2.4633,0,2.3919,8.7,2.2585,0.0714,5.804,2.45,2.4407,2.4789,2.5174,2.4565,2.4348,2.4734,2.4169,2.4451,2.4632,2.5811,2.4287,2.5024,2.5005,2.5367,2.4942,0.1232,0.1322,0.121,0.165,0.1348,241.14,2050.01,0.1795,462.852,0,1.4488,70.9375,0.9843,118.25,0.7608,3273.21,16.9598,15.2604,16.117,null,null,null,null,2.4795,2.4535,2.4387,2.4935,15.5136,181],[4433.2,8.5,98.1178,0,0.9518,2.041,0.9516,2.04,0.8172,1.2535,0.8173,1.2534,0.7609,1.1008,0.7609,1.1007,0.802,1.956,0.8019,1.955,1875.48,63.6673,57.9987,60.73,0,0,0.4375,0.4807,0.4041,0.0149,0.0187,0.0111,2.4371,0,2.3704,8.6,2.2446,0.0667,5.8288,2.5071,2.528,2.4155,2.4034,2.3801,2.4414,2.3918,2.3862,2.3934,2.4311,2.4345,2.5013,2.5639,2.4197,2.4732,2.4807,0.1339,0.1397,0.1315,0.1761,0.1424,234.315,2053.02,0.1875,462.905,0,1.4489,71.625,0.9882,118.125,0.6,3273.31,15.9621,14.3961,15.1855,null,null,null,null,2.4622,2.4134,2.4174,2.4686,13.8527,181.75],[4433.3,8.5,98.1077,0,0.9218,1.917,0.9216,1.917,0.7925,1.1956,0.7926,1.1954,0.7409,1.0682,0.7409,1.0681,0.772,1.954,0.772,1.954,1874.74,63.1638,56.3354,59.8907,0,0,0.4231,0.4539,0.3914,0.0152,0.0181,0.011,2.4147,0,2.3525,8.6,2.2339,0.0623,5.9092,2.5135,2.4453,2.3256,2.2952,2.353,2.3475,2.4194,2.4098,2.4199,2.3818,2.4092,2.4489,2.4565,2.423,2.457,2.447,0.1435,0.1492,0.141,0.1861,0.152,223.978,2036.84,0.1975,462.984,0,1.4491,71,0.9843,118.875,0.549,3273.41,15.9197,15.734,15.8283,null,null,null,null,2.4429,2.3801,2.3981,2.4498,14.2399,180.625],[4433.4,8.5,98.0975,0,0.866,1.773,0.8658,1.773,0.7623,1.115,0.7624,1.1149,0.7226,0.9913,0.7226,0.9912,0.7412,1.741,0.7412,1.74,1874.01,64.4989,55.6641,60.1654,0,0,0.4272,0.4563,0.3906,0.0144,0.0177,0.0111,2.3974,0,2.3393,8.6,2.2275,0.0581,5.9887,2.3883,2.3592,2.3902,2.3458,2.3586,2.3455,2.3794,2.3483,2.3734,2.4297,2.4315,2.4219,2.4366,2.3936,2.403,2.3472,0.153,0.1586,0.1505,0.196,0.1616,212.4,2005,0.2075,463.089,0,1.4494,71.875,0.9882,103.125,0.1882,3273.51,18.1546,15.7836,16.9785,null,null,null,null,2.42,2.3604,2.3841,2.4364,14.627,179.5],[4433.5,8.5,98.0873,0,0.7947,1.512,0.7945,1.511,0.7401,1.0367,0.7402,1.0365,0.7117,0.8906,0.7117,0.8904,0.7312,1.281,0.7312,1.281,1873.29,64.1632,55.4962,60.1349,0,0,0.4119,0.4397,0.3816,0.0141,0.0179,0.0096,2.3878,0,2.3326,8.7,2.2254,0.0552,6.0259,2.3676,2.3847,2.3725,2.2871,2.3371,2.3678,2.3263,2.3577,2.3715,2.3556,2.5318,2.3961,2.3899,2.4376,2.3807,2.3752,0.1569,0.1655,0.1544,0.2001,0.1685,202.508,1965.32,0.2147,463.142,0,1.4495,72.875,0.9686,91.25,0.1804,3273.6,21.9012,18.9226,20.4237,null,null,null,null,2.4053,2.3563,2.377,2.4273,12.2063,212.5],[4433.6,8.5,98.0771,0,0.7681,1.319,0.7679,1.319,0.7231,0.9591,0.7232,0.9589,0.7001,0.8186,0.7001,0.8185,0.689,1.064,0.689,1.064,1872.55,64.1708,53.6652,58.9905,0,0,0.4026,0.4292,0.3667,0.0155,0.0243,0.0092,2.3864,0,2.332,8.7,2.2262,0.0544,6.0204,2.4051,2.3875,2.3555,2.3603,2.3276,2.3822,2.3915,2.383,2.345,2.3711,2.4131,2.4008,2.445,2.434,2.4297,2.4491,0.16,0.1686,0.1575,0.2033,0.1717,196.037,1927.38,0.218,463.115,0,1.4494,73.875,0.9568,78.625,0.7568,3273.7,24.6774,23.862,24.2739,null,null,null,null,2.4062,2.363,2.377,2.4207,13.3396,196.5],[4433.7,8.5,98.067,0,0.7585,1.217,0.7583,1.217,0.7097,0.9213,0.7098,0.9212,0.6786,0.7803,0.6786,0.7801,0.6679,0.984,0.6678,0.984,1871.82,65.6662,55.1758,60.5469,0,0,0.3865,0.4294,0.3499,0.0125,0.0156,0.0097,2.3903,0,2.335,8.7,2.2276,0.0554,6.0021,2.3881,2.3771,2.3458,2.3844,2.4447,2.3764,2.3945,2.3804,2.4327,2.3408,2.3686,2.3903,2.4476,2.4454,2.4357,2.4479,0.1606,0.1692,0.1581,0.2039,0.1723,192.56,1898.26,0.2186,463.168,0,1.4495,75.875,0.9764,75.5,0.9764,3273.79,25.3652,25.3277,25.3479,null,null,null,null,2.4184,2.3735,2.3828,2.4138,14.4729,180.5],[4433.8,8.5,98.0568,0,0.761,1.121,0.7607,1.12,0.6989,0.8848,0.699,0.8847,0.672,0.767,0.672,0.7668,0.6755,0.932,0.6755,0.931,1871.09,64.1632,55.3284,60.0433,0,0,0.3435,0.3616,0.325,0.0125,0.0151,0.0092,2.3953,0,2.3382,8.7,2.228,0.0571,5.9971,2.4852,2.3861,2.353,2.3845,2.448,2.3721,2.4002,2.3831,2.3949,2.4098,2.4096,2.419,2.3776,2.4161,2.4168,2.5404,0.1613,0.1699,0.1588,0.2047,0.173,190.346,1880.65,0.2193,463.194,0,1.4496,77.125,0.9843,77,0.9804,3273.89,26.2315,26.7587,26.4946,null,null,null,null,2.4305,2.3833,2.3909,2.4054,16.2647,178.75],[4433.9,8.5,98.0466,0,0.7584,1.091,0.7582,1.091,0.6909,0.8786,0.691,0.8785,0.6626,0.7569,0.6626,0.7568,0.6726,0.96,0.6725,0.959,1870.36,64.6667,56.5033,59.9213,0,0,0.3418,0.3635,0.3247,0.0128,0.0171,0.0094,2.3981,0,2.3396,8.7,2.227,0.0585,5.9812,2.5137,2.419,2.3591,2.4059,2.4422,2.3654,2.3879,2.4683,2.3846,2.4087,2.3716,2.4464,2.4318,2.3853,2.4548,2.5131,0.1611,0.1717,0.1587,0.2045,0.1749,188.25,1871.68,0.2213,463.142,0,1.4494,78.375,0.9843,78.375,0.9804,3273.98,26.9673,27.0674,27.0184,null,null,null,null,2.432,2.3904,2.3977,2.3972,15.3654,178.25],[4434,8.5,98.0364,0,0.75,1.119,0.7498,1.119,0.6808,0.879,0.6809,0.8789,0.6462,0.7642,0.6462,0.764,0.6607,1.015,0.6607,1.015,1869.63,63.3392,56.9916,59.845,0,0,0.3464,0.3638,0.3284,0.0174,0.0221,0.0115,2.3978,0,2.3385,8.8,2.2247,0.0593,5.9119,2.4241,2.4486,2.3884,2.3757,2.3929,2.4227,2.4296,2.4198,2.3716,2.4063,2.378,2.3717,2.3594,2.4305,2.3939,2.4061,0.1609,0.1745,0.1585,0.2044,0.1777,185.949,1867.18,0.2242,463.089,0,1.4491,79.625,0.9882,78.5,0.9882,3274.08,29.9403,28.3587,29.1567,null,null,null,null,2.4225,2.394,2.401,2.3911,14.4662,177.75],[4434.1,8.5,98.0263,0,0.7504,1.13,0.7502,1.13,0.6755,0.8852,0.6756,0.8851,0.6391,0.7654,0.6391,0.7653,0.6512,1.045,0.6512,1.044,1868.9,63.1638,56.3354,59.8602,0,0,0.3625,0.3882,0.3389,0.0118,0.0154,0.0086,2.3954,0,2.3357,8.7,2.2212,0.0597,5.7909,2.3949,2.4029,2.421,2.4089,2.3783,2.4131,2.426,2.4204,2.4151,2.3929,2.3701,2.3742,2.3545,2.4034,2.3567,2.3459,0.1663,0.1769,0.1638,0.2099,0.1801,184.078,1864.15,0.2266,463.089,0,1.4491,79.625,0.9961,80,1,3274.17,31.8513,29.7897,30.8295,null,null,null,null,2.4098,2.3943,2.4007,2.3873,14.5415,180],[4434.2,8.5,98.0117,0,0.7591,1.136,0.7589,1.136,0.6724,0.8905,0.6725,0.8904,0.6318,0.7755,0.6318,0.7754,0.645,1.034,0.6449,1.034,1868.16,62.6678,55.1605,59.845,0,0,0.3789,0.4006,0.3569,0.0132,0.0176,0.0093,2.3931,0,2.3332,8.6,2.2182,0.06,5.6932,2.3999,2.3632,2.3428,2.4276,2.4033,2.3962,2.3764,2.4114,2.3476,2.4321,2.3862,2.4162,2.4316,2.355,2.3926,2.3897,0.1731,0.1784,0.1704,0.2166,0.1816,182.818,1861.99,0.2282,463.063,0,1.449,79.375,0.9961,79.125,0.9961,3274.27,32.8208,29.4902,31.1691,null,null,null,null,2.4013,2.3938,2.3992,2.3843,16.07,180.875],[4434.3,8.5,97.997,0,0.7725,1.131,0.7723,1.131,0.6706,0.8962,0.6707,0.8961,0.6292,0.7772,0.6292,0.7771,0.6637,0.986,0.6637,0.986,1867.44,63.1714,57.3273,60.1807,0,0,0.3567,0.3772,0.3394,0.0134,0.0183,0.008,2.3931,0,2.3337,8.6,2.2195,0.0594,5.7133,2.437,2.4234,2.3375,2.4048,2.3492,2.4127,2.3616,2.3805,2.3669,2.3922,2.3679,2.3882,2.3519,2.4602,2.4433,2.4339,0.1742,0.1795,0.1714,0.2178,0.1827,182.055,1861.69,0.2294,463.089,0,1.449,79.875,0.998,79.438,0.998,3274.36,31.2314,30.022,30.6326,null,null,null,null,2.3974,2.3991,2.3998,2.3813,17.5984,181.75],[4434.4,8.5,97.9824,0,0.8028,1.123,0.8026,1.123,0.6677,0.9047,0.6678,0.9046,0.6261,0.7708,0.6261,0.7707,0.7378,0.939,0.7378,0.938,1866.7,64.6667,56.8237,60.7605,0,0,0.3428,0.3794,0.3127,0.0142,0.0175,0.0093,2.3979,0,2.3397,8.7,2.2275,0.0582,5.8771,2.3242,2.3741,2.3523,2.3912,2.4371,2.4255,2.4049,2.4432,2.4003,2.3875,2.3501,2.3538,2.4135,2.3464,2.4099,2.4779,0.1715,0.1799,0.1688,0.2151,0.1831,181.86,1862.67,0.2298,463.036,0,1.4488,82,0.9451,80.375,0.9961,3274.46,31.6559,28.8452,30.2622,null,null,null,null,2.3977,2.4144,2.4057,2.3808,16.0663,182.5],[4434.5,8.5,97.9678,0,0.8129,1.16,0.8127,1.16,0.6625,0.9185,0.6626,0.9183,0.618,0.779,0.618,0.7789,0.7275,0.995,0.7275,0.995,1865.97,64.4989,55.4962,60.4095,0,0,0.3323,0.3525,0.3105,0.0137,0.0169,0.0097,2.4087,0,2.3512,8.7,2.24,0.0575,6.112,2.3564,2.3791,2.4364,2.4687,2.3956,2.4915,2.4336,2.4346,2.4147,2.3934,2.4451,2.3555,2.3664,2.3344,2.4011,2.3348,0.169,0.1795,0.1665,0.2126,0.1827,182.05,1862.48,0.2294,462.958,0,1.4485,79.375,0.9921,79.75,0.9725,3274.56,31.4641,30.9424,31.2067,null,null,null,null,2.4067,2.4353,2.4171,2.3864,17.2103,182.625],[4434.6,8.5,97.9532,0,0.8099,1.191,0.8097,1.191,0.6572,0.9255,0.6573,0.9254,0.6074,0.7974,0.6074,0.7973,0.7122,1.02,0.7121,1.02,1865.23,64.1708,55.6641,59.906,0,0,0.3323,0.3469,0.3171,0.0147,0.0182,0.0112,2.4226,0,2.3638,8.8,2.2506,0.0588,6.3107,2.3861,2.5184,2.5613,2.5359,2.4882,2.4661,2.4421,2.4447,2.406,2.4318,2.432,2.4084,2.4105,2.375,2.3385,2.3683,0.1651,0.1787,0.1627,0.2087,0.1819,182.282,1859.96,0.2285,462.931,0,1.4484,80.25,0.9843,79.125,0.9804,3274.65,32.8997,32.3965,32.6516,null,null,null,null,2.4272,2.4505,2.4287,2.3994,18.3543,182.75],[4434.7,8.5,97.9385,0,0.8035,1.184,0.8033,1.184,0.6493,0.9193,0.6493,0.9191,0.5998,0.7905,0.5998,0.7904,0.7051,1.029,0.7051,1.029,1864.51,63.6673,55.4962,59.845,0,0,0.3447,0.3586,0.3235,0.012,0.0146,0.0087,2.4332,0,2.3714,8.8,2.2533,0.0618,6.4058,2.574,2.5598,2.4792,2.4797,2.3748,2.414,2.5318,2.4464,2.4749,2.4323,2.4025,2.4292,2.4216,2.4098,2.4156,2.4931,0.1658,0.1794,0.1634,0.2094,0.1826,181.593,1857.02,0.2292,462.826,0,1.448,79.875,0.9882,79,0.9843,3274.75,36.518,35.2599,35.8953,null,null,null,null,2.4532,2.4493,2.4311,2.4178,14.7682,181.5],[4434.8,8.5,97.9239,0,0.7639,1.192,0.7637,1.192,0.6367,0.9051,0.6368,0.9049,0.5892,0.7733,0.5892,0.7732,0.656,1.038,0.656,1.038,1863.78,64.8346,55.3284,59.8602,0,0,0.384,0.4177,0.345,0.0148,0.0186,0.0102,2.4352,0,2.371,8.7,2.2489,0.0642,6.3995,2.5946,2.54,2.4282,2.4887,2.4878,2.4396,2.4284,2.4669,2.4741,2.4242,2.4493,2.4014,2.4112,2.4684,2.4204,2.4417,0.1724,0.1828,0.1698,0.2161,0.1861,179.452,1856.52,0.2329,462.852,0,1.4481,81,0.9843,79,0.9804,3274.84,36.7845,36.7953,36.7918,null,null,null,null,2.4743,2.4284,2.4184,2.4377,15.7002,180.625],[4434.9,8.5,97.9093,0,0.7252,1.186,0.725,1.186,0.6186,0.8843,0.6186,0.8842,0.574,0.7546,0.574,0.7545,0.6113,1.021,0.6112,1.021,1863.05,64.003,55.8319,59.9823,0,0,0.4009,0.4358,0.3662,0.0115,0.0148,0.0082,2.4289,0,2.3644,8.7,2.2419,0.0645,6.345,2.4833,2.4763,2.4902,2.4695,2.4167,2.3296,2.3625,2.3422,2.3707,2.4871,2.5232,2.4938,2.4241,2.4529,2.4118,2.4535,0.1805,0.1888,0.1778,0.2243,0.1921,176.035,1857.46,0.2391,462.852,0,1.448,80.5,0.9764,80.375,0.9764,3274.94,36.5977,37.6146,37.1044,null,null,null,null,2.4844,2.3932,2.3935,2.4587,16.6321,179.75],[4435,8.5,97.8947,0,0.7128,1.166,0.7126,1.166,0.6045,0.8523,0.6045,0.8522,0.5668,0.7332,0.5668,0.7331,0.6084,0.978,0.6083,0.978,1862.31,64.387,56.722,60.7096,0,0,0.3654,0.4033,0.3343,0.0127,0.0154,0.0093,2.4198,0,2.3557,8.6,2.2337,0.0642,6.3011,2.5218,2.4028,2.4296,2.3076,2.2927,2.2493,2.271,2.249,2.3814,2.5204,2.4666,2.4829,2.4825,2.4956,2.5382,2.5794,0.1873,0.1955,0.1846,0.2313,0.1989,171.895,1854.13,0.246,462.905,0,1.4481,81.375,0.9686,82,0.9568,3275.04,37.1172,36.9136,37.0181,null,null,null,null,2.483,2.3554,2.3662,2.4818,17.1187,183.5],[4435.1,8.5,97.88,0,0.6885,1.094,0.6883,1.094,0.5929,0.8209,0.5929,0.8208,0.5566,0.7065,0.5566,0.7064,0.5907,0.914,0.5906,0.914,1861.58,64.8346,54.8401,60.3027,0,0,0.3354,0.3579,0.3169,0.0128,0.0165,0.009,2.4121,0,2.3458,8.7,2.2207,0.0663,6.2783,2.5101,2.4161,2.3279,2.3036,2.3028,2.3428,2.2868,2.2536,2.3407,2.4189,2.4382,2.4004,2.5661,2.5425,2.5924,2.5243,0.1934,0.2014,0.1905,0.2375,0.205,167.542,1842.12,0.2522,462.931,0,1.4482,82.25,0.9686,82.5,0.9764,3275.13,36.9341,35.3511,36.1501,null,null,null,null,2.4718,2.3277,2.3455,2.5016,19.9385,174.625],[4435.2,8.5,97.8654,0,0.6505,1.023,0.6503,1.023,0.5734,0.7702,0.5734,0.7701,0.5435,0.6713,0.5435,0.6712,0.5507,0.822,0.5506,0.822,1860.85,65.389,55.7251,60.5062,0,0,0.3382,0.3685,0.314,0.0157,0.0215,0.0093,2.404,0,2.3327,8.7,2.1996,0.0713,6.2424,2.3949,2.3087,2.3429,2.2903,2.2853,2.2241,2.2965,2.3563,2.3594,2.4057,2.5976,2.5694,2.5691,2.5232,2.5481,2.5083,0.1981,0.206,0.1952,0.2422,0.2096,163.377,1822.66,0.2569,463.01,0,1.4484,83.125,0.9686,83.125,0.9647,3275.23,35.9001,36.2612,36.0812,null,null,null,null,2.4531,2.3164,2.3329,2.5057,22.7583,165.75],[4435.3,8.5,97.8508,0,0.5851,0.951,0.5849,0.95,0.5525,0.7195,0.5526,0.7194,0.5251,0.6253,0.5251,0.6252,0.4942,0.773,0.4942,0.773,1860.12,65.1627,56.6559,60.8521,0,0,0.4133,0.4385,0.3906,0.0133,0.0159,0.0088,2.3904,0,2.3142,8.7,2.1733,0.0762,6.1605,2.3672,2.3507,2.3436,2.3098,2.3925,2.2902,2.3103,2.299,2.3223,2.3347,2.422,2.524,2.6773,2.6091,2.5757,2.4342,0.2014,0.2093,0.1984,0.2456,0.2129,159.786,1800.84,0.2603,463.089,0,1.4486,83.5625,0.9804,83.562,0.9764,3275.33,34.4061,35.5158,34.9588,null,null,null,null,2.4291,2.3157,2.3238,2.4843,19.6217,215.75],[4435.4,8.5,97.8317,0,0.551,0.925,0.5508,0.924,0.5344,0.6859,0.5344,0.6858,0.5088,0.6002,0.5088,0.6001,0.437,0.727,0.437,0.727,1859.39,64.3311,56.8237,60.318,0,0,0.3979,0.4263,0.3704,0.0128,0.0146,0.0104,2.3687,0,2.2916,8.7,2.1489,0.0771,6.0408,2.357,2.3819,2.3358,2.2686,2.337,2.3592,2.3255,2.3078,2.3432,2.3531,2.3352,2.4211,2.4545,2.5353,2.5362,2.4379,0.203,0.2109,0.2001,0.2472,0.2146,157.337,1782.5,0.262,463.115,0,1.4486,84,0.9921,84,0.9882,3275.43,31.9287,34.9391,33.4248,null,null,null,null,2.4019,2.317,2.3144,2.4379,16.4743,200.75],[4435.5,8.5,97.8127,0,0.5172,0.924,0.517,0.924,0.5076,0.6513,0.5076,0.6512,0.4877,0.5699,0.4877,0.5698,0.4041,0.741,0.404,0.741,1858.66,64.1708,54.8401,59.7687,0,0,0.3796,0.4058,0.356,0.0138,0.0167,0.0108,2.3434,0,2.27,8.7,2.1329,0.0734,5.9228,2.4097,2.2993,2.3738,2.3065,2.3261,2.3047,2.3267,2.2998,2.2971,2.2924,2.3278,2.3574,2.3945,2.3392,2.3996,2.3758,0.2026,0.2105,0.1996,0.2468,0.2141,156.374,1769.35,0.2615,463.142,0,1.4487,84.25,0.9961,84.25,0.9961,3275.52,32.5845,33.6185,33.0995,null,null,null,null,2.3732,2.3162,2.3059,2.3809,13.3269,185.75],[4435.6,8.5,97.7936,0,0.5028,0.942,0.5027,0.942,0.4883,0.6353,0.4883,0.6352,0.4775,0.5579,0.4775,0.5578,0.3859,0.753,0.3859,0.752,1857.96,64.3311,54.8401,59.4177,0,0,0.3879,0.4346,0.3508,0.0196,0.0251,0.0135,2.3223,0,2.2553,8.7,2.1283,0.0671,5.8498,2.3458,2.3235,2.3039,2.2922,2.2863,2.2944,2.2723,2.2459,2.2876,2.2836,2.3294,2.3082,2.3158,2.3378,2.3582,2.38,0.2001,0.208,0.1972,0.2442,0.2116,156.786,1760.74,0.259,463.089,0,1.4485,85,0.9961,85.125,0.9961,3275.62,32.4334,34.5699,33.4957,null,null,null,null,2.3464,2.3139,2.3017,2.3325,16.259,184.75],[4435.7,8.5,97.7745,0,0.4831,0.997,0.4829,0.997,0.4678,0.6235,0.4678,0.6234,0.4501,0.5378,0.4501,0.5377,0.3776,0.78,0.3775,0.78,1857.21,64.8346,54.1687,59.7992,0,0,0.3926,0.4272,0.3647,0.0122,0.0166,0.0088,2.3096,0,2.2495,8.7,2.134,0.0601,5.8354,2.2731,2.2887,2.3337,2.3411,2.3164,2.3294,2.323,2.2948,2.315,2.3308,2.2932,2.297,2.2569,2.2873,2.3333,2.2804,0.1967,0.2047,0.1938,0.2408,0.2082,157.936,1755.57,0.2555,463.115,0,1.4485,85.125,0.9961,84.75,0.9961,3275.72,32.191,33.7099,32.9467,null,null,null,null,2.3264,2.3112,2.3027,2.3013,15.7817,182.5],[4435.8,8.5,97.7554,0,0.4811,1.053,0.4809,1.053,0.4506,0.6234,0.4506,0.6233,0.4301,0.5318,0.43,0.5317,0.3811,0.808,0.3811,0.808,1856.1,65.1703,52.6733,59.1888,0,0,0.3972,0.4402,0.3464,0.0141,0.0179,0.0107,2.304,0,2.2504,8.7,2.1461,0.0536,5.8556,2.3094,2.2687,2.3191,2.3157,2.265,2.3388,2.3108,2.3585,2.2491,2.3157,2.3137,2.3045,2.266,2.2669,2.2666,2.3788,0.1935,0.2016,0.1907,0.2376,0.2051,159.294,1753.64,0.2523,463.089,0,1.4484,85.5,0.9961,85.5,0.9961,3275.81,35.3885,35.1369,35.2654,null,null,null,null,2.315,2.3096,2.3069,2.2859,15.3045,180.25],[4435.9,8.5,97.7364,0,0.4851,1.094,0.4849,1.094,0.4423,0.6278,0.4423,0.6276,0.4213,0.5339,0.4213,0.5338,0.3788,0.821,0.3788,0.821,1855.36,65.1703,56.1523,60.5011,0,0,0.4102,0.4475,0.3765,0.0142,0.0173,0.0098,2.3033,0,2.2544,8.7,2.1581,0.0489,5.871,2.3283,2.3044,2.3197,2.2573,2.2906,2.2858,2.3127,2.293,2.3009,2.3197,2.2419,2.2738,2.3162,2.2465,2.3654,2.3074,0.1911,0.1992,0.1883,0.2351,0.2027,160.697,1755.68,0.2498,463.036,0,1.4482,85,1,85,1,3275.91,34.0141,36.5609,35.2802,null,null,null,null,2.3098,2.3096,2.3125,2.2828,16.2126,184.5],[4436,8.5,97.7173,0,0.4929,1.12,0.4927,1.119,0.4366,0.6373,0.4366,0.6372,0.4175,0.5414,0.4175,0.5413,0.3791,0.835,0.3791,0.835,1854.8,62.6678,57.663,60.1349,0,0,0.3823,0.4038,0.3577,0.0142,0.0187,0.0094,2.3067,0,2.259,8.7,2.1648,0.0477,5.8521,2.2856,2.368,2.3087,2.3092,2.3294,2.3401,2.3142,2.3283,2.3424,2.3074,2.1569,2.2681,2.2778,2.2797,2.3171,2.2707,0.1889,0.197,0.1861,0.2328,0.2004,162.467,1762.17,0.2476,463.115,0,1.4484,84,0.9961,84.25,1,3276.01,34.1802,35.9448,35.058,null,null,null,null,2.3079,2.3127,2.3191,2.2904,16.0771,182],[4436.1,8.5,97.6982,0,0.4989,1.162,0.4987,1.162,0.4328,0.6443,0.4328,0.6441,0.4119,0.5439,0.4118,0.5438,0.3795,0.858,0.3795,0.858,1854.22,66.1621,53.3295,60.5164,0,0,0.3567,0.3796,0.3374,0.0142,0.018,0.0094,2.3133,0,2.2636,8.7,2.1657,0.0498,5.8011,2.315,2.2743,2.2912,2.3513,2.3339,2.3007,2.3034,2.3096,2.3054,2.4082,2.3463,2.3178,2.2782,2.3495,2.3291,2.2539,0.1859,0.194,0.1831,0.2298,0.1975,165.045,1772.28,0.2445,463.089,0,1.4483,83.5,0.9921,84.625,0.9961,3276.11,33.3157,33.0876,33.2042,null,null,null,null,2.3088,2.3195,2.327,2.3037,15.9417,179.5],[4436.2,8.5,97.6791,0,0.5053,1.205,0.5052,1.205,0.4295,0.6531,0.4296,0.653,0.4053,0.5467,0.4052,0.5466,0.3793,0.86,0.3792,0.86,1853.5,64.6667,56.8237,60.6537,0,0,0.3718,0.3945,0.3506,0.0139,0.0174,0.0094,2.3213,0,2.2679,8.7,2.1637,0.0534,5.7577,2.3093,2.3046,2.303,2.3064,2.3321,2.3575,2.3222,2.3101,2.3414,2.3518,2.459,2.2849,2.2918,2.3075,2.3833,2.2572,0.1821,0.1903,0.1793,0.2259,0.1937,168.268,1784.3,0.2406,463.063,0,1.4481,82.625,0.9843,82,0.9686,3276.21,34.5623,32.4889,33.5348,null,null,null,null,2.3127,2.3284,2.3362,2.3152,17.0056,184],[4436.3,8.5,97.6601,0,0.5096,1.225,0.5095,1.224,0.4267,0.6636,0.4267,0.6634,0.4025,0.5511,0.4025,0.551,0.3783,0.877,0.3783,0.877,1852.77,65.0024,54.3365,59.6466,0,0,0.3792,0.4177,0.3508,0.0158,0.0201,0.0116,2.3282,0,2.2712,8.7,2.1608,0.0569,5.7504,2.3208,2.3462,2.3188,2.3219,2.363,2.3102,2.3619,2.3194,2.3469,2.3425,2.3461,2.3096,2.3316,2.3108,2.2993,2.3605,0.1786,0.1869,0.1759,0.2224,0.1903,171.271,1796.13,0.2371,462.984,0,1.4478,82.375,0.9843,81.25,0.9882,3276.31,32.9743,31.1719,32.0812,null,null,null,null,2.319,2.3359,2.3435,2.3222,15.9232,179.5],[4436.4,8.5,97.641,0,0.5106,1.229,0.5104,1.229,0.4249,0.6661,0.425,0.666,0.3978,0.5481,0.3978,0.548,0.3755,0.889,0.3754,0.889,1852.04,66.6733,52.5055,60.1196,0,0,0.3984,0.4355,0.3577,0.0127,0.0157,0.0091,2.3317,0,2.2723,8.7,2.1574,0.0595,5.7637,2.343,2.3089,2.3627,2.3865,2.3898,2.3302,2.3247,2.3756,2.346,2.3444,2.2776,2.3467,2.3622,2.3287,2.3121,2.2961,0.1773,0.1856,0.1746,0.221,0.1889,172.922,1806.04,0.2357,462.958,0,1.4477,80.875,0.9921,80.625,0.9921,3276.41,33.1133,30.2941,31.7154,null,null,null,null,2.3254,2.3382,2.3458,2.3257,16.2961,181.5],[4436.5,8.5,97.6219,0,0.5066,1.212,0.5064,1.212,0.4228,0.6653,0.4228,0.6652,0.3951,0.5479,0.3951,0.5478,0.3732,0.892,0.3731,0.892,1851.3,64.1632,56.5033,60.5774,0,0,0.416,0.4407,0.3918,0.0133,0.0157,0.0099,2.331,0,2.2704,8.7,2.1536,0.0606,5.7616,2.3697,2.3343,2.317,2.3816,2.3438,2.2988,2.3397,2.389,2.3766,2.3647,2.3317,2.3151,2.3128,2.3421,2.3618,2.3066,0.1782,0.1865,0.1755,0.222,0.1899,172.954,1812.63,0.2367,462.984,0,1.4478,80.125,1,79.875,1,3276.51,32.4532,30.695,31.582,null,null,null,null,2.3287,2.3344,2.3419,2.3271,16.669,183.5],[4436.6,8.5,97.5984,0,0.4981,1.205,0.498,1.205,0.4213,0.6629,0.4213,0.6628,0.391,0.5445,0.391,0.5444,0.3708,0.896,0.3708,0.896,1850.57,64.3311,53.3447,59.6924,0,0,0.3916,0.4185,0.365,0.0192,0.0254,0.0135,2.3257,0,2.2656,8.7,2.1496,0.0601,5.7213,2.3739,2.3248,2.3169,2.3316,2.3525,2.3259,2.3309,2.3605,2.3477,2.3305,2.3134,2.3486,2.3159,2.3753,2.3321,2.3248,0.1804,0.1887,0.1777,0.2242,0.192,171.949,1815.47,0.2389,462.984,0,1.4477,79.875,0.998,80.125,0.9961,3276.61,32.2966,29.6674,30.993,null,null,null,null,2.3275,2.3269,2.3315,2.3248,14.4183,181.75],[4436.7,8.5,97.5749,0,0.489,1.178,0.4889,1.178,0.4193,0.6536,0.4193,0.6535,0.3889,0.5395,0.3888,0.5394,0.3699,0.878,0.3699,0.878,1849.84,66.6656,54.3365,60.5316,0,0,0.4109,0.4443,0.3838,0.014,0.0158,0.0111,2.3173,0,2.2587,8.7,2.1455,0.0586,5.6468,2.3112,2.3322,2.3129,2.3219,2.3392,2.2701,2.2854,2.3219,2.2785,2.3135,2.31,2.3626,2.3006,2.3567,2.318,2.3625,0.1826,0.1908,0.1799,0.2265,0.1942,170.588,1814.09,0.2412,462.931,0,1.4475,79.625,0.9961,80.375,0.9921,3276.71,31.4916,29.048,30.2801,null,null,null,null,2.3229,2.3194,2.3167,2.3171,15.275,181.625],[4436.8,8.5,97.5513,0,0.4808,1.133,0.4806,1.132,0.4176,0.6395,0.4176,0.6393,0.3865,0.5309,0.3865,0.5308,0.3663,0.827,0.3663,0.826,1849.11,66.4978,54.0009,59.9213,0,0,0.4211,0.4663,0.384,0.0142,0.0174,0.0112,2.3076,0,2.2508,8.7,2.141,0.0568,5.5671,2.3323,2.2872,2.3455,2.3316,2.307,2.2971,2.3297,2.3486,2.3488,2.3044,2.2787,2.2931,2.3057,2.3228,2.2725,2.3623,0.1848,0.193,0.182,0.2287,0.1964,168.939,1809.03,0.2434,462.931,0,1.4475,81,0.9804,80.125,0.9882,3276.81,32.685,31.6068,32.1514,null,null,null,null,2.3164,2.3125,2.3012,2.3061,16.1317,181.5],[4436.9,8.5,97.5278,0,0.4723,1.063,0.4721,1.063,0.4158,0.624,0.4159,0.6239,0.386,0.5205,0.3859,0.5204,0.3634,0.785,0.3633,0.785,1848.21,64.003,56.488,59.8297,0,0,0.405,0.4368,0.3818,0.0147,0.0181,0.0114,2.2984,0,2.2434,8.7,2.1368,0.0551,5.5163,2.2802,2.3034,2.2976,2.3079,2.3008,2.3356,2.2423,2.2683,2.2596,2.2841,2.2684,2.3055,2.2827,2.2867,2.3659,2.2927,0.1874,0.1956,0.1847,0.2314,0.199,166.91,1802.22,0.2461,463.036,0,1.4477,81.375,0.9804,81,0.9882,3276.91,32.1814,34.1105,33.1407,null,null,null,null,2.3086,2.3042,2.2898,2.2956,15.4374,179.75],[4437,8.5,97.5043,0,0.4658,1.032,0.4656,1.032,0.4138,0.6125,0.4138,0.6124,0.3854,0.5125,0.3854,0.5124,0.3619,0.761,0.3618,0.761,1847.3,64.9948,54.6722,60.2264,0,0,0.3994,0.4272,0.3735,0.0148,0.018,0.0117,2.2903,0,2.2376,8.7,2.1355,0.0527,5.5149,2.2672,2.3208,2.2793,2.3084,2.2869,2.36,2.2652,2.2712,2.2712,2.2645,2.2937,2.2693,2.3125,2.3098,2.3465,2.3006,0.19,0.1981,0.1872,0.234,0.2016,164.953,1795.7,0.2487,463.115,0,1.448,81.125,0.9764,81.875,0.9764,3277.01,33.5649,33.3656,33.4677,null,null,null,null,2.2982,2.2927,2.2855,2.2885,15.0096,181],[4437.1,8.5,97.4808,0,0.4599,1.016,0.4597,1.016,0.411,0.6026,0.4111,0.6025,0.3845,0.5071,0.3844,0.507,0.3593,0.751,0.3593,0.751,1846.57,64.4989,55.9998,60.1501,0,0,0.4031,0.4343,0.3738,0.0137,0.0152,0.0106,2.2833,0,2.2341,8.7,2.138,0.0493,5.5497,2.262,2.2592,2.2835,2.264,2.2859,2.271,2.3154,2.2688,2.3382,2.2913,2.3337,2.2351,2.3405,2.295,2.3095,2.3745,0.1911,0.1992,0.1883,0.2352,0.2027,163.834,1790.01,0.2499,463.247,0,1.4483,82.375,0.9882,82.5,0.9882,3277.11,35.1725,32.4099,33.8028,null,null,null,null,2.2848,2.2807,2.2861,2.2864,14.5818,182.25],[4437.2,8.5,97.4572,0,0.4536,1.008,0.4534,1.007,0.4082,0.5943,0.4083,0.5942,0.3831,0.5029,0.3831,0.5028,0.3534,0.735,0.3534,0.734,1845.84,63.8351,55.3284,59.8297,0,0,0.4192,0.4539,0.3811,0.0131,0.0154,0.01,2.2784,0,2.2321,8.7,2.141,0.0463,5.5788,2.257,2.2651,2.2634,2.2595,2.2438,2.2624,2.2801,2.2947,2.2546,2.3153,2.3015,2.1883,2.2826,2.2536,2.2774,2.2817,0.1914,0.1995,0.1886,0.2355,0.203,163.237,1784.97,0.2502,463.299,0,1.4484,83.375,0.9961,83.375,0.9921,3277.21,35.5007,34.3678,34.9401,null,null,null,null,2.2727,2.2729,2.2872,2.2882,15.8339,180.75],[4437.3,8.5,97.4337,0,0.4473,0.991,0.4472,0.99,0.4068,0.5872,0.4068,0.5871,0.3836,0.4957,0.3835,0.4956,0.3477,0.719,0.3477,0.719,1845.11,63.5071,55.9998,59.8145,0,0,0.4451,0.4719,0.4211,0.0154,0.0227,0.0105,2.2766,0,2.2303,8.7,2.1393,0.0462,5.5677,2.2157,2.2546,2.2016,2.3031,2.2865,2.2685,2.251,2.2724,2.3343,2.3068,2.3338,2.3278,2.2669,2.2594,2.2317,2.2703,0.1923,0.2004,0.1895,0.2364,0.2039,162.371,1780.31,0.2511,463.405,0,1.4487,84.25,0.9961,84.5,0.9961,3277.31,34.108,34.4762,34.2925,null,null,null,null,2.2682,2.2708,2.2874,2.2914,15.2217,149.078],[4437.4,8.5,97.4102,0,0.45,0.982,0.4498,0.982,0.4078,0.5862,0.4079,0.5861,0.3865,0.4954,0.3865,0.4953,0.3613,0.698,0.3612,0.698,1844.38,63.4995,55.8319,59.7534,0.5,0,0.4604,0.501,0.4282,0.0136,0.0167,0.0102,2.2771,0,2.2274,8.7,2.1302,0.0497,5.5242,2.1756,2.2525,2.2815,2.2875,2.259,2.2757,2.292,2.2615,2.2757,2.2972,2.331,2.3886,2.2885,2.3055,2.2771,2.2558,0.1943,0.2023,0.1914,0.2384,0.2059,160.967,1775.85,0.2531,463.536,0,1.4491,84.625,0.9961,84.625,0.9961,3277.41,32.7855,35.0543,33.9135,null,null,null,null,2.2741,2.2712,2.2862,2.2924,13.9508,298.479],[4437.5,8.5,97.3867,0,0.4539,1.014,0.4537,1.014,0.4086,0.5955,0.4086,0.5953,0.3866,0.5083,0.3866,0.5082,0.3659,0.738,0.3658,0.738,1843.65,65.1627,56.1676,60.0281,0.5,0,0.4719,0.5027,0.4326,0.0125,0.0148,0.0097,2.2772,0,2.2229,8.7,2.1177,0.0543,5.4848,2.2955,2.3741,2.3475,2.3104,2.3229,2.2277,2.283,2.3195,2.2725,2.289,2.2672,2.2438,2.3119,2.2938,2.2854,2.2883,0.1964,0.2044,0.1935,0.2405,0.2079,159.492,1771.5,0.2552,463.589,0,1.4492,85.125,0.9961,84.375,0.9961,3277.51,35.3094,33.1385,34.2335,null,null,null,null,2.2836,2.2697,2.2838,2.2896,13.8094,314.5],[4437.6,8.5,97.3632,0,0.4608,1.037,0.4606,1.037,0.41,0.6039,0.4101,0.6038,0.3872,0.511,0.3871,0.5109,0.3705,0.754,0.3704,0.754,1842.92,63.8351,54.3365,59.5093,0,0,0.4597,0.4875,0.4231,0.013,0.0166,0.0092,2.275,0,2.2184,8.7,2.109,0.0566,5.4746,2.4062,2.3168,2.2628,2.2812,2.2632,2.2303,2.3135,2.2815,2.2524,2.3052,2.2643,2.2973,2.2994,2.306,2.269,2.3267,0.1975,0.2055,0.1946,0.2416,0.209,158.471,1766.66,0.2563,463.536,0,1.449,84.375,0.9961,84.875,0.9961,3277.61,36.0272,31.1799,33.6227,null,null,null,null,2.2872,2.2671,2.2795,2.2838,13.767,300],[4437.7,8.5,97.3396,0,0.4654,1.027,0.4652,1.027,0.4125,0.606,0.4125,0.6059,0.3894,0.5158,0.3894,0.5157,0.3732,0.758,0.3732,0.757,1842.18,65.0024,54.3365,60.1349,0.5,0,0.4656,0.5029,0.4204,0.0142,0.0172,0.0103,2.2716,0,2.2168,8.7,2.1105,0.0548,5.4796,2.2889,2.2662,2.2343,2.2224,2.2606,2.2431,2.29,2.264,2.2456,2.2901,2.313,2.2791,2.2804,2.2424,2.2659,2.2454,0.1967,0.2047,0.1938,0.2408,0.2083,158.402,1761.78,0.2555,463.457,0,1.4487,84.625,1,84.75,1,3277.71,34.1969,32.2334,33.2239,null,null,null,null,2.2829,2.268,2.2738,2.277,13.78,293.5],[4437.8,8.5,97.2886,0,0.465,0.991,0.4648,0.99,0.4151,0.6,0.4152,0.5999,0.3902,0.5121,0.3901,0.512,0.3717,0.75,0.3716,0.75,1841.45,65.8264,54.5044,60.1807,0,0,0.4048,0.4399,0.3682,0.0132,0.0162,0.0103,2.2703,0,2.2211,8.7,2.1248,0.0493,5.4809,2.2974,2.308,2.2677,2.2725,2.2474,2.2717,2.2351,2.3062,2.2469,2.2521,2.2606,2.2805,2.2709,2.2563,2.3056,2.2659,0.1936,0.2017,0.1908,0.2377,0.2052,159.689,1758.73,0.2524,463.405,0,1.4485,84.125,1,84.25,1,3277.81,33.1711,31.8967,32.5402,null,null,null,null,2.2759,2.2761,2.2697,2.2717,13.7929,287],[4437.9,8.5,97.2375,0,0.4647,0.962,0.4645,0.962,0.4185,0.5986,0.4185,0.5985,0.3911,0.5124,0.3911,0.5123,0.3685,0.746,0.3684,0.746,1840.72,66.4978,53.1616,59.9976,0.5,0,0.438,0.4934,0.3896,0.0127,0.0159,0.009,2.2738,0,2.2316,8.6,2.1484,0.0422,5.4728,2.2265,2.2464,2.2882,2.3493,2.3301,2.2522,2.2743,2.2897,2.2543,2.2935,2.2761,2.2816,2.2335,2.2612,2.2484,2.2619,0.1915,0.1966,0.1886,0.2354,0.2,162.548,1759.88,0.2471,463.418,0,1.4485,84.3125,1,84.25,0.998,3277.91,30.3914,30.672,30.5323,null,null,null,null,2.2726,2.2912,2.2708,2.269,13.8067,266.5],[4438,8.5,97.1864,0,0.4728,0.975,0.4726,0.975,0.4232,0.6104,0.4232,0.6103,0.3923,0.5172,0.3923,0.5171,0.3698,0.762,0.3697,0.762,1839.99,63.6673,56.5033,59.6466,0,0,0.3948,0.4138,0.3713,0.0139,0.0165,0.0098,2.2828,0,2.2458,8.7,2.1724,0.037,5.4603,2.2826,2.2778,2.2596,2.304,2.313,2.3022,2.2776,2.2962,2.2336,2.2764,2.2543,2.2547,2.2589,2.2947,2.2931,2.2749,0.1826,0.1908,0.1798,0.2264,0.1942,166.428,1767.79,0.2411,463.326,0,1.4481,84.5,1,84.25,0.9961,3278.01,29.5777,30.8142,30.1931,null,null,null,null,2.2757,2.3096,2.2802,2.2706,13.8178,259.5],[4438.1,8.5,97.1353,0,0.5001,0.996,0.4999,0.996,0.4296,0.6292,0.4296,0.6291,0.3963,0.5319,0.3962,0.5318,0.3937,0.786,0.3937,0.786,1839.26,64.6667,55.3436,59.5245,0,0,0.3843,0.4133,0.3496,0.0133,0.0158,0.0105,2.2972,0,2.2601,8.6,2.1869,0.037,5.447,2.2647,2.2732,2.3234,2.3171,2.3437,2.288,2.2956,2.2671,2.2158,2.2628,2.29,2.2847,2.3048,2.2552,2.2693,2.2679,0.1816,0.1868,0.1788,0.2253,0.1901,170.013,1782.35,0.237,463.457,0,1.4485,84,0.9961,83.875,0.9961,3278.11,33.9033,33.8142,33.8608,null,null,null,null,2.2853,2.327,2.2982,2.2807,13.8321,241.25],[4438.2,8.5,97.0843,0,0.5243,1.009,0.5241,1.009,0.4348,0.6432,0.4348,0.6431,0.4011,0.5445,0.4011,0.5444,0.4172,0.798,0.4171,0.797,1838.52,63.1714,56.1523,59.7229,0,0,0.3811,0.4038,0.3579,0.0136,0.0166,0.0094,2.3141,0,2.2713,8.6,2.1877,0.0428,5.4318,2.3182,2.3128,2.3937,2.3738,2.3406,2.3483,2.3357,2.3464,2.3044,2.3014,2.285,2.2651,2.2753,2.2152,2.2794,2.2805,0.1776,0.1859,0.1749,0.2214,0.1892,172.077,1799.55,0.2361,463.51,0,1.4486,83.375,0.9921,83.25,0.9921,3278.21,35.2452,35.5157,35.3813,null,null,null,null,2.3004,2.3388,2.3201,2.2996,13.8296,232.375],[4438.3,8.5,97.0332,0,0.5352,1.008,0.535,1.008,0.4407,0.6554,0.4407,0.6553,0.4071,0.5535,0.407,0.5534,0.4207,0.813,0.4206,0.812,1837.79,64.5065,56.488,60.0586,0,0,0.4058,0.4407,0.376,0.0175,0.0234,0.0114,2.3289,0,2.2783,8.7,2.1803,0.0506,5.4231,2.3084,2.3545,2.3579,2.3647,2.3595,2.3314,2.3454,2.3755,2.4209,2.3464,2.3675,2.3509,2.3076,2.2991,2.2863,2.3254,0.1791,0.1874,0.1764,0.2229,0.1907,172.621,1814.2,0.2376,463.51,0,1.4486,83.375,0.9921,83,0.9921,3278.31,35.6721,34.6542,35.1686,null,null,null,null,2.3161,2.3428,2.3371,2.3229,13.827,223.5],[4438.4,8.5,96.9821,0,0.5421,1.001,0.5419,1.001,0.4443,0.6595,0.4443,0.6594,0.4106,0.5613,0.4105,0.5612,0.4294,0.811,0.4293,0.811,1837.06,63.6673,56.5033,59.8602,0,0,0.3728,0.3997,0.354,0.013,0.0157,0.0097,2.3375,0,2.281,8.6,2.1725,0.0565,5.4444,2.3328,2.2904,2.3835,2.2954,2.3507,2.3116,2.3387,2.3399,2.3094,2.3382,2.3745,2.4611,2.3869,2.4075,2.4102,2.397,0.1806,0.1889,0.1779,0.2245,0.1922,172.562,1822.77,0.2392,463.536,0,1.4486,82.375,0.9882,82.75,0.9882,3278.41,35.7225,35.5707,35.649,null,null,null,null,2.325,2.3413,2.3447,2.3408,13.828,211.5],[4438.5,8.5,96.931,0,0.5496,1.02,0.5494,1.02,0.4464,0.6675,0.4465,0.6674,0.4132,0.567,0.4131,0.5669,0.4324,0.828,0.4324,0.828,1836.33,62.6678,57.663,60.318,0,0,0.3872,0.4182,0.3557,0.0135,0.0167,0.0103,2.3387,0,2.2802,8.7,2.168,0.0585,5.5097,2.3364,2.3027,2.2897,2.3327,2.3315,2.3313,2.3131,2.3693,2.3476,2.3467,2.3167,2.3326,2.369,2.3111,2.4314,2.3108,0.1811,0.1893,0.1783,0.2249,0.1927,172.624,1825.72,0.2396,463.484,0,1.4484,82.5,0.9882,82.125,0.9843,3278.51,36.3139,36.2624,36.2902,null,null,null,null,2.3216,2.3384,2.3443,2.3466,13.8378,205],[4438.6,8.5,96.88,0,0.5559,1.047,0.5557,1.047,0.4471,0.6731,0.4471,0.673,0.4132,0.5731,0.4132,0.5731,0.4291,0.861,0.429,0.861,1835.6,68.8875,50.1217,60.1974,0.0645,0,0.4179,0.4628,0.3715,0.0123,0.0156,0.0086,2.3347,0,2.2763,8.7,2.1644,0.0583,5.5892,2.2407,2.3013,2.2907,2.3618,2.3746,2.3718,2.3548,2.3438,2.3667,2.319,2.3277,2.3169,2.345,2.3019,2.3087,2.2626,0.1813,0.1896,0.1786,0.2252,0.193,172.499,1825.6,0.2399,463.486,0,1.4484,83.25,0.9804,83.5,0.9882,3278.61,34.9957,34.7915,34.8961,null,null,null,null,2.3119,2.336,2.3385,2.3432,13.8476,198.5],[4438.7,8.5,98.1522,0,0.5519,1.066,0.5517,1.066,0.4462,0.6726,0.4462,0.6725,0.413,0.5703,0.413,0.5702,0.4164,0.902,0.4164,0.902,1834.87,60.6397,38.776,49.857,0.1042,0,0.3449,0.3882,0.2985,0.0097,0.0127,0.0064,2.3277,0,2.2695,8.6,2.1578,0.0582,5.6249,2.2866,2.2514,2.3367,2.3757,2.3188,2.3771,2.3361,2.2614,2.3773,2.4327,2.3996,2.3566,2.332,2.3193,2.3522,2.3185,0.1861,0.1913,0.1833,0.23,0.1946,171.406,1823.5,0.2416,459.223,0,1.435,82.625,0.9882,82.875,0.9882,3278.7,34.7969,33.2184,34.0151,null,null,null,null,2.3118,2.33,2.3277,2.3359,13.8556,185.75],[4438.8,8.5,98.1581,0,0.5413,1.08,0.5411,1.08,0.4443,0.6683,0.4444,0.6682,0.4119,0.5647,0.4119,0.5646,0.4087,0.896,0.4087,0.896,1834.14,68.161,51.4984,59.6771,0,0,0.3984,0.4558,0.3374,0.0124,0.0151,0.0088,2.3181,0,2.2597,8.6,2.1476,0.0584,5.5904,2.2215,1.9493,2.3706,2.3144,2.2463,2.3107,2.2747,2.2499,2.3189,2.397,2.3545,2.3361,2.3198,2.3558,2.3674,2.3253,0.1903,0.1954,0.1874,0.2342,0.1988,168.773,1819,0.2459,463.536,0,1.4485,83,0.9804,83.25,0.9843,3278.8,33.8311,33.2013,33.5202,null,null,null,null,2.3273,2.3162,2.3116,2.3262,13.8695,178.875],[4438.9,8.5,98.164,0,0.5234,1.115,0.5232,1.114,0.4417,0.6629,0.4417,0.6628,0.4109,0.5617,0.4109,0.5616,0.4051,0.887,0.4051,0.886,1833.4,68.1686,53.833,61.2183,0.5,0,0.4067,0.4863,0.3457,0.012,0.014,0.0102,2.3065,0,2.2478,8.7,2.135,0.0587,5.5181,2.5539,2.5695,2.2828,2.2812,2.2994,2.3214,2.2372,2.2468,2.2912,2.291,2.3403,2.3552,2.2974,2.27,2.2725,2.3324,0.1932,0.2012,0.1903,0.2372,0.2047,164.943,1810.87,0.252,463.562,0,1.4485,83.75,0.9921,83.375,0.9882,3278.9,33.5727,33.2708,33.4246,null,null,null,null,2.3478,2.2969,2.2942,2.3117,13.8834,172],[4439,8.5,98.17,0,0.5156,1.13,0.5154,1.13,0.4404,0.6574,0.4404,0.6573,0.4111,0.5571,0.4111,0.557,0.3994,0.914,0.3994,0.914,1832.68,67.5049,53.6652,60.9741,0,0,0.3987,0.4434,0.3528,0.0119,0.0152,0.009,2.2935,0,2.2363,8.7,2.1262,0.0572,5.4715,2.6091,2.6762,2.29,2.2295,2.2751,2.266,2.2663,2.27,2.2904,2.3289,2.2826,2.2749,2.2643,2.2544,2.2875,2.3127,0.1983,0.2063,0.1954,0.2425,0.2099,161.283,1799.84,0.2572,463.668,0,1.4488,84.375,0.9961,83.875,0.9961,3278.99,36.2511,34.5459,35.4064,null,null,null,null,2.3516,2.2792,2.2806,2.2946,13.9037,158.25],[4439.1,8.5,98.1759,0,0.5053,1.137,0.5051,1.136,0.4402,0.6548,0.4402,0.6546,0.4137,0.5529,0.4136,0.5528,0.4013,0.899,0.4013,0.899,1831.94,66.33,52.6733,60.1196,0,0,0.4072,0.4343,0.3752,0.0132,0.0167,0.0074,2.2812,0,2.2288,8.7,2.1274,0.0524,5.4818,2.291,2.311,2.2522,2.2509,2.2441,2.2763,2.2878,2.2674,2.2451,2.2583,2.2534,2.3226,2.2928,2.2613,2.2805,2.3065,0.2004,0.2083,0.1974,0.2445,0.2119,159.131,1787.88,0.2593,463.694,0,1.4489,84.125,0.9961,84.5,0.9961,3279.09,36.548,36.5497,36.5507,null,null,null,null,2.331,2.2686,2.2728,2.2811,13.9074,152.75],[4439.2,8.5,98.1818,0,0.5027,1.119,0.5025,1.118,0.4418,0.6481,0.4418,0.648,0.4187,0.5529,0.4186,0.5528,0.41,0.867,0.41,0.867,1831.21,61.6608,53.3295,57.8613,0,0,0.4006,0.4373,0.3699,0.0143,0.0197,0.0098,2.2737,0,2.2281,8.7,2.1393,0.0456,5.5306,2.2288,2.2463,2.241,2.2853,2.2674,2.2545,2.2748,2.2648,2.2602,2.2633,2.2488,2.2704,2.241,2.296,2.3024,2.2968,0.1984,0.2064,0.1955,0.2426,0.21,159.12,1777.71,0.2573,463.641,0,1.4486,83.875,0.9961,84.438,0.998,3279.18,37.1589,37.0507,37.1071,null,null,null,null,2.3002,2.2679,2.2733,2.2738,13.911,147.25],[4439.3,8.5,98.1878,0,0.5006,1.079,0.5004,1.078,0.447,0.6421,0.4471,0.642,0.423,0.5498,0.423,0.5497,0.4142,0.813,0.4141,0.813,1828.33,68.6722,51.8341,61.8896,0,0,0.3887,0.4133,0.3503,0.0109,0.0132,0.0082,2.2743,0,2.2343,8.7,2.1557,0.0401,5.581,2.2417,2.2297,2.2806,2.2461,2.3539,2.2351,2.2464,2.3239,2.2314,2.2299,2.2572,2.2947,2.2803,2.2894,2.269,2.2628,0.1937,0.2017,0.1908,0.2378,0.2053,160.835,1770.73,0.2525,463.641,0,1.4486,83.625,0.9961,84.375,1,3279.28,36.7478,37.7409,37.2427,null,null,null,null,2.2775,2.2774,2.2841,2.2708,13.8907,135.75],[4439.4,8.5,98.1937,0,0.4998,0.997,0.4997,0.997,0.4521,0.6349,0.4521,0.6348,0.4295,0.5407,0.4295,0.5406,0.4084,0.783,0.4084,0.783,1815,65.1652,54.1687,58.8786,0,0,0.4137,0.4523,0.3875,0.0112,0.0134,0.0086,2.2839,0,2.2448,8.7,2.1677,0.0391,5.6039,2.2572,2.2412,2.2917,2.2965,2.2969,2.2233,2.2691,2.3707,2.2749,2.2862,2.263,2.2835,2.2431,2.2607,2.3074,2.2744,0.1881,0.1963,0.1854,0.2321,0.1997,163.447,1768.23,0.2468,463.457,0,1.448,83.375,0.9961,83.5,1,3279.38,35.888,37.4142,36.6475,null,null,null,null,2.2727,2.2952,2.3043,2.27,13.8748,129.375],[4439.5,8.5,98.1996,0,0.5052,0.969,0.5051,0.969,0.4583,0.6368,0.4584,0.6367,0.4347,0.5414,0.4346,0.5413,0.3993,0.753,0.3992,0.753,1813.84,63.8351,57.1594,60.6995,0,0,0.4175,0.4475,0.3928,0.0112,0.0136,0.0095,2.2986,0,2.2563,8.7,2.1726,0.0423,5.5975,2.2622,2.3254,2.3027,2.3128,2.3598,2.4054,2.4684,2.3962,2.3051,2.3158,2.2773,2.2632,2.2448,2.2282,2.2788,2.2771,0.1832,0.1914,0.1804,0.227,0.1948,166.356,1771.24,0.2417,463.221,0,1.4472,83,0.9921,83.375,0.9961,3279.47,37.9046,37.3354,37.624,null,null,null,null,2.2814,2.3158,2.3272,2.2731,13.859,123],[4439.6,8.5,98.2056,0,0.5119,0.978,0.5117,0.978,0.465,0.6474,0.4651,0.6473,0.4396,0.5455,0.4396,0.5454,0.3963,0.763,0.3963,0.763,1813.1,62.8357,55.4962,60.0891,0,0,0.3989,0.4312,0.3672,0.0109,0.0128,0.0087,2.313,0,2.2665,8.6,2.1744,0.0465,5.5803,2.2735,2.3309,2.2831,2.3502,2.312,2.5138,2.4763,2.2819,2.3417,2.3305,2.2347,2.3441,2.3243,2.2804,2.3039,2.2608,0.1794,0.1877,0.1767,0.2232,0.191,169.203,1780.1,0.2379,463.194,0,1.4471,82.375,0.9764,83.25,0.9843,3279.57,40.0177,39.3244,39.6756,null,null,null,null,2.2952,2.331,2.3435,2.2834,13.7315,107.5],[4439.7,8.5,98.2037,0,0.5289,1.025,0.5287,1.025,0.473,0.6694,0.473,0.6693,0.4474,0.5687,0.4474,0.5686,0.4121,0.774,0.4121,0.773,1812.37,63.0035,55.1758,58.9905,0,0,0.4014,0.4346,0.3667,0.0115,0.0143,0.0087,2.3242,0,2.2747,8.7,2.1768,0.0495,5.5721,2.3164,2.2916,2.3241,2.3348,2.3585,2.3272,2.3897,2.3297,2.3382,2.3695,2.3028,2.3133,2.306,2.2788,2.3423,2.3194,0.1767,0.1851,0.174,0.2205,0.1884,172.091,1794.48,0.2352,463.405,0,1.4477,80.875,0.9882,80.875,0.9882,3279.67,40.6118,38.0756,39.3548,null,null,null,null,2.3093,2.3374,2.3502,2.3006,13.8126,98.5],[4439.8,8.5,98.2018,0,0.5504,1.089,0.5502,1.089,0.4819,0.7027,0.482,0.7026,0.4542,0.5872,0.4541,0.5871,0.4316,0.794,0.4316,0.794,1811.63,63.4995,55.4962,59.2346,0,0,0.3992,0.4209,0.3794,0.0114,0.0136,0.0091,2.3328,0,2.2814,8.7,2.1801,0.0514,5.586,2.3027,2.3353,2.3377,2.3544,2.3158,2.3174,2.3049,2.4171,2.407,2.3001,2.3314,2.3149,2.3208,2.3183,2.3282,2.308,0.1747,0.1831,0.1721,0.2184,0.1864,174.96,1812.18,0.2331,463.431,0,1.4477,79.625,0.9921,79.75,0.9921,3279.76,40.6181,39.0015,39.8177,null,null,null,null,2.3218,2.3386,2.3513,2.3205,13.8937,89.5],[4439.9,8.5,98.1998,0,0.568,1.148,0.5678,1.148,0.4903,0.7296,0.4904,0.7295,0.4593,0.6063,0.4592,0.6062,0.4547,0.866,0.4546,0.866,1810.9,63.9954,54.5044,59.8297,0,0,0.4016,0.4331,0.3679,0.0114,0.0135,0.0084,2.3401,0,2.2867,8.7,2.1819,0.0535,5.6138,2.3277,2.3421,2.2935,2.3174,2.3677,2.3729,2.3148,2.3529,2.327,2.3397,2.3594,2.3391,2.3631,2.3343,2.3806,2.3313,0.1737,0.1821,0.171,0.2174,0.1853,177.307,1830.08,0.2321,463.51,0,1.4479,78.5,0.9843,78.5,0.9804,3279.86,39.681,40.6144,40.1464,null,null,null,null,2.3321,2.3408,2.3518,2.3378,13.8484,70.125],[4440,8.5,98.1979,0,0.5831,1.227,0.5829,1.227,0.4965,0.7577,0.4966,0.7576,0.4638,0.6286,0.4637,0.6285,0.4784,0.932,0.4784,0.932,1810.16,64.7227,53.6092,59.7839,0,0,0.3965,0.4434,0.3449,0.0116,0.0144,0.0082,2.3462,0,2.29,8.7,2.1806,0.0562,5.6439,2.3431,2.3524,2.3151,2.3282,2.3378,2.4073,2.4169,2.3226,2.4066,2.3475,2.3989,2.3435,2.3568,2.3846,2.3153,2.3335,0.1745,0.1829,0.1719,0.2182,0.1861,178.231,1844.68,0.2329,463.562,0,1.448,78.25,0.9804,77.75,0.9843,3279.95,40.1653,39.6051,39.8893,null,null,null,null,2.3397,2.3455,2.3533,2.3491,13.8481,59.219],[4440.1,8.5,98.196,0,0.5971,1.312,0.5969,1.312,0.5024,0.7827,0.5025,0.7826,0.4684,0.6445,0.4683,0.6444,0.4896,0.997,0.4896,0.997,1809.44,66.1621,52.1545,59.5093,0,0,0.3999,0.4473,0.3457,0.019,0.0271,0.0097,2.3488,0,2.2904,8.7,2.1771,0.0585,5.6695,2.3398,2.414,2.3594,2.3294,2.3856,2.3498,2.3779,2.3667,2.3484,2.3388,2.3758,2.3551,2.3273,2.3542,2.3328,2.3604,0.1768,0.1851,0.1741,0.2205,0.1884,177.624,1852.46,0.2352,463.72,0,1.4485,77.625,0.9882,77.75,0.9882,3280.05,39.1833,38.1888,38.6916,null,null,null,null,2.3435,2.3496,2.3528,2.3533,13.8478,48.312],[4440.2,8.5,98.1941,0,0.6094,1.385,0.6092,1.385,0.5068,0.8032,0.5068,0.803,0.4699,0.6569,0.4699,0.6568,0.4893,1.074,0.4893,1.074,1808.7,65.5009,54.1687,59.5093,0.3333,0,0.4523,0.5067,0.4181,0.0113,0.0134,0.0088,2.3469,0,2.288,8.7,2.1741,0.0589,5.6765,2.4114,2.3034,2.3685,2.3243,2.4061,2.3608,2.3305,2.3358,2.3354,2.394,2.3797,2.3583,2.3308,2.3775,2.3696,2.3446,0.1784,0.1867,0.1757,0.2222,0.19,176.701,1852.9,0.2369,463.799,0,1.4487,77.5,0.9882,76.875,0.9921,3280.15,40.2289,38.1273,39.1877,null,null,null,null,2.3432,2.3492,2.3487,2.3512,13.8412,36.625],[4440.3,8.5,98.1922,0,0.6184,1.436,0.6182,1.436,0.511,0.8173,0.511,0.8172,0.4744,0.6615,0.4743,0.6614,0.4874,1.097,0.4873,1.097,1807.96,63.8351,56.3202,59.845,1,0,0.4873,0.52,0.4583,0.0112,0.0136,0.0089,2.3418,0,2.2843,8.7,2.173,0.0574,5.6555,2.3338,2.3505,2.3392,2.3841,2.3302,2.3289,2.3549,2.3493,2.3629,2.3394,2.3255,2.3112,2.3327,2.3649,2.3177,2.3241,0.178,0.1863,0.1753,0.2217,0.1896,176.487,1848.02,0.2364,463.72,0,1.4484,76.875,0.9961,77,0.9921,3280.24,39.7804,38.4931,39.1434,null,null,null,null,2.34,2.3442,2.3426,2.3459,13.8377,30.531],[4440.4,8.5,98.1903,0,0.6242,1.46,0.6241,1.46,0.5148,0.8276,0.5148,0.8275,0.4787,0.6683,0.4787,0.6682,0.483,1.119,0.4829,1.119,1807.24,64.3311,55.8472,60.1807,1,0,0.4905,0.5215,0.446,0.0119,0.0139,0.0095,2.3365,0,2.2814,8.7,2.1741,0.0551,5.6043,2.3805,2.3991,2.349,2.3241,2.3629,2.3423,2.327,2.3032,2.3358,2.3366,2.3231,2.3467,2.3249,2.3821,2.3092,2.2944,0.1758,0.1841,0.1731,0.2195,0.1874,177.14,1841.07,0.2342,463.747,0,1.4484,76.625,0.9961,76.75,0.9961,3280.34,39.0097,39.452,39.2313,null,null,null,null,2.3373,2.338,2.3368,2.3407,13.8342,24.438],[4440.5,8.5,98.1884,0,0.6276,1.47,0.6274,1.47,0.5187,0.8296,0.5188,0.8294,0.4832,0.6723,0.4831,0.6722,0.4815,1.142,0.4815,1.141,1806.5,66.1697,55.9998,61.0199,1,0,0.4961,0.5273,0.4546,0.012,0.014,0.0097,2.3335,0,2.28,8.7,2.1756,0.0535,5.5478,2.2808,2.3321,2.2595,2.3225,2.3159,2.3567,2.2748,2.3472,2.3733,2.3302,2.2915,2.3432,2.3498,2.3498,2.3168,2.3511,0.1734,0.1818,0.1708,0.2171,0.1851,177.954,1834.89,0.2318,463.852,0,1.4487,77.125,0.9921,76.812,0.9941,3280.44,40.4696,40.3723,40.4234,null,null,null,null,2.3379,2.3351,2.3327,2.3371,13.8403,9.406],[4440.6,8.5,98.1865,0,0.6271,1.454,0.6269,1.454,0.5207,0.8267,0.5208,0.8265,0.4872,0.6714,0.4872,0.6713,0.482,1.127,0.4819,1.127,1805.77,64.8346,54.1687,60.1196,0.5,0,0.4583,0.4956,0.4229,0.0123,0.0147,0.0096,2.3331,0,2.2799,8.7,2.176,0.0531,5.5168,2.3446,2.3263,2.3309,2.3585,2.3415,2.3285,2.315,2.3775,2.3132,2.3338,2.3482,2.3067,2.3822,2.3388,2.3497,2.336,0.1721,0.1805,0.1695,0.2158,0.1838,178.35,1830.83,0.2304,463.931,0,1.4489,77.625,0.9882,76.875,0.9921,3280.53,39.9897,42.128,41.0533,null,null,null,null,2.3404,2.3372,2.3306,2.3347,13.8177,181.953],[4440.7,8.5,98.1846,0,0.6201,1.409,0.6199,1.409,0.5222,0.8134,0.5223,0.8133,0.4921,0.6661,0.4921,0.666,0.4773,1.098,0.4773,1.098,1805.03,63.6673,56.3354,60.1959,0,0,0.4211,0.457,0.3748,0.0133,0.0191,0.0097,2.3345,0,2.2805,8.7,2.1751,0.054,5.5204,2.387,2.3506,2.3384,2.3735,2.3506,2.338,2.3519,2.3363,2.3071,2.3094,2.3383,2.3202,2.2995,2.3403,2.3803,2.3357,0.172,0.1804,0.1694,0.2156,0.1836,178.269,1829.24,0.2303,463.931,0,1.4489,76.75,0.9961,77.375,0.9921,3280.63,42.452,41.6041,42.0333,null,null,null,null,2.3428,2.3431,2.3299,2.3343,13.7951,354.5],[4440.8,8.5,98.1827,0,0.6097,1.362,0.6095,1.362,0.5227,0.7965,0.5227,0.7964,0.4946,0.6578,0.4946,0.6577,0.4696,1.026,0.4696,1.026,1804.3,65.4984,54.3213,60.2875,0,0,0.4153,0.4504,0.3777,0.0115,0.0138,0.0084,2.3368,0,2.2814,8.7,2.1735,0.0553,5.5462,2.3056,2.3856,2.3457,2.3208,2.367,2.3883,2.3347,2.3604,2.3122,2.3607,2.3127,2.3716,2.3243,2.3345,2.3291,2.3616,0.1733,0.1817,0.1707,0.217,0.185,177.511,1829.54,0.2317,463.957,0,1.4489,77.25,0.9921,78.25,0.9843,3280.72,43.4174,39.5279,41.4887,null,null,null,null,2.3448,2.3492,2.3297,2.3359,13.8148,340],[4440.9,8.5,98.1811,0,0.5917,1.288,0.5915,1.287,0.5226,0.7743,0.5226,0.7741,0.4981,0.6432,0.4981,0.6431,0.4615,0.968,0.4615,0.968,1803.57,64.4989,55.1758,60.2112,0,0,0.4138,0.4595,0.3596,0.0117,0.0132,0.0095,2.3387,0,2.2819,8.7,2.1715,0.0568,5.5723,2.3141,2.3775,2.3333,2.3584,2.3389,2.3371,2.3262,2.3386,2.327,2.3122,2.3319,2.3491,2.3254,2.3736,2.3124,2.3102,0.1762,0.1845,0.1735,0.2199,0.1878,175.928,1830.16,0.2346,464.036,0,1.4491,78.125,0.9882,78.375,0.9882,3280.82,43.2413,38.7859,41.0317,null,null,null,null,2.3464,2.3519,2.3302,2.3383,13.8118,332],[4441,8.5,98.1795,0,0.5789,1.224,0.5787,1.224,0.5244,0.7522,0.5244,0.7521,0.5007,0.6321,0.5007,0.632,0.4562,0.947,0.4562,0.947,1802.84,64.3311,54.8401,60.1196,0,0,0.436,0.4778,0.3948,0.012,0.0145,0.0089,2.3396,0,2.2812,8.7,2.1682,0.0584,5.5776,2.3403,2.3995,2.4485,2.3826,2.3605,2.3103,2.332,2.3178,2.3559,2.3046,2.3319,2.3744,2.3564,2.318,2.3444,2.3688,0.1795,0.1878,0.1768,0.2233,0.1911,173.975,1829.81,0.238,464.01,0,1.449,78.25,0.9882,78.375,0.9843,3280.92,41.3462,42.2344,41.7892,null,null,null,null,2.3475,2.3493,2.3313,2.3403,13.8089,324],[4441.1,8.5,98.1779,0,0.5787,1.214,0.5785,1.214,0.5274,0.7464,0.5274,0.7462,0.5049,0.6308,0.5049,0.6307,0.4582,0.961,0.4582,0.96,1802.1,63.8351,56.1676,59.7534,0.5,0,0.449,0.4919,0.4136,0.0117,0.0145,0.0093,2.3388,0,2.2786,8.7,2.1625,0.0602,5.5607,2.3251,2.3979,2.3676,2.3661,2.3512,2.3031,2.3965,2.285,2.2886,2.3895,2.2973,2.3157,2.3795,2.3219,2.3311,2.3719,0.1816,0.1898,0.1788,0.2254,0.1932,172.475,1827.26,0.2401,464.01,0,1.449,79.125,0.9882,78.625,0.9882,3281.01,40.9505,40.0285,40.4949,null,null,null,null,2.3473,2.3427,2.3309,2.341,13.8179,308],[4441.2,8.5,98.1763,0,0.585,1.208,0.5848,1.208,0.5342,0.7516,0.5342,0.7515,0.513,0.6366,0.513,0.6365,0.4692,0.954,0.4692,0.953,1801.37,65.834,55.8319,61.0199,0,0,0.4373,0.4734,0.3945,0.0125,0.0142,0.0097,2.3353,0,2.2739,8.7,2.1556,0.0614,5.5341,2.3582,2.325,2.2751,2.3323,2.3066,2.3702,2.3012,2.3928,2.3318,2.3749,2.3736,2.3211,2.4194,2.3078,2.3402,2.3563,0.182,0.1903,0.1793,0.2259,0.1936,171.796,1823.25,0.2406,464.089,0,1.4492,79.375,0.9882,79.375,0.9921,3281.11,41.8929,38.0564,39.9905,null,null,null,null,2.3438,2.3339,2.327,2.3392,13.8722,301],[4441.3,8.5,98.1747,0,0.5938,1.202,0.5936,1.202,0.5423,0.7583,0.5423,0.7582,0.5208,0.6413,0.5208,0.6412,0.4777,0.95,0.4776,0.95,1800.63,66.3376,53.4973,59.6313,0.5,0,0.4595,0.4993,0.4138,0.0127,0.0142,0.0103,2.3287,0,2.2678,8.7,2.1505,0.0608,5.5198,2.3752,2.2673,2.3805,2.3094,2.3427,2.3221,2.309,2.2779,2.343,2.3355,2.3671,2.3289,2.378,2.3239,2.3589,2.3493,0.1818,0.1901,0.1791,0.2257,0.1935,171.513,1819.4,0.2404,464.141,0,1.4493,80,0.9882,80.375,0.9882,3281.2,41.0603,38.8538,39.967,null,null,null,null,2.3362,2.3249,2.3201,2.3341,13.9265,294],[4441.4,8.5,98.1731,0,0.6,1.204,0.5998,1.203,0.5493,0.7633,0.5494,0.7632,0.5293,0.6472,0.5293,0.6471,0.4826,0.941,0.4826,0.941,1799.9,65.4984,53.1616,59.967,1,0,0.4783,0.5313,0.4263,0.0127,0.0156,0.01,2.3208,0,2.2633,8.7,2.1517,0.0575,5.5406,2.3625,2.333,2.2779,2.3172,2.2788,2.3498,2.2766,2.2832,2.3538,2.301,2.3148,2.3223,2.3036,2.3393,2.3641,2.3116,0.1818,0.19,0.179,0.2256,0.1934,171.244,1815.78,0.2403,464.246,0,1.4496,79.5,0.9843,79.5,0.9921,3281.3,40.7675,38.6915,39.739,null,null,null,null,2.3255,2.3177,2.3152,2.3267,13.8126,281.5],[4441.5,8.5,98.1716,0,0.6111,1.189,0.6109,1.189,0.5584,0.7706,0.5584,0.7705,0.5435,0.658,0.5435,0.6579,0.4916,0.932,0.4915,0.932,1799.17,65.6662,55.6641,60.5469,1,0,0.4836,0.5303,0.4458,0.0111,0.0133,0.0082,2.3159,0,2.264,8.7,2.1622,0.0519,5.6118,2.2856,2.3326,2.3187,2.271,2.3008,2.3731,2.2996,2.2892,2.2322,2.3549,2.2997,2.3273,2.3261,2.3095,2.3157,2.3073,0.181,0.1893,0.1783,0.2249,0.1926,171.284,1811.08,0.2396,464.273,0,1.4496,null,null,null,null,3281.4,41.3262,40.1703,40.7545,null,null,null,null,2.3136,2.3157,2.3192,2.321,13.8178,276],[4441.6,8.5,98.17,0,0.6268,1.179,0.6266,1.178,0.5735,0.7884,0.5736,0.7883,0.5575,0.6709,0.5575,0.6708,0.5128,0.917,0.5128,0.917,1798.44,64.4989,56.1676,60.379,1,0,0.479,0.5127,0.4336,0.0121,0.0153,0.0087,2.3193,0,2.273,8.7,2.181,0.0463,5.7249,2.3289,2.2945,2.2821,2.3002,2.3255,2.313,2.3827,2.31,2.3194,2.3066,2.2855,2.3096,2.3138,2.3311,2.2847,2.2801,0.1789,0.1872,0.1762,0.2227,0.1905,172.024,1805.64,0.2374,464.325,0,1.4497,null,null,null,null,3281.49,43.753,41.5159,42.6447,null,null,null,null,2.3056,2.3238,2.3343,2.3229,13.8231,270.5],[4441.7,8.5,98.1684,0,0.6554,1.188,0.6552,1.188,0.5849,0.8077,0.5849,0.8076,0.5701,0.6797,0.5701,0.6796,0.5473,0.927,0.5473,0.927,1797.7,65.1703,53.6652,59.845,0,0,0.4482,0.4944,0.4072,0.0158,0.021,0.0102,2.3338,0,2.2899,8.7,2.2023,0.0439,5.8474,2.3283,2.307,2.2733,2.3001,2.3525,2.3193,2.3956,2.3764,2.3405,2.3286,2.306,2.2972,2.3305,2.3307,2.2213,2.3237,0.1758,0.1841,0.1731,0.2195,0.1874,173.587,1802.79,0.2342,464.404,0,1.4499,null,null,null,null,3281.59,46.2514,42.9108,44.5954,null,null,null,null,2.3113,2.3425,2.3564,2.3367,13.8254,258.5],[4441.8,8.5,98.1668,0,0.6915,1.218,0.6913,1.217,0.602,0.835,0.602,0.8349,0.5846,0.7039,0.5846,0.7038,0.5777,0.977,0.5776,0.977,1796.97,67.4973,53.6652,60.1044,0,0,0.4417,0.4924,0.3843,0.0123,0.0146,0.0091,2.3569,0,2.3101,8.7,2.2179,0.0468,5.9335,2.2376,2.2502,2.3949,2.3696,2.352,2.4328,2.3874,2.3635,2.4278,2.3503,2.3458,2.3399,2.3623,2.3296,2.36,2.3082,0.1708,0.1813,0.1683,0.2145,0.1846,175.549,1806.18,0.2313,464.352,0,1.4497,null,null,null,null,3281.68,45.5824,45.2781,45.4336,null,null,null,null,2.3364,2.3656,2.3778,2.3611,13.8316,251.875],[4441.9,8.5,98.1652,0,0.7155,1.253,0.7153,1.253,0.616,0.8576,0.6161,0.8574,0.5952,0.7292,0.5952,0.7291,0.5977,1.045,0.5977,1.045,1796.23,64.3387,54.3365,60.0586,0.5,0,0.4292,0.4766,0.3804,0.0125,0.0151,0.0091,2.3808,0,2.3268,8.7,2.2223,0.0541,5.951,2.3726,2.3937,2.3854,2.4151,2.4501,2.4472,2.4178,2.4022,2.4247,2.3779,2.4149,2.3937,2.3783,2.3788,2.3571,2.3341,0.1712,0.1797,0.1686,0.2149,0.1829,177.46,1816.36,0.2295,464.404,0,1.4499,null,null,null,null,3281.78,46.1945,45.5561,45.88,null,null,null,null,2.3731,2.383,2.3919,2.3877,13.8379,245.25],[4442,8.5,98.1636,0,0.7295,1.264,0.7293,1.263,0.6329,0.8819,0.633,0.8818,0.6081,0.7504,0.6082,0.7503,0.6127,1.083,0.6127,1.083,1795.5,64.3311,55.0079,59.9976,0,0,0.4207,0.4512,0.396,0.0124,0.0154,0.0095,2.3961,0,2.3344,8.7,2.2167,0.0618,5.903,2.4602,2.4838,2.3809,2.373,2.3646,2.3811,2.3688,2.4521,2.3762,2.454,2.4192,2.4359,2.4374,2.462,2.4396,2.4789,0.1686,0.1791,0.166,0.2122,0.1823,179.08,1829.69,0.2289,464.404,0,1.4498,null,null,null,null,3281.88,45.4592,46.4742,45.9654,null,null,null,null,2.4022,2.3887,2.3967,2.405,13.8641,231.75],[4442.1,8.5,98.1627,0,0.7439,1.261,0.7437,1.261,0.6465,0.8942,0.6466,0.8941,0.6225,0.7647,0.6225,0.7646,0.6223,1.074,0.6223,1.073,1794.77,62.5,55.8319,59.4482,0,0,0.4219,0.4534,0.3945,0.0123,0.0141,0.0098,2.3977,0,2.3314,8.7,2.2058,0.0664,5.8298,2.4794,2.4265,2.436,2.372,2.3807,2.4245,2.3934,2.3883,2.4381,2.3698,2.3766,2.4034,2.4854,2.4873,2.4519,2.478,0.1704,0.1789,0.1678,0.214,0.1821,180.348,1841.36,0.2287,464.457,0,1.4499,null,null,null,null,3281.97,44.4514,47.6034,46.0185,null,null,null,null,2.4108,2.3833,2.3934,2.406,13.8901,225.125],[4442.2,8.5,98.1617,0,0.7637,1.237,0.7635,1.237,0.6636,0.9057,0.6636,0.9055,0.6376,0.7611,0.6376,0.761,0.6408,1.03,0.6407,1.03,1794.03,64.6667,55.1605,59.8145,0,0,0.4297,0.4578,0.4004,0.0121,0.0142,0.009,2.3881,0,2.3216,8.7,2.1956,0.0665,5.7755,2.322,2.4182,2.4039,2.327,2.4304,2.391,2.309,2.3844,2.3781,2.4302,2.4039,2.3716,2.4001,2.3623,2.4084,2.3558,0.1706,0.179,0.1679,0.2142,0.1822,180.945,1847.76,0.2288,464.404,0,1.4497,null,null,null,null,3282.07,42.5369,42.5043,42.5229,null,null,null,null,2.4022,2.3723,2.3852,2.3927,13.9162,218.5],[4442.3,8.5,98.1607,0,0.7791,1.222,0.7789,1.222,0.6796,0.9096,0.6796,0.9095,0.6563,0.7644,0.6563,0.7642,0.6621,0.988,0.6621,0.988,1793.3,64.4989,55.1758,60.0586,0,0,0.4041,0.4346,0.373,0.0117,0.0142,0.0087,2.3753,0,2.3125,8.7,2.1931,0.0627,5.7795,2.4028,2.3919,2.392,2.364,2.3332,2.3069,2.3783,2.4065,2.4266,2.3867,2.4702,2.3436,2.3946,2.3252,2.3959,2.3374,0.1716,0.18,0.169,0.2152,0.1832,180.471,1848.61,0.2299,464.457,0,1.4499,null,null,null,null,3282.17,36.9151,38.7249,37.8155,null,null,null,null,2.3887,2.3636,2.3776,2.3746,13.9376,205],[4442.4,8.5,98.1598,0,0.788,1.227,0.7878,1.227,0.697,0.9252,0.6971,0.9251,0.6686,0.7808,0.6686,0.7807,0.6728,1.008,0.6727,1.007,1792.57,64.1632,56.5033,59.8907,0,0,0.4224,0.4622,0.395,0.0118,0.0149,0.0086,2.3681,0,2.3118,8.7,2.2038,0.0563,5.8771,2.4287,2.3624,2.3429,2.3097,2.3613,2.376,2.3159,2.3504,2.3444,2.3724,2.3256,2.3745,2.3776,2.3816,2.4335,2.3376,0.1739,0.1823,0.1713,0.2176,0.1856,178.774,1845.49,0.2323,464.457,0,1.4498,null,null,null,null,3282.26,34.8204,35.3976,35.1087,null,null,null,null,2.3794,2.3651,2.3775,2.3621,13.9323,199.375],[4442.5,8.5,98.1588,0,0.7953,1.254,0.7951,1.253,0.7108,0.942,0.7109,0.9419,0.6825,0.8107,0.6825,0.8105,0.6783,1.079,0.6783,1.079,1791.83,63.8351,54.6722,59.7992,0.5,0,0.4563,0.5046,0.4119,0.0121,0.0145,0.0091,2.3719,0,2.3217,8.7,2.2247,0.0503,6.0511,2.3904,2.3943,2.3928,2.3272,2.3084,2.4459,2.3418,2.3593,2.377,2.355,2.3375,2.3135,2.3282,2.3231,2.3656,2.3769,0.1766,0.185,0.1739,0.2204,0.1882,176.596,1839.89,0.2351,464.404,0,1.4496,null,null,null,null,3282.36,35.4408,34.8304,35.1396,null,null,null,null,2.3778,2.3805,2.3889,2.3619,13.927,193.75],[4442.6,8.5,98.1579,0,0.8143,1.26,0.8141,1.26,0.7333,0.9617,0.7334,0.9615,0.7016,0.8372,0.7016,0.8371,0.7044,1.122,0.7044,1.122,1790.92,62.8357,57.4951,59.8602,0,0,0.4407,0.4778,0.4153,0.0114,0.0139,0.0086,2.3868,0,2.3381,8.7,2.2444,0.0488,6.2205,2.366,2.3786,2.312,2.3646,2.4283,2.4216,2.4019,2.4379,2.4047,2.3942,2.4296,2.3325,2.2891,2.38,2.347,2.3494,0.176,0.1863,0.1734,0.2198,0.1897,175,1832.74,0.2365,464.457,0,1.4497,null,null,null,null,3282.46,37.4296,40.1921,38.803,null,null,null,null,2.3868,2.4043,2.4069,2.3766,13.8892,181.5],[4442.7,8.5,98.1569,0,0.8379,1.251,0.8377,1.251,0.7515,0.976,0.7516,0.9759,0.7174,0.8526,0.7174,0.8524,0.7287,1.135,0.7287,1.135,1790.19,63.5071,57.4951,60.4248,0,0,0.4121,0.4321,0.3806,0.0141,0.0196,0.0105,2.4055,0,2.3522,8.7,2.2512,0.0533,6.2812,2.3948,2.3419,2.4087,2.4759,2.5652,2.4411,2.4736,2.4737,2.4759,2.4443,2.4345,2.4475,2.3702,2.3456,2.3983,2.3402,0.1755,0.1858,0.1729,0.2192,0.1891,174.609,1826.04,0.236,464.457,0,1.4497,null,null,null,null,3282.56,43.4321,47.4024,45.4054,null,null,null,null,2.4074,2.4214,2.4195,2.4021,13.9458,175.5],[4442.8,8.5,98.156,0,0.8528,1.23,0.8526,1.23,0.77,0.9834,0.7701,0.9832,0.7351,0.8714,0.7351,0.8712,0.7466,1.106,0.7466,1.105,1789.45,64.1632,56.6559,60.2417,0,0,0.4141,0.4473,0.3831,0.0113,0.0135,0.009,2.417,0,2.3573,8.7,2.2457,0.0597,6.2176,2.4287,2.4724,2.5292,2.5087,2.4808,2.4234,2.4234,2.4268,2.4497,2.4797,2.4629,2.4832,2.4254,2.4226,2.415,2.4584,0.1756,0.1839,0.1729,0.2193,0.1872,175.352,1821.95,0.234,464.431,0,1.4496,null,null,null,null,3282.65,47.2342,51.6883,49.4479,null,null,null,null,2.4302,2.4199,2.4187,2.4258,13.9551,169.5],[4442.9,8.5,98.155,0,0.8684,1.25,0.8682,1.25,0.7887,1.004,0.7888,1.0038,0.7493,0.8788,0.7493,0.8787,0.7531,1.095,0.753,1.095,1788.54,64.003,55.4962,60.3027,0,0,0.4233,0.4534,0.3845,0.0125,0.015,0.01,2.4163,0,2.3547,8.7,2.24,0.0615,6.1381,2.5131,2.4869,2.4551,2.4251,2.352,2.3132,2.3876,2.3848,2.3857,2.4181,2.4236,2.4589,2.4741,2.5219,2.5475,2.5015,0.173,0.1814,0.1704,0.2167,0.1846,176.991,1822.54,0.2314,464.404,0,1.4494,null,null,null,null,3282.75,49.9647,52.3233,51.1382,null,null,null,null,2.4382,2.4053,2.41,2.435,13.9644,158.75],[4443,8.5,98.1541,0,0.8775,1.259,0.8773,1.259,0.8023,1.0198,0.8024,1.0196,0.7621,0.8943,0.7621,0.8942,0.7592,1.099,0.7592,1.099,1787.8,65.1627,53.6652,59.0515,0,0,0.428,0.4595,0.4004,0.0131,0.0158,0.0106,2.411,0,2.3529,8.7,2.244,0.0581,6.1771,2.588,2.3562,2.3485,2.2967,2.3525,2.3927,2.3766,2.3528,2.359,2.4038,2.4262,2.4219,2.4683,2.5176,2.4323,2.5106,0.1697,0.1782,0.1671,0.2133,0.1814,179.494,1827.28,0.228,464.431,0,1.4495,null,null,null,null,3282.84,49.7712,52.325,51.0415,null,null,null,null,2.4277,2.3968,2.4074,2.4297,13.985,148.25],[4443.1,8.5,98.1531,0,0.8948,1.274,0.8946,1.274,0.8197,1.0452,0.8198,1.0451,0.7755,0.9005,0.7755,0.9004,0.7759,1.086,0.7758,1.085,1787.07,64.003,57.3273,60.4401,0,0,0.4316,0.4719,0.3894,0.0128,0.0154,0.0098,2.4152,0,2.3591,8.7,2.2541,0.056,6.3581,2.3614,2.3289,2.3287,2.3157,2.4009,2.4367,2.3983,2.4409,2.3853,2.3696,2.3997,2.3434,2.4162,2.3698,2.3606,2.3604,0.164,0.1746,0.1615,0.2075,0.1778,182.457,1833.69,0.2242,464.483,0,1.4496,null,null,null,null,3282.94,53.2907,55.3976,54.3394,null,null,null,null,2.4152,2.4073,2.42,2.4258,13.9937,142.625],[4443.2,8.5,98.1522,0,0.9269,1.313,0.9267,1.313,0.8365,1.0781,0.8366,1.0779,0.7826,0.9291,0.7826,0.929,0.7909,1.152,0.7908,1.152,1786.34,63.6673,55.8319,60.3333,0,0,0.4407,0.4641,0.4063,0.0127,0.0149,0.0093,2.4343,0,2.3728,8.8,2.2592,0.0615,6.5823,2.393,2.3756,2.4372,2.4864,2.4523,2.4153,2.4434,2.4617,2.4186,2.4253,2.4462,2.3724,2.3789,2.42,2.3633,2.3328,0.1554,0.1711,0.1531,0.1988,0.1742,185.45,1840.44,0.2206,464.562,0,1.4498,null,null,null,null,3283.04,53.7386,57.69,55.703,null,null,null,null,2.4186,2.4321,2.4437,2.4377,14.0024,137],[4443.3,8.5,98.1512,0,0.9644,1.39,0.9642,1.39,0.8494,1.1188,0.8495,1.1186,0.7919,0.9815,0.7919,0.9813,0.8186,1.258,0.8186,1.258,1785.6,64.6667,54.657,59.494,0,0,0.459,0.4941,0.4197,0.0125,0.0149,0.0093,2.4596,0,2.3869,8.8,2.255,0.0727,6.7268,2.4426,2.5049,2.4756,2.4894,2.4858,2.4744,2.4447,2.4636,2.5293,2.5149,2.4525,2.5016,2.399,2.4057,2.4014,2.4693,0.1517,0.1674,0.1494,0.1949,0.1705,188.687,1847.46,0.2167,464.588,0,1.4498,null,null,null,null,3283.13,55.6664,60.3584,57.9985,null,null,null,null,2.4374,2.4539,2.4668,2.4633,14.0066,124.25],[4443.4,8.5,98.1503,0,1.002,1.484,1.0018,1.483,0.859,1.1655,0.8591,1.1653,0.7999,1.0336,0.7999,1.0334,0.8403,1.332,0.8402,1.331,1784.86,63.0035,57.1594,60.5164,0.5,0,0.4651,0.4973,0.4202,0.0162,0.0201,0.0102,2.4759,0,2.3947,8.8,2.2483,0.0812,6.7362,2.4312,2.4704,2.4887,2.5147,2.4498,2.4759,2.4365,2.494,2.518,2.5698,2.5912,2.5439,2.527,2.5218,2.5602,2.5477,0.1468,0.1626,0.1446,0.1899,0.1656,193.148,1855.9,0.2117,464.536,0,1.4496,null,null,null,null,3283.23,56.8308,58.2845,57.5554,null,null,null,null,2.4538,2.4616,2.4799,2.4863,13.9943,115.875],[4443.5,8.5,98.1493,0,1.0337,1.59,1.0335,1.589,0.8669,1.2135,0.867,1.2133,0.8046,1.0725,0.8046,1.0724,0.8802,1.421,0.8801,1.42,1784.13,64.003,56.6711,60.0433,0,0,0.4546,0.4902,0.4253,0.0124,0.0151,0.0092,2.4768,0,2.3956,8.8,2.2479,0.0813,6.631,2.414,2.4948,2.4799,2.4704,2.4065,2.4583,2.4706,2.445,2.468,2.5163,2.4657,2.4861,2.4779,2.5294,2.4821,2.4032,0.1413,0.1552,0.1391,0.1841,0.1581,200.228,1866.61,0.2039,464.588,0,1.4498,null,null,null,null,3283.32,58.6437,56.6223,57.6432,null,null,null,null,2.4567,2.4583,2.4821,2.4918,13.982,107.5],[4443.6,8.5,98.1483,0,1.0596,1.685,1.0594,1.684,0.8677,1.2463,0.8678,1.2461,0.8079,1.1063,0.8079,1.1062,0.8974,1.513,0.8973,1.513,1783.4,63.6673,55.3284,59.967,0.5,0,0.4658,0.5085,0.4316,0.0138,0.0153,0.0115,2.4682,0,2.3928,8.7,2.2535,0.0754,6.4594,2.4374,2.4264,2.4049,2.4159,2.4758,2.4207,2.4747,2.4407,2.5318,2.4672,2.4682,2.4886,2.5053,2.4177,2.3807,2.4097,0.1343,0.1453,0.1321,0.1768,0.1481,210.281,1881.19,0.1934,464.615,0,1.4498,null,null,null,null,3283.42,58.091,55.4309,56.7734,null,null,null,null,2.4527,2.4544,2.4778,2.4807,13.9681,100.25],[4443.7,8.5,98.1474,0,1.0569,1.734,1.0567,1.733,0.8669,1.2591,0.8669,1.259,0.8097,1.1149,0.8097,1.1148,0.9092,1.531,0.9091,1.531,1782.67,62.5,55.0079,59.2804,0,0,0.4331,0.4805,0.3904,0.0134,0.0155,0.0101,2.4598,0,2.3893,8.7,2.257,0.0705,6.2499,2.4989,2.4823,2.4544,2.4545,2.4647,2.4501,2.4647,2.496,2.4938,2.4572,2.4797,2.5059,2.434,2.4414,2.4159,2.3961,0.1238,0.1348,0.1217,0.1657,0.1375,222.214,1903.18,0.1823,464.615,0,1.4497,null,null,null,null,3283.52,57.3452,52.6104,54.9977,null,null,null,null,2.4547,2.456,2.4699,2.4636,13.9542,93],[4443.8,8.5,98.1464,0,1.0421,1.741,1.0419,1.741,0.8616,1.2527,0.8617,1.2525,0.8089,1.107,0.8089,1.1069,0.9012,1.495,0.9012,1.495,1781.93,62.8357,55.5115,59.7687,0,0,0.4143,0.4456,0.3765,0.0129,0.0154,0.0092,2.454,0,2.384,8.7,2.2523,0.07,6.0296,2.5602,2.4674,2.44,2.4298,2.5148,2.5232,2.5229,2.4772,2.446,2.4833,2.4732,2.4169,2.3931,2.4735,2.4552,2.466,0.1176,0.1266,0.1155,0.1591,0.1292,233.573,1934.37,0.1736,464.641,0,1.4498,null,null,null,null,3283.61,51.4495,49.6211,50.5445,null,null,null,null,2.4633,2.4593,2.4566,2.4486,13.8997,73.5],[4443.9,8.5,98.1455,0,1.0123,1.709,1.0121,1.709,0.8528,1.2332,0.8529,1.233,0.8031,1.0849,0.8031,1.0848,0.8824,1.463,0.8823,1.463,1781.19,64.8346,56.3354,60.4095,0,0,0.4209,0.45,0.3774,0.0126,0.0159,0.0096,2.4469,0,2.3749,8.7,2.24,0.072,5.8417,2.4418,2.4563,2.4197,2.4973,2.5045,2.4981,2.4268,2.3892,2.4683,2.3756,2.3794,2.4339,2.4635,2.4881,2.494,2.5676,0.1135,0.1225,0.1114,0.1548,0.1251,241.98,1971.85,0.1692,464.641,0,1.4497,null,null,null,null,3283.71,44.1363,41.6941,42.9262,null,null,null,null,2.4687,2.4569,2.4362,2.4372,13.8752,62.281],[4444,8.5,98.1445,0,0.9873,1.651,0.9871,1.651,0.8447,1.2018,0.8448,1.2016,0.7938,1.0557,0.7938,1.0556,0.8472,1.415,0.8471,1.414,1780.45,64.1632,53.4973,59.4025,0,0,0.4529,0.4893,0.405,0.0116,0.0149,0.0087,2.4358,0,2.3627,8.6,2.226,0.0731,5.7265,2.512,2.4824,2.464,2.4465,2.4567,2.4408,2.4158,2.4025,2.3891,2.4036,2.4254,2.4262,2.3857,2.4089,2.4919,2.4686,0.1162,0.1221,0.114,0.1576,0.1247,246.371,2005.75,0.1688,464.72,0,1.4499,null,null,null,null,3283.8,38.5243,33.3349,35.95,null,null,null,null,2.4635,2.4449,2.413,2.429,13.8726,51.062],[4444.1,8.5,98.1436,0,0.9521,1.565,0.9519,1.564,0.8322,1.1597,0.8323,1.1595,0.7806,1.0188,0.7806,1.0187,0.8117,1.383,0.8117,1.383,1779.71,65.1627,52.9938,59.8297,0,0,0.3889,0.4292,0.3484,0.0135,0.0166,0.0099,2.422,0,2.35,8.6,2.2151,0.072,5.685,2.4499,2.39,2.4818,2.4245,2.4078,2.3757,2.3624,2.4375,2.372,2.3767,2.4257,2.4276,2.4447,2.4437,2.3949,2.4613,0.1178,0.1238,0.1156,0.1593,0.1263,247.027,2025.98,0.1705,464.772,0,1.4501,null,null,null,null,3283.9,32.8749,28.4863,30.6979,null,null,null,null,2.4484,2.4268,2.3949,2.4238,13.87,31.625],[4444.2,8.5,98.1426,0,0.9174,1.458,0.9172,1.458,0.8195,1.1066,0.8196,1.1064,0.7719,0.9605,0.7719,0.9603,0.795,1.272,0.795,1.271,1778.98,72.3343,47.0123,60.5316,0,0,0.3875,0.4363,0.3328,0.0141,0.0168,0.0106,2.41,0,2.3403,8.7,2.2093,0.0696,5.6787,2.4049,2.4539,2.4333,2.3609,2.398,2.3964,2.3507,2.3601,2.3959,2.3526,2.449,2.3896,2.4292,2.3998,2.4028,2.4774,0.1168,0.1259,0.1147,0.1584,0.1284,245.055,2028.61,0.1728,464.825,0,1.4502,null,null,null,null,3284,29.1127,26.3223,27.729,null,null,null,null,2.4301,2.4094,2.3879,2.4213,13.8815,13.188],[4444.3,8.5,98.1417,0,0.8807,1.379,0.8805,1.378,0.8054,1.0646,0.8055,1.0644,0.7664,0.9227,0.7664,0.9226,0.7787,1.177,0.7786,1.177,1778.25,66.6656,53.6652,60.6689,0,0,0.4099,0.4817,0.3362,0.0128,0.0156,0.0099,2.4024,0,2.3355,8.7,2.2086,0.0669,5.6727,2.3737,2.4322,2.4034,2.4251,2.3452,2.3415,2.4137,2.3716,2.4017,2.4003,2.4113,2.4405,2.4115,2.4551,2.4221,2.4135,0.1193,0.1284,0.1172,0.161,0.1309,241.199,2018.47,0.1754,464.851,0,1.4502,null,null,null,null,3284.09,25.9399,24.9688,25.4592,null,null,null,null,2.4134,2.3989,2.3912,2.4194,13.8814,184.844],[4444.4,8.5,98.1407,0,0.8618,1.33,0.8616,1.33,0.7959,1.0331,0.796,1.033,0.7638,0.8987,0.7638,0.8986,0.7573,1.148,0.7572,1.148,1777.51,62.9959,55.9998,59.5551,0,0,0.4331,0.4595,0.4053,0.0162,0.0225,0.0097,2.3997,0,2.3363,8.7,2.215,0.0634,5.6833,2.4076,2.3812,2.4202,2.3555,2.4183,2.4389,2.3856,2.3991,2.4023,2.449,2.3799,2.4011,2.4099,2.439,2.3887,2.3428,0.1238,0.1328,0.1216,0.1657,0.1354,235.254,2004.76,0.1802,464.812,0,1.45,null,null,null,null,3284.19,25.8249,26.3287,26.0763,null,null,null,null,2.4001,2.397,2.3999,2.4161,13.8812,356.5],[4444.5,8.5,98.1401,0,0.8543,1.334,0.8541,1.333,0.79,1.0263,0.7901,1.0262,0.765,0.8958,0.765,0.8956,0.7671,1.129,0.767,1.129,1776.78,63.0035,55.9998,59.6924,0,0,0.4558,0.49,0.4292,0.0135,0.0161,0.0098,2.4023,0,2.3446,8.7,2.2337,0.0576,5.8131,2.3637,2.4097,2.3844,2.3407,2.4411,2.4367,2.4499,2.4116,2.4401,2.3791,2.3965,2.458,2.4006,2.4547,2.3863,2.4179,0.1309,0.1398,0.1287,0.1731,0.1425,227.546,1993.94,0.1876,464.825,0,1.45,null,null,null,null,3284.28,27.1822,26.0515,26.6223,null,null,null,null,2.3931,2.4051,2.4118,2.4116,13.8951,344.5],[4444.6,8.5,98.1394,0,0.8586,1.376,0.8584,1.376,0.784,1.0305,0.7841,1.0303,0.7731,0.9159,0.7731,0.9158,0.7971,1.134,0.797,1.134,1776.05,63.0035,55.6793,59.5245,0.5,0,0.4478,0.4856,0.4141,0.0131,0.0159,0.0098,2.4128,0,2.3627,8.7,2.2654,0.0501,6.1396,2.3875,2.4434,2.3643,2.4298,2.4541,2.3594,2.409,2.4147,2.4148,2.3903,2.3698,2.4225,2.393,2.409,2.3584,2.4091,0.1398,0.1486,0.1375,0.1824,0.1514,218.848,1985.47,0.1969,464.772,0,1.4498,null,null,null,null,3284.38,30.6346,27.207,28.9346,null,null,null,null,2.3988,2.4279,2.4284,2.4104,13.8796,337.25],[4444.7,8.5,98.1388,0,0.866,1.415,0.8658,1.415,0.7841,1.0425,0.7842,1.0423,0.7793,0.9396,0.7793,0.9395,0.8384,1.217,0.8384,1.217,1775.31,63.9954,56.8237,60.1959,0,0,0.4617,0.4907,0.4365,0.0124,0.0143,0.0102,2.4366,0,2.3891,8.7,2.2985,0.0474,6.5739,2.4099,2.3444,2.4099,2.4658,2.4153,2.4901,2.3982,2.4643,2.4698,2.4199,2.4371,2.3885,2.4127,2.4003,2.3869,2.329,0.1474,0.1562,0.145,0.1903,0.1591,210.722,1970.68,0.2049,464.72,0,1.4496,null,null,null,null,3284.48,34.3341,33.8147,34.078,null,null,null,null,2.4275,2.4657,2.4522,2.4237,13.8641,330],[4444.8,8.5,98.1382,0,0.875,1.429,0.8748,1.428,0.7889,1.0506,0.789,1.0505,0.7931,1.0397,0.7931,1.0396,0.8491,1.438,0.849,1.437,1774.58,64.4989,56.839,60.4553,0,0,0.4456,0.479,0.4116,0.0159,0.0214,0.0101,2.4716,0,2.4157,8.7,2.3135,0.0559,6.8714,2.4298,2.5133,2.4645,2.5211,2.5181,2.6299,2.5993,2.5125,2.4669,2.4331,2.3883,2.3964,2.4076,2.3964,2.4449,2.468,0.15,0.1587,0.1476,0.193,0.1617,205.531,1943.63,0.2076,464.667,0,1.4494,null,null,null,null,3284.57,38.1865,38.9038,38.5446,null,null,null,null,2.4759,2.5057,2.4786,2.461,13.868,313],[4444.9,8.5,98.1375,0,0.9145,1.351,0.9143,1.35,0.81,1.0491,0.8101,1.0489,0.796,1.1137,0.796,1.1136,0.8406,1.61,0.8406,1.609,1773.84,63.9954,56.5033,60.5164,0,0,0.4272,0.4531,0.3989,0.0127,0.0174,0.0096,2.5034,0,2.4296,8.7,2.2996,0.0739,6.8325,2.5473,2.6081,2.5557,2.568,2.7088,2.6777,2.6161,2.5115,2.515,2.5365,2.5143,2.529,2.4854,2.4801,2.6431,2.6186,0.1387,0.1546,0.1365,0.1814,0.1575,205.298,1910.86,0.2032,464.588,0,1.4491,null,null,null,null,3284.67,44.0234,40.2074,42.1312,null,null,null,null,2.5231,2.5249,2.4942,2.5126,13.8482,305],[4445,8.5,98.1369,0,0.9455,1.308,0.9453,1.308,0.8305,1.0603,0.8305,1.0601,0.8532,1.0899,0.8532,1.0897,1.1088,1.304,1.1088,1.304,1773.11,63.1638,55.3284,59.6008,1,0,0.4314,0.5103,0.3657,0.0121,0.0157,0.0089,2.5132,0,2.4225,8.6,2.2651,0.0908,6.5249,2.5863,2.5238,2.4825,2.5728,2.5306,2.5622,2.4641,2.4819,2.5785,2.5953,2.7366,2.7323,2.5997,2.6716,2.7997,2.7112,0.1404,0.1461,0.138,0.1829,0.1489,209.952,1888,0.1943,464.509,0,1.4489,null,null,null,null,3284.77,39.0066,34.5485,36.7954,null,null,null,null,2.5423,2.5099,2.4867,2.5504,13.8284,297],[4445.1,8.5,98.1363,0,0.9548,1.352,0.9546,1.351,0.8481,1.0823,0.8482,1.0822,0.8899,1.0546,0.8899,1.0545,1.2431,1.186,1.243,1.185,1772.38,64.003,56.6711,60.0433,0,0,0.4033,0.4368,0.3728,0.0115,0.0144,0.0086,2.4932,0,2.3972,8.7,2.2296,0.096,6.2098,2.4567,2.4655,2.4149,2.4203,2.455,2.4626,2.417,2.4679,2.4437,2.5023,2.5963,2.6362,2.6881,2.6537,2.5794,2.5179,0.1282,0.1372,0.126,0.1703,0.1399,217.92,1888.61,0.1848,464.325,0,1.4482,null,null,null,null,3284.86,27.5426,26.8535,27.2019,null,null,null,null,2.5251,2.4688,2.4558,2.5473,13.8861,283],[4445.2,8.5,98.1356,0,0.9637,1.438,0.9635,1.438,0.874,1.1312,0.874,1.131,0.8944,1.1337,0.8944,1.1336,1.0122,1.472,1.0122,1.472,1771.65,65.9943,54.3213,60.0586,0,0,0.4021,0.4377,0.3689,0.0116,0.0155,0.0084,2.4551,0,2.3659,8.7,2.2068,0.0892,6.0698,2.4615,2.4398,2.4748,2.4641,2.353,2.358,2.3969,2.3695,2.3704,2.3844,2.404,2.4896,2.4753,2.4049,2.4343,2.4805,0.1215,0.1305,0.1194,0.1633,0.1331,227.106,1915.31,0.1777,464.378,0,1.4484,null,null,null,null,3284.96,20.1204,19.7097,19.9175,null,null,null,null,2.4882,2.4235,2.417,2.5049,13.8657,274],[4445.3,8.5,98.135,0,0.9503,1.468,0.9501,1.468,0.9067,1.1591,0.9067,1.1589,0.9267,1.1825,0.9267,1.1824,0.9153,1.578,0.9152,1.578,1770.92,64.1632,55.9998,59.8907,0,0,0.3882,0.4172,0.3562,0.0117,0.0148,0.0085,2.4183,0,2.3407,8.7,2.1983,0.0776,6.0869,2.4132,2.4583,2.4081,2.413,2.3746,2.3545,2.3814,2.3325,2.42,2.3822,2.3399,2.4318,2.4897,2.4906,2.5169,2.4465,0.1181,0.1271,0.116,0.1597,0.1297,235.188,1956.65,0.1741,464.378,0,1.4483,null,null,null,null,3285.06,15.9271,14.1136,15.0277,null,null,null,null,2.4514,2.3906,2.3888,2.4507,13.8453,265],[4445.4,8.5,98.1344,0,0.9349,1.404,0.9347,1.404,0.9419,1.1701,0.9419,1.1699,0.9709,1.2429,0.9709,1.2428,0.936,1.527,0.9359,1.526,1770.18,62.8357,56.3354,59.6771,0,0,0.4019,0.4282,0.3716,0.0107,0.0128,0.0086,2.3945,0,2.3274,8.7,2.2006,0.0672,6.1516,2.458,2.415,2.3536,2.3572,2.3037,2.3706,2.3873,2.3682,2.3172,2.3599,2.376,2.4372,2.3439,2.4029,2.4208,2.4022,0.1169,0.1259,0.1148,0.1584,0.1285,240.346,1990,0.1729,464.404,0,1.4484,null,null,null,null,3285.15,12.7885,12.2113,12.5026,null,null,null,null,2.4217,2.374,2.3792,2.4123,13.8623,240.5],[4445.5,8.5,98.1337,0,0.9831,1.33,0.9829,1.33,0.9985,1.1961,0.9985,1.196,1.0234,1.3042,1.0234,1.3041,1.0572,1.557,1.0571,1.556,1769.44,62.8357,57.4951,60.3638,0,0,0.3711,0.3958,0.345,0.0124,0.016,0.0083,2.3843,0,2.3258,8.7,2.2129,0.0586,6.2349,2.4078,2.4214,2.4049,2.3406,2.3427,2.3617,2.3713,2.3855,2.3975,2.3597,2.3809,2.3394,2.4002,2.3517,2.4024,2.3532,0.1151,0.1242,0.1131,0.1566,0.1267,243.914,2002.6,0.171,464.536,0,1.4487,null,null,null,null,3285.25,12.1014,12.8963,12.4966,null,null,null,null,2.3977,2.3695,2.3847,2.3972,13.8526,231.375],[4445.6,8.5,98.1331,0,1.159,1.366,1.1588,1.365,1.0779,1.2647,1.0779,1.2646,1.0906,1.4243,1.0906,1.4242,1.3362,1.751,1.3362,1.75,1768.72,64.3311,55.6641,60.0891,0,0,0.3901,0.4209,0.3669,0.0138,0.0173,0.0095,2.3849,0,2.3356,8.7,2.2392,0.0493,6.3942,2.3547,2.3572,2.3786,2.3834,2.3686,2.3675,2.3732,2.3742,2.4607,2.4118,2.4904,2.3512,2.401,2.4008,2.3319,2.3872,0.111,0.1201,0.109,0.1522,0.1226,249.23,2003.91,0.1666,464.654,0,1.449,null,null,null,null,3285.34,11.4734,12.3801,11.9241,null,null,null,null,2.3785,2.3735,2.4009,2.3983,13.8429,222.25],[4445.7,8.5,98.1321,0,1.3208,1.651,1.3206,1.651,1.1447,1.4501,1.1447,1.4499,1.16,1.6603,1.16,1.6601,1.5856,2.24,1.5856,2.24,1767.98,63.1714,56.9916,60.4248,0,0,0.3926,0.4124,0.3694,0.011,0.0126,0.0089,2.397,0,2.3585,8.7,2.2824,0.0385,6.6446,2.3637,2.3926,2.3597,2.3836,2.4139,2.4058,2.4023,2.3673,2.4662,2.4123,2.4384,2.4293,2.3664,2.3596,2.3324,2.3471,0.1018,0.1109,0.0998,0.1425,0.1133,262.405,2004.61,0.1567,464.694,0,1.4491,null,null,null,null,3285.44,11.2064,11.6065,11.4056,null,null,null,null,2.3674,2.387,2.4291,2.4105,13.8267,206.25],[4445.8,8.5,98.1312,0,1.441,2.237,1.4408,2.237,1.1978,1.717,1.1978,1.7167,1.263,2.0541,1.263,2.0539,1.9231,2.931,1.923,2.931,1767.25,64.5065,55.6793,60.257,0,0,0.3438,0.3577,0.3308,0.0137,0.0183,0.0092,2.4246,0,2.3961,8.6,2.3392,0.0285,6.8982,2.3734,2.3628,2.3864,2.3321,2.3678,2.4226,2.3868,2.4514,2.4437,2.4817,2.4475,2.4462,2.3735,2.3793,2.3971,2.3746,0.0887,0.0949,0.0869,0.1285,0.0971,289.332,2011.97,0.1395,464.667,0,1.449,null,null,null,null,3285.54,11.6114,12.0938,11.8515,null,null,null,null,2.3694,2.4159,2.4729,2.4359,13.8327,200.25],[4445.9,8.5,98.1302,0,1.6187,3.196,1.6185,3.196,1.2699,2.1054,1.2699,2.1051,1.3613,2.4047,1.3613,2.4045,2.5078,3.841,2.5078,3.841,1766.51,64.3311,54.8248,59.7229,0,0,0.3347,0.3496,0.3171,0.0131,0.0175,0.0083,2.4706,0,2.4466,8.6,2.3988,0.024,7.0254,2.3647,2.3465,2.39,2.4041,2.4045,2.4823,2.5173,2.561,2.5195,2.4688,2.4996,2.436,2.4528,2.4682,2.335,2.3272,0.0665,0.0756,0.0649,0.1047,0.0775,330.668,2035.94,0.1184,464.641,0,1.4488,null,null,null,null,3285.63,12.7798,12.1473,12.4665,null,null,null,null,2.3925,2.4661,2.5307,2.477,13.8387,194.25],[4446,8.5,98.1293,0,1.973,5.074,1.9728,5.074,1.3851,2.7106,1.3851,2.7103,1.4255,3.0577,1.4255,3.0575,2.4898,7.852,2.4897,7.851,1765.77,66.4978,50.1709,59.2499,0,0,0.3481,0.3667,0.3306,0.0152,0.0213,0.0098,2.531,0,2.5027,8.7,2.4474,0.0283,6.9693,2.4343,2.3892,2.4786,2.5236,2.5536,2.5674,2.6167,2.6105,2.6163,2.618,2.6283,2.5071,2.487,2.4405,2.3453,2.3813,0.0503,0.0592,0.0488,0.0871,0.061,377.645,2079.1,0.1004,464.641,0,1.4488,null,null,null,null,3285.73,13.1523,12.1098,12.6354,null,null,null,null,2.4427,2.5342,2.5927,2.5319,13.8757,182.25],[4446.1,8.5,98.1283,0,2.4295,8.958,2.4293,8.957,1.4991,3.4088,1.4991,3.4084,1.546,4.3839,1.546,4.3837,2.7857,15.834,2.7857,15.833,1764.96,63.6673,56.9916,59.9976,0,0,0.3611,0.3782,0.342,0.0108,0.0144,0.0086,2.5946,0,2.5547,8.7,2.4782,0.0399,6.7856,2.4872,2.5047,2.5745,2.6077,2.6586,2.7398,2.6662,2.6787,2.7105,2.6253,2.6701,2.6384,2.5813,2.5812,2.5598,2.5201,0.0374,0.0462,0.0361,0.0731,0.0479,432.041,2149.95,0.086,464.667,0,1.4488,null,null,null,null,3285.83,13.2415,12.332,12.7907,null,null,null,null,2.5149,2.6037,2.6464,2.5915,13.9107,176.875],[4446.2,8.5,98.1274,0,2.7368,12.334,2.7365,12.333,1.6203,4.2444,1.6203,4.2439,1.6605,5.542,1.6605,5.5418,3.2552,31.181,3.2552,31.179,1764.15,65.8264,55.1758,60.3943,0,0,0.3955,0.4214,0.3799,0.013,0.0196,0.0069,2.6365,0,2.585,8.7,2.4876,0.0515,6.5792,2.6202,2.5915,2.6577,2.6588,2.7039,2.78,2.7244,2.7106,2.6601,2.6884,2.8013,2.7018,2.5376,2.6174,2.5579,2.5997,0.0234,0.0339,0.0223,0.0576,0.0354,517.034,2297.42,0.0721,464.772,0,1.4491,null,null,null,null,3285.92,13.3491,13.0452,13.1989,null,null,null,null,2.5802,2.6424,2.6763,2.633,13.9457,171.5],[4446.3,8.5,98.1264,0,3.7151,25.741,3.7147,25.739,1.995,6.9591,1.995,6.9585,1.8998,7.2953,1.8998,7.2951,4.1191,49.796,4.1191,49.794,1760.63,63.5071,54.8401,59.4482,0,0,0.3535,0.374,0.3335,0.0138,0.0212,0.0084,2.6785,0,2.6154,8.8,2.4971,0.0631,6.3728,2.6705,2.6617,2.6751,2.6718,2.7105,2.7329,2.6832,2.7285,2.7767,2.6995,2.8146,2.7571,2.703,2.6498,2.6801,2.5974,0.0094,0.0216,0.0084,0.0421,0.0229,602.027,2444.9,0.0583,464.878,0,1.4494,null,null,null,null,3286.02,13.4566,13.7584,13.6071,null,null,null,null,2.6454,2.6811,2.7063,2.6744,13.9139,160.75],[4446.4,8.5,98.1255,0,4.7269,35.926,4.7268,35.924,2.2281,8.5667,2.2281,8.5659,2.0994,8.6554,2.0994,8.6551,4.9005,59.531,4.9005,59.53,1758.97,64.4989,56.1676,59.3872,0,0,0.3472,0.3655,0.3298,0.0148,0.0222,0.0096,2.6925,0,2.6242,8.7,2.4969,0.0683,6.201,2.7278,2.702,2.7129,2.6933,2.7156,2.6884,2.7125,2.7379,2.7257,2.7204,2.741,2.7518,2.7739,2.6284,2.6589,2.6684,0.0037,0.0115,0.0027,0.0355,0.0128,704.654,2652.94,0.0469,464.957,0,1.4496,null,null,null,null,3286.11,13.723,14.0705,13.8962,null,null,null,null,2.6765,2.6884,2.7176,2.6862,13.9082,154.125],[4446.5,8.5,98.1245,0,5.8762,49.538,5.8763,49.536,2.4951,10.823,2.4951,10.822,2.3458,10.6246,2.3458,10.6243,6.0182,77.174,6.0182,77.174,1757.07,63.8351,55.9998,60.6079,0,0,0.3853,0.407,0.3577,0.0124,0.0172,0.0082,2.6966,0,2.6262,8.7,2.4951,0.0704,6.0583,2.7414,2.651,2.6159,2.7125,2.7038,2.6412,2.7635,2.8037,2.7504,2.6559,2.6704,2.6995,2.7045,2.6259,2.6453,2.6863,-0.0005,0.0072,-0.0015,0.0308,0.0083,771.443,2809.55,0.0419,465.009,0,1.4497,null,null,null,null,3286.21,14.1969,13.8888,14.0447,null,null,null,null,2.6889,2.6901,2.7222,2.6855,13.9025,147.5],[4446.6,8.5,98.1236,0,7.0854,62.589,7.0854,62.587,2.8442,14.02,2.8442,14.0188,2.5839,14.1046,2.5839,14.1045,7.6636,105.124,7.6636,105.128,1755.68,64.1632,55.0079,59.8602,0,0,0.4011,0.4189,0.3704,0.0135,0.0187,0.0088,2.6975,0,2.6259,8.7,2.4925,0.0716,5.9601,2.798,2.7437,2.7317,2.7825,2.6507,2.6355,2.7202,2.635,2.7476,2.7411,2.67,2.7042,2.6373,2.6863,2.7506,2.656,-0.0012,0.0064,-0.0022,0.0301,0.0076,797.91,2892.35,0.0411,465.062,0,1.4499,null,null,null,null,3286.31,13.7688,14.8808,14.3215,null,null,null,null,2.6915,2.6939,2.7227,2.6803,13.8679,134],[4446.7,8.5,98.1226,0,8.3893,71.706,8.3893,71.705,3.1536,17.5137,3.1536,17.5124,2.8023,19.0231,2.8023,19.0233,9.9527,149.685,9.9527,149.698,1754.07,64.6667,55.6641,59.6466,0,0,0.4263,0.4541,0.4038,0.0135,0.0185,0.0098,2.6975,0,2.6249,8.6,2.4896,0.0726,5.9046,2.6211,2.684,2.7156,2.7711,2.7446,2.653,2.7488,2.7043,2.7406,2.7408,2.6696,2.6951,2.7422,2.6454,2.6771,2.6529,0.0019,0.0073,0.0009,0.0336,0.0085,798.876,2925.94,0.0422,465.009,0,1.4497,null,null,null,null,3286.4,14.7441,14.8771,14.8109,null,null,null,null,2.6907,2.6984,2.7213,2.6752,13.8836,127.5],[4446.8,8.5,98.1216,0,10.0344,75.318,10.0344,75.317,3.7332,21.7155,3.7332,21.7142,3.1334,24.0562,3.1334,24.0569,13.3165,185.241,13.3165,185.264,1752.45,64.9948,55.5115,59.9976,0,0,0.4187,0.4431,0.397,0.014,0.0184,0.0097,2.697,0,2.6234,8.7,2.4867,0.0736,5.875,2.733,2.6744,2.7491,2.6741,2.6539,2.7723,2.6968,2.6277,2.7725,2.6985,2.694,2.6599,2.6786,2.6319,2.6672,2.7458,0.0012,0.009,0.0002,0.0328,0.0102,787.874,2937.03,0.044,465.035,0,1.4497,null,null,null,null,3286.5,17.6112,15.8716,16.7485,null,null,null,null,2.6906,2.6992,2.7192,2.6722,13.8992,121],[4446.9,8.5,98.1207,0,11.5759,80.619,11.5759,80.618,4.2783,26.4741,4.2783,26.4729,3.5945,30.6878,3.5945,30.6894,15.668,185.075,15.668,185.098,1751.23,64.7227,55.2775,60.0382,0,0,0.3957,0.4202,0.3716,0.0136,0.0172,0.0102,2.6951,0,2.6208,8.7,2.4833,0.0744,5.8689,2.648,2.7011,2.6324,2.7594,2.6678,2.7316,2.7999,2.757,2.7686,2.658,2.705,2.6774,2.6576,2.6231,2.6933,2.6617,0.0032,0.011,0.0022,0.035,0.0123,769.162,2931.42,0.0463,465.088,0,1.4498,null,null,null,null,3286.6,16.5319,14.2554,15.4026,null,null,null,null,2.6934,2.6944,2.7145,2.6726,13.8201,107.625],[4447,8.5,98.1197,0,13.1197,85.645,13.1197,85.644,4.6203,29.8006,4.6203,29.7995,3.9112,33.644,3.9112,33.6461,17.4421,175.842,17.4421,175.862,1750.27,64.8346,57.4951,60.3943,0,0,0.3604,0.3818,0.3296,0.0132,0.016,0.0104,2.6911,0,2.6164,8.7,2.4795,0.0747,5.8911,2.6837,2.7514,2.6969,2.6709,2.7352,2.6573,2.7042,2.6576,2.7647,2.7795,2.7096,2.6837,2.6652,2.6894,2.7962,2.7425,0.0054,0.0133,0.0043,0.0374,0.0145,746.461,2913.81,0.0489,464.983,0,1.4494,null,null,null,null,3286.69,16.3714,12.8352,14.6167,null,null,null,null,2.6961,2.6863,2.7055,2.6752,13.8319,99.062],[4447.1,8.5,98.1188,0,15.0019,90.591,15.0019,90.59,5.0094,34.2536,5.0094,34.2526,4.2153,35.9488,4.2153,35.9513,18.1588,139.993,18.1588,140.004,1749.15,62.7238,56.1625,59.672,0,0,0.3148,0.3276,0.3014,0.0147,0.019,0.0102,2.6843,0,2.6102,8.7,2.4752,0.0741,5.9382,2.7068,2.6715,2.682,2.6956,2.6523,2.6616,2.6767,2.7113,2.7473,2.6888,2.6859,2.7264,2.6815,2.624,2.6658,2.6874,0.0072,0.0152,0.0062,0.0395,0.0165,724.896,2888.85,0.0511,464.957,0,1.4493,null,null,null,null,3286.79,15.6659,13.4506,14.5669,null,null,null,null,2.6935,2.678,2.6936,2.6756,13.8436,90.5],[4447.2,8.5,98.1178,0,17.1382,94.218,17.1382,94.217,5.4052,39.1413,5.4052,39.1406,4.5501,38.2035,4.5501,38.2064,19.2512,126.348,19.2512,126.356,1747.86,63.0035,57.1594,60.0586,0,0,0.3376,0.354,0.3218,0.0158,0.0195,0.012,2.6766,0,2.6037,8.7,2.471,0.0729,5.9955,2.7016,2.6894,2.6644,2.7225,2.6408,2.6642,2.7086,2.6293,2.6776,2.6769,2.6782,2.6921,2.6924,2.6984,2.7616,2.6742,0.0068,0.0164,0.0058,0.0391,0.0177,708.857,2861.3,0.0525,465.009,0,1.4494,null,null,null,null,3286.89,16.8874,13.6316,15.272,null,null,null,null,2.6829,2.6719,2.6847,2.6728,13.8833,77],[4447.3,8.5,98.1169,0,19.132,96.585,19.132,96.584,5.7832,43.4186,5.7832,43.4181,4.8333,40.0337,4.8333,40.0369,20.5197,119.685,20.5197,119.691,1746.51,64.003,57.4951,60.6232,0,0,0.3704,0.3926,0.3394,0.0154,0.0196,0.0109,2.6704,0,2.5989,8.7,2.4681,0.0715,6.0364,2.735,2.6528,2.6847,2.6947,2.6318,2.6403,2.7038,2.6985,2.6995,2.6588,2.6994,2.6334,2.651,2.7109,2.6566,2.6784,0.0069,0.0165,0.0059,0.0393,0.0178,700.55,2832.54,0.0526,465.035,0,1.4495,null,null,null,null,3286.98,16.7446,14.3052,15.5345,null,null,null,null,2.6705,2.6682,2.681,2.669,13.8846,71.5],[4447.4,8.5,98.1159,0,21.0542,98.589,21.0542,98.589,6.1544,47.4073,6.1544,47.407,5.0548,41.491,5.0548,41.4944,21.5303,116.635,21.5303,116.641,1745.26,63.1714,56.1523,60.0281,0,0,0.3811,0.4146,0.355,0.0185,0.0238,0.0133,2.6668,0,2.5968,8.7,2.4676,0.0701,6.0398,2.6809,2.6703,2.6745,2.7202,2.6546,2.6604,2.6625,2.6484,2.6996,2.6887,2.6642,2.6727,2.6313,2.6416,2.6496,2.6211,0.0064,0.0159,0.0054,0.0386,0.0172,699.119,2809.81,0.0519,465.114,0,1.4497,null,null,null,null,3287.08,14.6841,15.1555,14.9189,null,null,null,null,2.6616,2.6652,2.6813,2.6683,13.8858,66],[4447.5,8.5,98.115,0,22.8625,102.845,22.8625,102.845,6.466,51.5558,6.466,51.5557,5.3029,44.9384,5.3029,44.9426,22.8215,118.695,22.8215,118.701,1743.95,64.1708,56.1523,60.4248,0,0,0.3953,0.4185,0.364,0.0147,0.0205,0.0095,2.6662,0,2.597,8.7,2.4686,0.0692,6.0135,2.5452,2.6405,2.6615,2.6299,2.6906,2.6606,2.6359,2.6968,2.712,2.7632,2.6631,2.7138,2.6966,2.6716,2.6738,2.585,0.0058,0.0153,0.0048,0.038,0.0166,700.469,2797.99,0.0512,465.114,0,1.4496,null,null,null,null,3287.17,14.1292,14.2773,14.2034,null,null,null,null,2.6593,2.6619,2.6823,2.673,13.8261,54.062],[4447.6,8.5,98.114,0,24.1447,105.643,24.1447,105.644,6.7504,54.6253,6.7504,54.6254,5.4814,46.1523,5.4814,46.1566,23.7102,120.817,23.7102,120.823,1742.66,63.6673,56.488,59.7839,0,0,0.4063,0.436,0.3794,0.0152,0.0187,0.0117,2.6683,0,2.5981,8.7,2.4676,0.0702,5.9985,2.6304,2.7156,2.6449,2.6431,2.7109,2.6975,2.6668,2.6808,2.6712,2.6481,2.6626,2.7637,2.6405,2.6199,2.6879,2.7004,0.0072,0.0152,0.0061,0.0395,0.0165,701.16,2796.11,0.0511,465.141,0,1.4497,null,null,null,null,3287.27,14.6092,14.6572,14.6337,null,null,null,null,2.6628,2.6607,2.6824,2.6806,13.8191,47.469],[4447.7,8.5,98.1131,0,24.8681,104.399,24.8681,104.399,6.9488,56.1951,6.9488,56.1952,5.5857,46.7184,5.5857,46.7229,24.5856,116.791,24.5856,116.797,1741.48,64.3311,55.8319,60.3333,0,0,0.4126,0.4421,0.3745,0.0141,0.017,0.0113,2.6718,0,2.5982,8.7,2.4621,0.0736,6.0267,2.6737,2.6759,2.6491,2.6221,2.6847,2.6424,2.6761,2.6726,2.7017,2.7313,2.7394,2.651,2.6946,2.7023,2.67,2.6668,0.0076,0.0156,0.0066,0.04,0.0169,699.129,2800.05,0.0516,465.062,0,1.4494,null,null,null,null,3287.37,14.1821,14.2408,14.212,null,null,null,null,2.6687,2.6637,2.6804,2.6856,13.812,40.875],[4447.8,8.5,98.1121,0,24.9447,101.706,24.9447,101.707,6.9134,55.7442,6.9134,55.7443,5.6063,45.7024,5.6063,45.7067,24.6427,109.949,24.6427,109.954,1740.26,63.8351,56.1676,60.1196,0,0,0.386,0.4075,0.364,0.0152,0.0207,0.0094,2.6741,0,2.5961,8.7,2.4533,0.0779,6.0834,2.6025,2.7099,2.5953,2.6881,2.7056,2.7414,2.6573,2.6433,2.6861,2.7044,2.7584,2.7272,2.6381,2.7022,2.6862,2.6888,0.0085,0.0166,0.0075,0.041,0.0179,693.366,2803.8,0.0526,465.009,0,1.4492,null,null,null,null,3287.47,13.8334,13.5331,13.685,null,null,null,null,2.6718,2.6697,2.6767,2.6838,13.804,27.094],[4447.9,8.5,98.1112,0,24.6879,93.479,24.6879,93.479,6.8707,53.7737,6.8707,53.7737,5.5435,43.9951,5.5435,43.999,24.0016,102.878,24.0016,102.882,1739.01,62.9959,56.1676,59.7382,0,0,0.3684,0.3923,0.3403,0.0151,0.0189,0.0106,2.6722,0,2.5921,8.7,2.4458,0.0802,6.1187,2.7586,2.7261,2.6723,2.6851,2.7287,2.7233,2.6894,2.7273,2.6254,2.6869,2.6654,2.7192,2.6528,2.7087,2.6755,2.7209,0.0094,0.0175,0.0083,0.042,0.0188,685.838,2798.69,0.0537,464.957,0,1.449,null,null,null,null,3287.57,14.1478,13.8482,13.9998,null,null,null,null,2.6675,2.6746,2.6721,2.674,13.807,20.078],[4448,8.5,98.1102,0,23.6537,87.48,23.6537,87.479,6.7347,51.72,6.7347,51.7199,5.4236,42.1116,5.4236,42.1152,23.4394,97.485,23.4394,97.488,1737.68,65.6662,55.9998,60.73,0,0,0.3877,0.4214,0.3506,0.0138,0.0164,0.0113,2.6655,0,2.5874,8.7,2.4444,0.0781,6.0973,2.6664,2.599,2.6993,2.6217,2.6445,2.6969,2.6938,2.6596,2.6258,2.5915,2.6169,2.6839,2.6074,2.6489,2.6713,2.6736,0.0078,0.0174,0.0067,0.0402,0.0187,682.4,2782.73,0.0536,464.93,0,1.4489,null,null,null,null,3287.67,13.5808,12.1363,12.8644,null,null,null,null,2.6552,2.6728,2.6686,2.6623,13.8101,13.062],[4448.1,8.5,98.1085,0,22.5297,84.908,22.5297,84.907,6.4905,48.5798,6.4905,48.5796,5.2601,41.0879,5.2601,41.0913,22.7819,97.371,22.7819,97.374,1736.5,64.003,56.1523,60.2875,0,0,0.373,0.4014,0.3462,0.0162,0.0221,0.0101,2.6588,0,2.5857,8.7,2.4506,0.0731,6.0405,2.5067,2.7052,2.6547,2.7194,2.6359,2.6717,2.7413,2.6601,2.6474,2.6599,2.6162,2.6089,2.6604,2.6412,2.5917,2.6126,0.0081,0.0161,0.007,0.0405,0.0174,687.685,2765.89,0.0521,464.93,0,1.4488,null,null,null,null,3287.77,10.9469,11.0257,10.9866,null,null,null,null,2.6422,2.6665,2.6688,2.6579,13.7456,1.217],[4448.2,8.5,98.1067,0,21.0536,81.578,21.0536,81.577,6.0244,44.421,6.0244,44.4205,4.9816,39.1842,4.9816,39.1873,21.6099,99.214,21.6099,99.217,1735.52,63.0035,57.3273,59.7687,0,0,0.3406,0.3633,0.3242,0.0166,0.0225,0.0115,2.6583,0,2.5882,8.7,2.4582,0.0701,6.0036,2.6876,2.588,2.7454,2.6206,2.6377,2.6203,2.6,2.7105,2.6517,2.7136,2.7031,2.6647,2.6572,2.6558,2.6066,2.5906,0.006,0.0139,0.005,0.0382,0.0152,702.119,2760.49,0.0497,464.904,0,1.4487,null,null,null,null,3287.87,9.2968,10.098,9.695,null,null,null,null,2.6395,2.6631,2.6731,2.6617,13.7375,175.108],[4448.3,8.5,98.105,0,18.5412,76.577,18.5412,76.576,5.5875,39.3232,5.5875,39.3224,4.6189,36.4641,4.6189,36.4666,20.1595,106.635,20.1595,106.639,1734.55,64.003,56.6559,60.1959,0,0,0.3796,0.4058,0.3567,0.0158,0.0215,0.0111,2.6632,0,2.5926,8.7,2.4621,0.0706,5.9959,2.623,2.6849,2.6445,2.6741,2.6163,2.6789,2.6794,2.6717,2.6506,2.7023,2.6699,2.6944,2.6828,2.656,2.6618,2.6047,0.0022,0.0115,0.0012,0.0339,0.0128,723.445,2772.15,0.0469,464.878,0,1.4486,null,null,null,null,3287.97,8.3468,8.5376,8.4419,null,null,null,null,2.6467,2.666,2.6789,2.666,13.7295,349],[4448.4,8.5,98.1033,0,16.094,71.731,16.094,71.729,5.1555,34.091,5.1555,34.0901,4.2658,33.4601,4.2658,33.4622,18.7948,109.317,18.7948,109.322,1733.41,64.3387,56.5033,60.5011,0,0,0.3804,0.4138,0.3506,0.0149,0.0195,0.0114,2.6696,0,2.5966,8.7,2.4621,0.073,5.9952,2.6705,2.7221,2.7121,2.6553,2.7134,2.655,2.6633,2.7297,2.6693,2.6872,2.697,2.6659,2.6804,2.6524,2.6362,2.6184,0.0001,0.0094,-0.0009,0.0316,0.0106,747.487,2797.5,0.0445,464.825,0,1.4484,null,null,null,null,3288.07,8.4486,8.2538,8.3524,null,null,null,null,2.6579,2.6729,2.6849,2.6676,13.7584,337],[4448.5,8.5,98.1015,0,13.7628,66.07,13.7628,66.068,4.6646,28.9381,4.6646,28.9369,3.8639,28.7879,3.8639,28.7892,16.6241,111.191,16.6241,111.196,1732.24,63.3316,54.8401,59.3567,0,0,0.3662,0.3975,0.3345,0.0149,0.0176,0.0119,2.6752,0,2.5994,8.7,2.4603,0.0758,5.9866,2.7833,2.7211,2.7071,2.7217,2.6663,2.7003,2.7414,2.7366,2.6952,2.6136,2.6063,2.6483,2.649,2.7004,2.6401,2.7345,-0.0015,0.0077,-0.0024,0.0298,0.0089,769.272,2828.33,0.0426,464.825,0,1.4483,null,null,null,null,3288.17,8.7099,8.5645,8.6381,null,null,null,null,2.6664,2.6798,2.6902,2.669,13.7819,332],[4448.6,8.5,98.0998,0,11.659,61.276,11.659,61.274,4.0836,23.4044,4.0836,23.4032,3.2636,20.6289,3.2636,20.6292,12.4929,87.372,12.4929,87.373,1731.22,62.1643,57.4951,59.7534,0,0,0.3735,0.3928,0.3584,0.0169,0.0235,0.011,2.6787,0,2.6014,8.7,2.4592,0.0773,5.9759,2.7198,2.6341,2.6383,2.6878,2.7169,2.6801,2.7126,2.702,2.7757,2.6919,2.6941,2.6789,2.6637,2.6259,2.6827,2.6714,-0.0022,0.0069,-0.0032,0.0289,0.0081,784.346,2858.44,0.0416,464.904,0,1.4485,null,null,null,null,3288.27,8.3875,9.0714,8.7274,null,null,null,null,2.6693,2.6838,2.6939,2.6733,13.8054,327],[4448.7,8.5,98.0981,0,9.8772,57.171,9.8772,57.17,3.5754,19.4901,3.5754,19.4888,2.8689,14.9316,2.8689,14.9315,8.6492,54.601,8.6492,54.599,1730.34,62.5,57.1594,59.6924,0,0,0.3867,0.4099,0.3682,0.0141,0.0173,0.0106,2.6801,0,2.603,8.6,2.4606,0.0771,5.9788,2.684,2.6498,2.6643,2.6802,2.7233,2.6473,2.7248,2.7151,2.6802,2.6367,2.6432,2.7026,2.6358,2.7538,2.6957,2.699,0.0018,0.0072,0.0008,0.0334,0.0084,789.069,2885.46,0.042,464.851,0,1.4483,null,null,null,null,3288.37,8.5534,8.1453,8.3513,null,null,null,null,2.6683,2.6849,2.6954,2.6791,13.6941,317],[4448.8,8.5,98.0963,0,7.8849,51.335,7.8849,51.333,3.0341,15.3448,3.0341,15.3436,2.6022,10.1045,2.6022,10.1043,6.6413,31.761,6.6413,31.76,1729.38,63.8351,56.3202,59.9365,0,0,0.377,0.4006,0.356,0.0153,0.0205,0.0116,2.681,0,2.6049,8.7,2.4637,0.0761,6.0038,2.6532,2.6404,2.6233,2.7021,2.7113,2.7256,2.695,2.7199,2.6891,2.6869,2.7117,2.7065,2.6588,2.6963,2.6767,2.6316,0.0014,0.0092,0.0004,0.033,0.0104,778.881,2906.1,0.0443,464.799,0,1.4481,null,null,null,null,3288.47,9.267,8.7984,9.0348,null,null,null,null,2.6679,2.685,2.695,2.6836,13.7198,311.5],[4448.9,8.5,98.0946,0,6.1123,39.398,6.1124,39.396,2.6328,11.5204,2.6328,11.5194,2.3605,8.2341,2.3605,8.2339,5.5935,24.104,5.5935,24.102,1728.37,66.4978,53.3447,60.1501,0,0,0.373,0.4028,0.3394,0.0154,0.0197,0.0114,2.6817,0,2.6058,8.7,2.4652,0.0759,6.0549,2.6388,2.749,2.6844,2.6635,2.6729,2.7097,2.7091,2.7132,2.6961,2.7359,2.673,2.7169,2.6925,2.6797,2.6927,2.6728,0.0058,0.0137,0.0047,0.0379,0.015,749.254,2915.1,0.0494,464.878,0,1.4483,null,null,null,null,3288.57,9.453,10.4964,9.9715,null,null,null,null,2.6711,2.6848,2.6922,2.6858,13.7456,306],[4449,8.5,98.0929,0,4.6262,22.418,4.6261,22.416,2.2252,7.8295,2.2252,7.8288,2.0467,6.6048,2.0467,6.6046,4.588,20.995,4.588,20.994,1727.28,63.1714,56.1676,59.9518,0,0,0.3528,0.3777,0.3254,0.017,0.0237,0.0106,2.6799,0,2.6009,8.7,2.4564,0.0789,6.1276,2.6629,2.6846,2.7305,2.7138,2.7621,2.6576,2.6051,2.669,2.6928,2.7481,2.66,2.7175,2.7247,2.6136,2.6075,2.6792,0.0141,0.0223,0.013,0.0472,0.0237,695.687,2903.86,0.0591,464.93,0,1.4484,null,null,null,null,3288.67,9.1325,9.7771,9.4529,null,null,null,null,2.6788,2.6804,2.6817,2.6878,13.7507,291],[4449.1,8.5,98.0911,0,3.6983,12.537,3.6979,12.536,1.8714,5.1332,1.8714,5.1327,1.8584,5.4138,1.8584,5.4136,3.9327,14.732,3.9327,14.732,1726.23,62.5,56.488,59.7839,0,0,0.3396,0.3657,0.3193,0.0157,0.0219,0.011,2.6683,0,2.5794,8.7,2.4213,0.0889,6.1798,2.7684,2.7549,2.6197,2.6767,2.6495,2.7347,2.5836,2.6451,2.6449,2.7605,2.7541,2.6543,2.7603,2.6367,2.7117,2.7326,0.0266,0.0369,0.0254,0.0612,0.0385,618.384,2862.96,0.0756,465.062,0,1.4488,null,null,null,null,3288.77,9.6101,9.9854,9.7969,null,null,null,null,2.687,2.6612,2.651,2.6918,13.766,285.25],[4449.2,8.5,98.0892,0,3.0885,7.516,3.0881,7.516,1.6235,3.8595,1.6235,3.8591,1.7003,4.0465,1.7003,4.0463,4.0713,9.768,4.0713,9.767,1725.13,63.3316,57.3273,60.2112,0,0,0.3452,0.366,0.3269,0.0151,0.0176,0.0119,2.6376,0,2.5324,8.7,2.3517,0.1052,6.1318,2.706,2.7141,2.6349,2.6564,2.6619,2.6379,2.5943,2.6263,2.6493,2.7536,2.7818,2.6842,2.6813,2.6591,2.6373,2.6723,0.048,0.0588,0.0466,0.0847,0.0606,524.243,2783.55,0.1,465.088,0,1.4488,null,null,null,null,3288.87,10.2081,10.4288,10.3182,null,null,null,null,2.6868,2.6147,2.5909,2.6924,13.7812,279.5],[4449.3,8.5,98.0873,0,2.5655,4.935,2.5653,4.934,1.354,2.731,1.354,2.7307,1.6108,3.0534,1.6108,3.0532,5.7897,6.949,5.7897,6.948,1724.08,63.6673,56.3354,59.5551,0,0,0.3433,0.3604,0.3279,0.0154,0.0205,0.011,2.586,0,2.4667,8.7,2.2665,0.1193,5.9653,2.7089,2.6979,2.7264,2.601,2.593,2.4935,2.4545,2.4859,2.5522,2.6932,2.7824,2.6899,2.7611,2.7138,2.6108,2.6957,0.0761,0.0872,0.0745,0.1152,0.0893,425.747,2660.42,0.1311,465.088,0,1.4488,null,null,null,null,3288.97,10.7752,10.794,10.7851,null,null,null,null,2.6674,2.5409,2.5094,2.6739,13.7835,266],[4449.4,8.5,98.0854,0,2.548,2.961,2.5478,2.96,1.2591,2.1576,1.2591,2.1574,1.5769,2.35,1.5769,2.3498,11.0718,4.935,11.0718,4.935,1723.03,64.1632,55.3436,60.2417,0,0,0.4158,0.4475,0.3767,0.0162,0.0216,0.0114,2.5181,0,2.3949,8.6,2.189,0.1232,5.7284,2.6891,2.6677,2.5502,2.5014,2.4809,2.3963,2.3385,2.338,2.419,2.528,2.6754,2.7328,2.769,2.6541,2.7034,2.7632,0.112,0.118,0.1098,0.1531,0.1204,338.053,2498.75,0.1643,465.141,0,1.4489,null,null,null,null,3289.07,11.7221,12.215,11.9674,null,null,null,null,2.6203,2.4532,2.4225,2.6253,13.7717,258.125],[4449.5,8.5,98.0835,0,2.7896,1.523,2.7894,1.523,1.1567,1.4033,1.1567,1.4031,1.4733,1.877,1.4733,1.8768,32.9868,2.603,32.9868,2.603,1721.97,63.6673,56.6711,60.1654,0,0,0.4382,0.4717,0.4045,0.016,0.0208,0.011,2.4404,0,2.3251,8.6,2.1298,0.1153,5.4649,2.6296,2.4617,2.3458,2.3072,2.2634,2.3213,2.2565,2.3181,2.314,2.312,2.4342,2.4832,2.6353,2.7174,2.7775,2.6876,0.1395,0.1453,0.1371,0.182,0.1481,270.666,2315.11,0.1934,465.141,0,1.4489,null,null,null,null,3289.17,12.3601,12.6232,12.4913,null,null,null,null,2.541,2.3691,2.3438,2.5466,13.7599,250.25],[4449.6,8.5,98.0816,0,2.4816,0.81,2.4814,0.81,1.066,1.0135,1.066,1.0134,1.343,1.3357,1.343,1.3356,80.0197,1.398,80.0197,1.398,1721.03,63.0035,57.3273,60.2112,0,0,0.4243,0.4497,0.4036,0.0156,0.021,0.0107,2.3658,0,2.2666,8.6,2.0935,0.0992,5.2178,2.3078,2.3176,2.2799,2.266,2.304,2.2883,2.2741,2.2559,2.2948,2.2694,2.3329,2.4435,2.4643,2.5911,2.5635,2.5266,0.1593,0.1648,0.1567,0.2024,0.1678,225.392,2136.17,0.214,465.167,0,1.4489,null,null,null,null,3289.27,12.2703,12.4019,12.3362,null,null,null,null,2.4439,2.3083,2.2864,2.4522,13.7567,231.5],[4449.7,8.5,98.0797,0,0.9698,0.578,0.9696,0.578,0.8524,0.7854,0.8525,0.7852,1.046,1.0468,1.046,1.0466,2.1155,0.839,2.1155,0.838,1720.27,65.4984,54.1534,59.5398,0,0,0.3965,0.4172,0.3721,0.017,0.0208,0.0132,2.3069,0,2.2252,8.6,2.0773,0.0817,5.0257,2.2401,2.2074,2.2289,2.2256,2.2593,2.2856,2.2503,2.2292,2.239,2.2388,2.237,2.3774,2.4476,2.4716,2.4061,2.3328,0.1703,0.1757,0.1676,0.2138,0.1789,198.461,1988.94,0.2254,465.22,0,1.449,null,null,null,null,3289.37,13.5151,12.0902,12.8084,null,null,null,null,2.3559,2.2763,2.2527,2.3626,13.8086,223.25],[4449.8,8.5,98.0778,0,0.5432,0.555,0.543,0.555,0.7222,0.6789,0.7223,0.6788,0.8739,0.9085,0.8739,0.9084,1.0138,0.815,1.0137,0.814,1719.54,65.0024,54.9927,60.5011,0,0,0.4031,0.4329,0.3745,0.0138,0.0162,0.0108,2.2691,0,2.2014,8.7,2.0743,0.0677,4.9025,2.2957,2.271,2.219,2.2604,2.331,2.2852,2.2553,2.2298,2.2492,2.2187,2.2019,2.2414,2.2926,2.3242,2.3372,2.2939,0.172,0.1805,0.1694,0.2157,0.1837,184.29,1889.12,0.2304,465.246,0,1.4491,null,null,null,null,3289.47,12.9058,10.5369,11.7304,null,null,null,null,2.2969,2.2648,2.2369,2.2956,13.8323,215],[4449.9,8.5,98.0759,0,0.4631,0.525,0.4629,0.525,0.6588,0.5708,0.6589,0.5707,0.7973,0.7762,0.7973,0.7761,0.7574,0.735,0.7574,0.735,1718.81,65.506,54.8401,60.6232,0,0,0.3706,0.3931,0.3425,0.017,0.0226,0.0116,2.2504,0,2.1914,8.7,2.0779,0.059,4.8339,2.2552,2.2398,2.2559,2.2622,2.2671,2.272,2.2402,2.2205,2.1888,2.1943,2.1893,2.2439,2.2541,2.2367,2.3018,2.226,0.174,0.1824,0.1713,0.2177,0.1856,177.733,1836.03,0.2324,465.325,0,1.4493,null,null,null,null,3289.57,13.8069,10.7806,12.3053,null,null,null,null,2.2672,2.2626,2.2326,2.258,13.8561,198.5],[4450,8.5,98.074,0,0.4572,0.417,0.4571,0.417,0.613,0.4811,0.6131,0.481,0.7734,0.5915,0.7734,0.5914,0.7973,0.541,0.7973,0.541,1718.07,63.3392,57.1594,60.5621,0,0,0.3794,0.4109,0.3469,0.0159,0.0224,0.0107,2.2453,0,2.1912,8.7,2.0854,0.0542,4.7954,2.2398,2.261,2.2956,2.2442,2.2166,2.2782,2.258,2.2502,2.2682,2.2029,2.2139,2.257,2.2233,2.2458,2.2639,2.2387,0.1742,0.1826,0.1716,0.2179,0.1858,175.788,1816.91,0.2326,465.509,0,1.4498,null,null,null,null,3289.67,13.165,10.1464,11.6672,null,null,null,null,2.2554,2.2634,2.2364,2.246,13.8467,191.625],[4450.1,8.5,98.0721,0,0.4673,0.373,0.4672,0.373,0.5733,0.4419,0.5734,0.4418,0.7794,0.4989,0.7794,0.4988,1.1483,0.477,1.1482,0.477,1717.34,63.6673,55.4962,59.4635,0,0,0.3865,0.4063,0.3628,0.0149,0.0198,0.0108,2.2486,0,2.1964,8.6,2.0937,0.0522,4.782,2.2525,2.2417,2.2537,2.252,2.2883,2.3076,2.247,2.2211,2.2315,2.2063,2.2715,2.1964,2.2613,2.2316,2.2297,2.2351,0.1751,0.1804,0.1723,0.2187,0.1836,177.143,1815.91,0.2303,465.614,0,1.4501,null,null,null,null,3289.77,12.243,11.2412,11.7463,null,null,null,null,2.2533,2.2661,2.2437,2.2509,13.8494,184.75],[4450.2,8.5,98.0701,0,0.4125,0.367,0.4123,0.367,0.5226,0.4117,0.5226,0.4116,0.7245,0.4398,0.7245,0.4397,1.3343,0.486,1.3343,0.486,1716.61,63.3392,56.8237,59.8297,0,0,0.3843,0.4172,0.354,0.0152,0.0199,0.0105,2.2552,0,2.2034,8.6,2.1013,0.0518,4.7901,2.2187,2.2654,2.3136,2.2613,2.2335,2.2668,2.2705,2.2793,2.2426,2.2609,2.2071,2.2903,2.2522,2.2976,2.2644,2.2581,0.1704,0.1758,0.1677,0.2139,0.179,180.783,1822.43,0.2255,465.719,0,1.4504,null,null,null,null,3289.87,12.8245,10.9818,11.9104,null,null,null,null,2.2568,2.2692,2.2515,2.262,13.852,170.5],[4450.3,8.5,98.0682,0,0.399,0.378,0.3989,0.378,0.4848,0.4106,0.4848,0.4106,0.593,0.4759,0.593,0.4758,0.7838,0.525,0.7838,0.525,1715.87,64.8346,55.4962,59.9518,0,0,0.3936,0.4272,0.3623,0.0151,0.0215,0.0098,2.2629,0,2.211,8.6,2.1088,0.0519,4.8046,2.266,2.2535,2.247,2.2958,2.2726,2.2567,2.2799,2.2438,2.2467,2.239,2.2746,2.2614,2.2721,2.2826,2.2587,2.2878,0.1644,0.1698,0.1617,0.2077,0.1729,185.669,1831.5,0.2192,465.851,0,1.4507,null,null,null,null,3289.97,11.6853,11.4332,11.5607,null,null,null,null,2.2635,2.2723,2.2596,2.2739,13.884,158],[4450.4,8.5,98.0657,0,0.4088,0.402,0.4086,0.402,0.4555,0.4221,0.4555,0.4221,0.5168,0.5146,0.5168,0.5145,0.5239,0.575,0.5238,0.575,1715.14,65.0024,52.6581,59.6619,0,0,0.4126,0.4395,0.3782,0.0168,0.0218,0.0101,2.2719,0,2.2201,8.6,2.1182,0.0518,4.8132,2.2507,2.2201,2.2968,2.3272,2.2483,2.3116,2.2446,2.2847,2.2829,2.2543,2.2777,2.3359,2.3029,2.2905,2.2994,2.271,0.1578,0.1633,0.1552,0.2009,0.1663,191.158,1841.2,0.2124,465.851,0,1.4507,null,null,null,null,3290.06,11.9166,11.7384,11.8288,null,null,null,null,2.2726,2.2756,2.2688,2.2864,13.8847,150.5],[4450.5,8.5,98.0632,0,0.4548,0.455,0.4546,0.455,0.4389,0.4391,0.439,0.439,0.4681,0.5552,0.4681,0.5551,0.4937,0.637,0.4937,0.637,1714.41,64.003,55.6641,59.906,0,0,0.4248,0.4463,0.4041,0.0139,0.0171,0.0105,2.283,0,2.2317,8.6,2.1307,0.0513,4.817,2.2978,2.3169,2.2518,2.3161,2.2938,2.3032,2.2913,2.3198,2.298,2.3186,2.2999,2.3178,2.2924,2.281,2.3046,2.2901,0.1515,0.1571,0.149,0.1944,0.1601,196.805,1851.69,0.2059,465.877,0,1.4507,null,null,null,null,3290.16,12.0759,11.0424,11.5634,null,null,null,null,2.2842,2.2797,2.2804,2.2997,13.8854,143],[4450.6,8.5,98.0606,0,0.5407,0.507,0.5405,0.507,0.4294,0.4593,0.4294,0.4592,0.4556,0.5864,0.4556,0.5863,0.7138,0.807,0.7138,0.806,1713.67,64.4989,55.9998,60.3638,0,0,0.3948,0.4189,0.3708,0.0141,0.0196,0.0088,2.2956,0,2.2449,8.7,2.1451,0.0507,4.8304,2.2993,2.314,2.2029,2.3053,2.2784,2.3104,2.3438,2.275,2.2937,2.3061,2.3559,2.3207,2.3351,2.3215,2.3324,2.287,0.1434,0.1522,0.1411,0.1862,0.1551,201.793,1863.47,0.2008,465.903,0,1.4508,null,null,null,null,3290.25,13.3968,12.9282,13.1649,null,null,null,null,2.2978,2.2849,2.2943,2.3111,13.9858,122.375],[4450.7,8.5,98.0581,0,0.5568,0.604,0.5567,0.604,0.408,0.483,0.408,0.4829,0.4464,0.5719,0.4464,0.5718,0.9631,0.887,0.963,0.887,1712.94,63.4995,56.8237,59.5856,0,0,0.3933,0.4275,0.3574,0.0165,0.022,0.0103,2.3066,0,2.256,8.6,2.1563,0.0506,4.864,2.2649,2.2686,2.2606,2.2731,2.2637,2.3189,2.2733,2.2719,2.2771,2.3338,2.3874,2.3278,2.2924,2.3207,2.299,2.3705,0.1439,0.1496,0.1415,0.1866,0.1525,205.162,1876.28,0.198,465.877,0,1.4506,null,null,null,null,3290.35,13.7973,11.6719,12.7429,null,null,null,null,2.311,2.2905,2.3097,2.316,13.9227,114.188],[4450.8,8.5,98.0555,0,0.5164,0.671,0.5162,0.671,0.3946,0.4886,0.3947,0.4885,0.4442,0.5421,0.4442,0.542,0.9129,0.841,0.9129,0.84,1712.2,65.1703,54.8248,60.1044,0,0,0.4026,0.4414,0.3604,0.0142,0.0204,0.0084,2.3133,0,2.2619,8.6,2.1607,0.0514,4.9076,2.3357,2.3259,2.2789,2.2975,2.2967,2.3566,2.2792,2.3119,2.339,2.3904,2.3119,2.2864,2.2552,2.296,2.312,2.3563,0.1444,0.1501,0.1419,0.187,0.1529,206.189,1889.39,0.1985,465.903,0,1.4507,null,null,null,null,3290.45,13.1653,11.4857,12.3322,null,null,null,null,2.3221,2.2945,2.3238,2.3128,13.8595,106],[4450.9,8.5,98.053,0,0.4731,0.713,0.4729,0.713,0.3837,0.4863,0.3838,0.4862,0.4418,0.4927,0.4418,0.4926,1.1303,0.783,1.1303,0.783,1711.47,63.3316,57.3273,60.6384,0,0,0.417,0.438,0.3877,0.0145,0.019,0.0105,2.3169,0,2.2638,8.7,2.1597,0.0531,4.9498,2.401,2.2836,2.3319,2.3212,2.2908,2.3276,2.2724,2.3318,2.3346,2.4142,2.3056,2.3308,2.3377,2.3402,2.2944,2.3623,0.1443,0.1531,0.142,0.1871,0.156,204.946,1900.92,0.2017,465.746,0,1.4502,null,null,null,null,3290.54,14.5968,12.4145,13.5142,null,null,null,null,2.331,2.3002,2.3349,2.3061,13.8725,92.75],[4451,8.5,98.0504,0,0.4377,0.723,0.4375,0.723,0.3712,0.484,0.3713,0.4839,0.4104,0.4486,0.4103,0.4485,0.8979,0.7,0.8978,0.7,1710.74,63.6673,54.9927,59.6466,0,0,0.4111,0.4517,0.3684,0.0134,0.0186,0.0096,2.3172,0,2.2617,8.7,2.1536,0.0555,4.984,2.3602,2.3469,2.2801,2.2811,2.2688,2.2585,2.294,2.3754,2.3845,2.4166,2.3143,2.3214,2.3089,2.293,2.3506,2.3368,0.1481,0.1568,0.1457,0.191,0.1598,202.735,1908.22,0.2056,465.719,0,1.45,null,null,null,null,3290.64,12.7254,11.8405,12.2868,null,null,null,null,2.3341,2.3131,2.3374,2.2995,13.868,83.938],[4451.1,8.5,98.0479,0,0.4076,0.658,0.4074,0.658,0.3642,0.4705,0.3642,0.4704,0.3595,0.4278,0.3595,0.4277,0.5303,0.586,0.5302,0.586,1710,63.6673,54.1687,58.9447,0,0,0.4126,0.4443,0.375,0.0146,0.0203,0.011,2.3157,0,2.2574,8.6,2.1449,0.0583,5.014,2.4262,2.4082,2.3181,2.2614,2.2821,2.3216,2.3839,2.3943,2.3185,2.2961,2.2892,2.2637,2.3027,2.2757,2.2817,2.3344,0.1541,0.1597,0.1516,0.1971,0.1627,200.53,1908.98,0.2086,465.561,0,1.4495,null,null,null,null,3290.73,12.4218,11.371,11.9008,null,null,null,null,2.3288,2.335,2.3297,2.2968,13.8634,75.125],[4451.2,8.5,98.0453,0,0.3885,0.586,0.3883,0.586,0.3663,0.4575,0.3664,0.4574,0.3333,0.4204,0.3333,0.4203,0.3332,0.535,0.3332,0.535,1709.27,64.003,56.5033,60.4706,0,0,0.4204,0.4568,0.3899,0.0149,0.0202,0.0095,2.3139,0,2.2533,8.6,2.137,0.0606,5.0437,2.365,2.3537,2.4391,2.401,2.3535,2.4245,2.4083,2.3035,2.3029,2.2566,2.3073,2.2699,2.2426,2.2408,2.2242,2.3091,0.1561,0.1616,0.1535,0.1992,0.1646,198.451,1903.23,0.2107,465.535,0,1.4494,null,null,null,null,3290.83,13.1794,12.9428,13.0626,null,null,null,null,2.3176,2.3561,2.3163,2.2989,13.8519,59.062],[4451.3,8.5,98.0428,0,0.3929,0.558,0.3927,0.558,0.3672,0.4541,0.3673,0.454,0.3287,0.4154,0.3287,0.4153,0.3116,0.531,0.3116,0.531,1708.54,66.6656,51.8341,60.0281,0,0,0.4236,0.47,0.3843,0.0144,0.0192,0.0108,2.3117,0,2.2506,8.6,2.1335,0.0611,5.0749,2.2692,2.3347,2.377,2.4391,2.4367,2.4044,2.4034,2.2633,2.2879,2.2558,2.3469,2.3584,2.3305,2.2957,2.3282,2.2889,0.1581,0.1636,0.1555,0.2012,0.1666,196.074,1893.83,0.2127,465.535,0,1.4493,null,null,null,null,3290.93,14.1403,14.1774,14.1595,null,null,null,null,2.3055,2.3626,2.3054,2.3031,13.8502,51.469],[4451.4,8.5,98.0403,0,0.4252,0.577,0.425,0.577,0.3693,0.4607,0.3694,0.4606,0.332,0.4169,0.332,0.4168,0.3495,0.499,0.3495,0.498,1707.8,63.6673,55.8319,59.7534,0,0,0.4272,0.4534,0.4001,0.0145,0.0194,0.0097,2.3087,0,2.2498,8.6,2.1365,0.0588,5.1051,2.3055,2.303,2.3109,2.3788,2.4359,2.3294,2.2749,2.2574,2.3248,2.2889,2.2955,2.3384,2.3537,2.2824,2.2876,2.2492,0.1598,0.1653,0.1572,0.203,0.1684,193.889,1884.2,0.2145,465.64,0,1.4496,null,null,null,null,3291.02,14.8899,13.4632,14.1824,null,null,null,null,2.2965,2.3514,2.3009,2.3062,13.8485,43.875],[4451.5,8.5,98.0377,0,0.4431,0.607,0.4429,0.607,0.37,0.476,0.3701,0.4759,0.3383,0.4345,0.3383,0.4344,0.416,0.533,0.416,0.533,1707.07,64.003,56.3354,60.1959,0,0,0.4287,0.4543,0.3989,0.0139,0.0167,0.0108,2.3062,0,2.2513,8.7,2.1444,0.0549,5.1236,2.2644,2.3038,2.2684,2.3594,2.3037,2.2937,2.276,2.3244,2.3123,2.3173,2.2665,2.3044,2.3132,2.2885,2.3413,2.3058,0.1566,0.1653,0.1542,0.1998,0.1683,193.265,1877.08,0.2145,465.719,0,1.4498,null,null,null,null,3291.12,16.4872,13.0368,14.7751,null,null,null,null,2.2935,2.3346,2.3015,2.3077,13.8171,26.812],[4451.6,8.5,98.0349,0,0.4426,0.732,0.4424,0.732,0.3666,0.5106,0.3667,0.5105,0.3495,0.4636,0.3495,0.4635,0.4992,0.666,0.4992,0.666,1706.33,64.6667,56.1676,60.257,0,0,0.4397,0.4753,0.4121,0.0143,0.0173,0.0105,2.3064,0,2.2541,8.6,2.1517,0.0523,5.1117,2.2616,2.2902,2.2863,2.2911,2.3531,2.3261,2.3095,2.2744,2.3337,2.3132,2.2833,2.3071,2.3399,2.2902,2.2666,2.255,0.1572,0.1627,0.1546,0.2003,0.1657,194.895,1874.31,0.2118,465.719,0,1.4498,null,null,null,null,3291.21,17.2835,13.1625,15.2386,null,null,null,null,2.2981,2.3263,2.3031,2.31,13.7999,18.797],[4451.7,8.5,98.032,0,0.4448,0.941,0.4446,0.941,0.3644,0.5525,0.3645,0.5524,0.3549,0.4951,0.3549,0.495,0.4782,0.865,0.4782,0.865,1705.6,64.3311,57.4951,60.9283,0,0,0.4517,0.4817,0.4243,0.0168,0.0227,0.0111,2.3087,0,2.2557,8.7,2.1522,0.053,5.0647,2.2994,2.3208,2.3092,2.2991,2.3061,2.3188,2.2978,2.3226,2.3088,2.2982,2.347,2.3115,2.296,2.308,2.3114,2.2569,0.1506,0.1593,0.1482,0.1936,0.1622,197.733,1877.34,0.2082,465.64,0,1.4495,null,null,null,null,3291.31,16.8648,14.6898,15.7859,null,null,null,null,2.3083,2.3282,2.3019,2.3129,13.7826,10.781],[4451.8,8.5,98.0291,0,0.4426,1.174,0.4424,1.173,0.3614,0.5936,0.3614,0.5935,0.3497,0.5313,0.3496,0.5312,0.3655,0.892,0.3655,0.891,1704.87,64.8346,56.8237,60.9894,0.5,0,0.4617,0.4919,0.426,0.0147,0.02,0.0103,2.3098,0,2.2535,8.6,2.1444,0.0563,5.0045,2.3398,2.3776,2.3576,2.3815,2.3747,2.3305,2.307,2.2893,2.2962,2.2889,2.3373,2.3384,2.3374,2.3254,2.3278,2.324,0.1521,0.1577,0.1496,0.1951,0.1607,199.682,1885.47,0.2065,465.614,0,1.4494,null,null,null,null,3291.41,15.5878,13.9977,14.7992,null,null,null,null,2.3175,2.3309,2.2994,2.3125,13.8042,356.5],[4451.9,8.5,98.0263,0,0.4444,1.327,0.4442,1.327,0.3614,0.6125,0.3614,0.6124,0.3433,0.5808,0.3432,0.5807,0.322,0.766,0.322,0.765,1704.14,65.834,56.1676,60.8978,1,0,0.4802,0.5122,0.426,0.0141,0.0194,0.0101,2.3064,0,2.2469,8.6,2.1325,0.0594,4.9605,2.3981,2.3062,2.2997,2.3426,2.3513,2.3486,2.3159,2.3192,2.318,2.2817,2.2875,2.3208,2.3319,2.2941,2.3282,2.3506,0.1533,0.1589,0.1508,0.1963,0.1619,199.604,1894.07,0.2078,465.588,0,1.4492,null,null,null,null,3291.5,15.2483,13.1129,14.189,null,null,null,null,2.3187,2.3262,2.2975,2.3052,13.8243,350.75],[4452,8.5,98.0234,0,0.425,1.246,0.4248,1.245,0.3611,0.593,0.3611,0.5929,0.3552,0.5834,0.3552,0.5833,0.388,0.867,0.3879,0.867,1703.4,65.0024,55.3284,59.6466,1,0,0.4712,0.5347,0.4211,0.014,0.0188,0.0104,2.2984,0,2.2383,8.7,2.1229,0.06,4.945,2.2717,2.2768,2.3109,2.3235,2.3257,2.2529,2.2728,2.3293,2.2628,2.2641,2.3238,2.2595,2.2471,2.2623,2.3463,2.2828,0.1531,0.1618,0.1507,0.1962,0.1648,197.811,1897.97,0.2109,465.561,0,1.4491,null,null,null,null,3291.6,13.7757,12.4543,13.1204,null,null,null,null,2.3108,2.3158,2.2957,2.2926,13.8444,345],[4452.1,8.5,98.0206,0,0.4036,1.09,0.4034,1.09,0.364,0.5638,0.364,0.5637,0.3622,0.5709,0.3621,0.5708,0.3996,0.846,0.3996,0.846,1702.67,64.003,52.5055,59.1125,1,0,0.4795,0.5371,0.4241,0.0156,0.0215,0.0102,2.2892,0,2.2311,8.6,2.119,0.0581,4.9429,2.2796,2.3086,2.2892,2.2947,2.3078,2.2732,2.2953,2.344,2.283,2.3454,2.2632,2.2601,2.2723,2.2791,2.2562,2.3055,0.16,0.1655,0.1574,0.2032,0.1686,194.977,1896.51,0.2147,465.561,0,1.4491,null,null,null,null,3291.69,12.7979,11.3336,12.0717,null,null,null,null,2.2983,2.3062,2.2925,2.2798,13.86,332.5],[4452.2,8.5,98.0177,0,0.3856,0.89,0.3854,0.89,0.3679,0.518,0.3679,0.5179,0.3709,0.554,0.3709,0.5539,0.3921,0.787,0.3921,0.787,1701.94,66.0019,53.4973,59.5856,0,0,0.4497,0.4893,0.4063,0.0156,0.0231,0.0102,2.2817,0,2.2268,8.6,2.1198,0.0549,4.9375,2.3168,2.2728,2.2207,2.3264,2.294,2.327,2.2916,2.273,2.3103,2.2763,2.2833,2.286,2.2815,2.252,2.3002,2.2971,0.1646,0.1701,0.162,0.208,0.1732,191.356,1891.77,0.2195,465.588,0,1.4491,null,null,null,null,3291.79,12.0227,10.8237,11.4281,null,null,null,null,2.2876,2.3017,2.2865,2.2704,13.8553,326.25],[4452.3,8.5,98.0148,0,0.3776,0.722,0.3774,0.721,0.3744,0.4819,0.3745,0.4818,0.3787,0.5237,0.3787,0.5237,0.3999,0.684,0.3999,0.684,1701.2,64.6667,55.1605,59.9518,0.5,0,0.4727,0.5173,0.4377,0.0151,0.0224,0.0094,2.2776,0,2.2254,8.6,2.123,0.0522,4.9224,2.2598,2.243,2.3579,2.3365,2.2957,2.3186,2.2486,2.2507,2.2715,2.2629,2.2599,2.2839,2.2533,2.2356,2.3314,2.2313,0.1707,0.1761,0.168,0.2142,0.1793,186.767,1885.57,0.2258,465.64,0,1.4492,null,null,null,null,3291.89,11.7053,9.8548,10.7873,null,null,null,null,2.2821,2.3012,2.2805,2.2666,13.8506,320],[4452.4,8.5,98.012,0,0.3697,0.638,0.3695,0.638,0.3793,0.4574,0.3794,0.4573,0.3965,0.5094,0.3965,0.5093,0.4111,0.669,0.4111,0.668,1700.47,65.0024,54.8248,60.1349,0.5,0,0.4585,0.5042,0.4194,0.0153,0.0219,0.0104,2.2767,0,2.2259,8.6,2.1259,0.0508,4.9052,2.3109,2.2361,2.2445,2.277,2.3128,2.3084,2.3076,2.2676,2.314,2.2501,2.2697,2.2733,2.255,2.2872,2.2777,2.292,0.1768,0.1821,0.174,0.2205,0.1853,182.027,1876.49,0.2321,465.64,0,1.4492,null,null,null,null,3291.98,11.5654,8.9003,10.2429,null,null,null,null,2.2813,2.3005,2.2778,2.2686,13.8035,306.5],[4452.5,8.5,98.0091,0,0.3622,0.564,0.362,0.564,0.3899,0.4254,0.39,0.4254,0.4082,0.4552,0.4082,0.4551,0.355,0.637,0.355,0.637,1699.73,65.3305,54.1687,59.845,0,0,0.4482,0.4741,0.4133,0.013,0.0172,0.01,2.2786,0,2.2278,8.6,2.1278,0.0508,4.9003,2.2809,2.2619,2.3043,2.3552,2.2759,2.3035,2.2219,2.3129,2.2594,2.2823,2.3152,2.2442,2.2313,2.2504,2.3557,2.2742,0.1807,0.1859,0.1779,0.2244,0.1892,178.434,1864.33,0.2361,465.588,0,1.449,null,null,null,null,3292.08,10.6611,9.6049,10.1373,null,null,null,null,2.2835,2.299,2.2796,2.2753,13.8072,298.25],[4452.6,8.5,98.0062,0,0.3631,0.475,0.3629,0.475,0.4089,0.4062,0.4089,0.4062,0.4198,0.4334,0.4197,0.4333,0.2556,0.493,0.2555,0.493,1699,64.3387,55.3436,59.4482,0,0,0.4539,0.4805,0.4265,0.0153,0.0214,0.0107,2.2824,0,2.2308,8.6,2.1295,0.0516,4.909,2.3233,2.277,2.24,2.3134,2.3414,2.2891,2.3455,2.2877,2.3089,2.2774,2.3177,2.2994,2.3008,2.3143,2.3153,2.28,0.1775,0.1858,0.1748,0.2213,0.1891,177.305,1851.72,0.2359,465.667,0,1.4492,null,null,null,null,3292.18,10.5114,10.6819,10.5966,null,null,null,null,2.2871,2.2977,2.284,2.2844,13.8109,290],[4452.7,8.5,98.0034,0,0.3524,0.429,0.3522,0.429,0.429,0.3997,0.429,0.3996,0.4548,0.4472,0.4548,0.4471,0.2466,0.347,0.2465,0.347,1698.27,63.1714,56.1676,59.7534,0,0,0.4294,0.4639,0.3965,0.0119,0.0154,0.0087,2.2864,0,2.2342,8.7,2.1319,0.0522,4.9297,2.2721,2.2706,2.3133,2.231,2.2754,2.3221,2.3016,2.2621,2.2285,2.3138,2.2498,2.2805,2.3305,2.2808,2.2658,2.2897,0.1729,0.1813,0.1703,0.2166,0.1846,179.251,1842.34,0.2313,465.693,0,1.4492,null,null,null,null,3292.27,10.6027,11.7454,11.1705,null,null,null,null,2.2928,2.2979,2.2878,2.2918,13.7389,268.5],[4452.8,8.5,98.0008,0,0.3569,0.424,0.3567,0.424,0.4517,0.415,0.4518,0.4149,0.5069,0.4687,0.5069,0.4686,0.3486,0.334,0.3486,0.334,1697.53,63.4995,57.663,60.3638,0,0,0.4409,0.4724,0.406,0.0148,0.0194,0.0098,2.2911,0,2.2393,8.7,2.1379,0.0518,4.9725,2.2972,2.284,2.3187,2.3234,2.3131,2.3214,2.3278,2.2946,2.2934,2.2912,2.3465,2.2786,2.3097,2.3041,2.3242,2.2972,0.1647,0.1733,0.1622,0.2082,0.1764,184.247,1838.65,0.2228,465.588,0,1.4489,null,null,null,null,3292.37,12.0118,12.981,12.4935,null,null,null,null,2.3015,2.3016,2.2914,2.2952,13.7428,261.375],[4452.9,8.5,97.9983,0,0.4246,0.397,0.4244,0.397,0.4962,0.4369,0.4963,0.4369,0.5717,0.5034,0.5717,0.5033,0.5178,0.343,0.5177,0.343,1696.81,63.3316,56.1676,59.1583,0.5,0,0.4661,0.4902,0.4402,0.0186,0.0259,0.0104,2.2974,0,2.2489,8.6,2.154,0.0484,5.0691,2.2938,2.2759,2.2785,2.2815,2.2948,2.3323,2.2967,2.2708,2.2443,2.2985,2.2702,2.2678,2.3002,2.3418,2.3309,2.3509,0.157,0.1625,0.1544,0.2001,0.1655,192.27,1841.53,0.2116,465.509,0,1.4486,null,null,null,null,3292.47,15.1607,15.7847,15.4713,null,null,null,null,2.3116,2.3125,2.2999,2.2948,13.7467,254.25],[4453,8.5,97.9958,0,0.5524,0.394,0.5522,0.394,0.5608,0.488,0.5609,0.4879,0.6267,0.5781,0.6267,0.578,0.7476,0.398,0.7475,0.398,1696.07,63.8275,55.6641,59.9976,1,0,0.4675,0.52,0.4226,0.0124,0.0146,0.0105,2.3094,0,2.2684,8.6,2.1882,0.0409,5.2676,2.3746,2.3374,2.2958,2.2996,2.322,2.328,2.3096,2.2967,2.3032,2.3016,2.2532,2.2845,2.3412,2.3027,2.2907,2.3386,0.1442,0.1499,0.1418,0.1869,0.1528,203.455,1851.5,0.1983,465.509,0,1.4485,null,null,null,null,3292.56,16.9545,17.034,16.9948,null,null,null,null,2.3187,2.3375,2.3224,2.2934,13.8097,238.5],[4453.1,8.5,97.9932,0,0.6809,0.62,0.6807,0.62,0.6024,0.6389,0.6024,0.6388,0.6523,0.7233,0.6523,0.7232,0.8579,0.76,0.8578,0.76,1695.33,65.3381,55.3284,60.5774,1,0,0.4724,0.5137,0.4248,0.0171,0.0237,0.0109,2.3325,0,2.3017,8.6,2.2414,0.0308,5.5719,2.3206,2.3819,2.3292,2.354,2.4122,2.3482,2.4007,2.3718,2.3296,2.3244,2.2984,2.307,2.3151,2.2616,2.3162,2.3183,0.1271,0.1361,0.1249,0.1691,0.1387,218.334,1871.73,0.1836,465.588,0,1.4487,null,null,null,null,3292.66,20.8812,20.011,20.4503,null,null,null,null,2.323,2.3826,2.3663,2.2972,13.83,234.25],[4453.2,8.5,97.9907,0,0.7984,1.394,0.7982,1.393,0.6278,0.9024,0.6279,0.9023,0.7027,1.149,0.7027,1.1489,1.1139,1.909,1.1139,1.909,1694.57,64.1708,54.8248,59.5093,0.5,0,0.4502,0.488,0.4192,0.0171,0.024,0.0115,2.372,0,2.3487,8.7,2.3031,0.0233,5.94,2.3266,2.2968,2.312,2.4269,2.464,2.5204,2.4484,2.3701,2.3743,2.3033,2.266,2.3308,2.2522,2.2939,2.2888,2.3044,0.1109,0.122,0.109,0.1522,0.1245,236.979,1907.01,0.1687,465.719,0,1.4491,null,null,null,null,3292.76,26.8042,26.1962,26.5038,null,null,null,null,2.3353,2.4455,2.4305,2.3156,13.8504,230],[4453.3,8.5,97.9881,0,0.9745,2.625,0.9743,2.625,0.6826,1.2506,0.6827,1.2505,0.7767,1.6983,0.7767,1.6982,1.4688,3.846,1.4688,3.845,1693.79,63.1638,56.3354,59.967,0,0,0.4526,0.4943,0.415,0.0169,0.0232,0.0104,2.4271,0,2.4033,8.7,2.3569,0.0238,6.2817,2.3347,2.3649,2.4788,2.501,2.5283,2.6167,2.6244,2.6167,2.5142,2.4425,2.3496,2.3415,2.2951,2.2794,2.2633,2.2972,0.0981,0.1093,0.0963,0.1387,0.1116,258.619,1960.41,0.155,465.956,0,1.4498,null,null,null,null,3292.85,31.8464,33.172,32.5061,null,null,null,null,2.3686,2.513,2.5021,2.3568,13.9381,222],[4453.4,8.5,97.9856,0,1.2255,3.337,1.2253,3.336,0.7888,1.5954,0.7889,1.5952,0.8682,2.1634,0.8682,2.1632,1.6739,5.132,1.6739,5.131,1693.04,65.1703,54.9927,60.5011,0,0,0.4492,0.478,0.4004,0.0143,0.0196,0.0093,2.4881,0,2.455,8.7,2.3908,0.0331,6.5009,2.4535,2.4548,2.5578,2.6882,2.6098,2.6796,2.6204,2.6178,2.6557,2.5523,2.3679,2.4599,2.4019,2.359,2.3393,2.3942,0.0878,0.0989,0.086,0.1276,0.1011,281.333,2029.17,0.1438,465.903,0,1.4496,null,null,null,null,3292.95,35.9769,35.16,35.5732,null,null,null,null,2.4249,2.5675,2.5622,2.4193,13.9316,217.25],[4453.5,8.5,97.983,0,1.3238,3.77,1.3236,3.77,0.8363,1.7465,0.8364,1.7462,0.9026,2.2892,0.9026,2.2891,1.7449,5.312,1.7448,5.312,1692.24,64.6667,55.6641,60.3027,0.3333,0,0.45,0.4806,0.4053,0.0168,0.0227,0.0111,2.5402,0,2.4922,8.7,2.4004,0.0479,6.5408,2.5604,2.5913,2.5906,2.6304,2.5513,2.6858,2.7283,2.695,2.6156,2.614,2.5935,2.5352,2.4673,2.4902,2.4851,2.5034,0.0809,0.092,0.0792,0.1203,0.0942,301.317,2102.82,0.1363,466.009,0,1.4499,null,null,null,null,3293.05,37.2352,34.4742,35.8665,null,null,null,null,2.4927,2.5983,2.5945,2.4901,13.9252,212.5],[4453.6,8.5,97.9805,0,1.6377,4.977,1.6375,4.976,0.9854,2.2725,0.9854,2.2723,1.0285,2.528,1.0285,2.5278,1.8936,5.163,1.8935,5.162,1691.5,63.9954,54.6722,59.0973,0,0,0.4207,0.457,0.3945,0.0143,0.0192,0.0085,2.5709,0,2.5072,8.7,2.3876,0.0637,6.4173,2.5744,2.6201,2.6498,2.6566,2.6665,2.5207,2.6346,2.5904,2.6206,2.5346,2.6101,2.5834,2.5553,2.6549,2.5329,2.5608,0.0803,0.0895,0.0786,0.1196,0.0916,314.473,2170.06,0.1336,466.035,0,1.4499,null,null,null,null,3293.15,36.451,33.8322,35.1528,null,null,null,null,2.5524,2.6037,2.5955,2.5487,13.9568,203.5],[4453.7,8.5,97.978,0,1.8505,5.265,1.8503,5.264,1.0848,2.5718,1.0848,2.5715,1.1162,2.6257,1.1162,2.6254,2.0311,4.725,2.031,4.724,1690.76,64.8346,55.9998,61.0352,0,0,0.4172,0.4458,0.3894,0.0151,0.0204,0.0081,2.5764,0,2.4996,8.7,2.3585,0.0768,6.1997,2.621,2.6276,2.5993,2.596,2.6357,2.5922,2.5785,2.5884,2.6098,2.5586,2.5301,2.5986,2.6769,2.594,2.5797,2.6265,0.0823,0.0915,0.0806,0.1217,0.0936,318.539,2222.48,0.1357,466.061,0,1.4499,null,null,null,null,3293.24,34.0939,30.2103,32.1677,null,null,null,null,2.5886,2.5878,2.5735,2.5798,13.9784,198],[4453.8,8.5,97.9754,0,2.1236,5.13,2.1235,5.129,1.239,2.8638,1.239,2.8634,1.2283,2.8417,1.2283,2.8415,2.2327,4.578,2.2326,4.577,1690.02,62.9476,56.8237,59.9874,0,0,0.4238,0.4509,0.3936,0.015,0.0218,0.0089,2.5609,0,2.4759,8.7,2.3217,0.085,5.9672,2.6729,2.631,2.6261,2.6506,2.5495,2.5591,2.5806,2.5576,2.5047,2.5587,2.6349,2.5595,2.5903,2.6682,2.6976,2.6027,0.0878,0.0969,0.086,0.1276,0.0992,313.767,2251.71,0.1417,465.982,0,1.4497,null,null,null,null,3293.34,28.523,29.1439,28.8327,null,null,null,null,2.5964,2.5572,2.5399,2.5801,14,192.5],[4453.9,8.5,97.9729,0,2.2709,4.571,2.2707,4.57,1.3733,2.984,1.3733,2.9837,1.3749,3.2491,1.3749,3.249,2.6514,4.903,2.6514,4.902,1689.27,64.8346,55.5115,60.1196,0,0,0.4216,0.4565,0.3958,0.0128,0.017,0.0083,2.5317,0,2.4451,8.6,2.2885,0.0866,5.7688,2.5563,2.5626,2.5936,2.5332,2.4798,2.4459,2.5586,2.4923,2.5647,2.549,2.5544,2.5514,2.6203,2.5834,2.5958,2.5966,0.0975,0.1037,0.0956,0.1379,0.106,303.105,2251.05,0.1489,465.956,0,1.4495,null,null,null,null,3293.43,25.3511,26.8758,26.1093,null,null,null,null,2.5787,2.5195,2.5024,2.5566,13.6313,182.5],[4454,8.5,97.9703,0,2.3163,4.201,2.3161,4.2,1.4605,2.984,1.4605,2.9837,1.5069,3.6955,1.5069,3.6954,3.0386,5.112,3.0386,5.111,1688.52,65.8315,53.3854,59.6415,0,0,0.4182,0.4531,0.384,0.0137,0.0178,0.0088,2.498,0,2.4168,8.6,2.2684,0.0812,5.6324,2.5751,2.5502,2.5106,2.5291,2.4419,2.4701,2.4084,2.4102,2.4395,2.4408,2.5075,2.4645,2.5594,2.613,2.5889,2.58,0.1029,0.109,0.1009,0.1436,0.1113,291.093,2222.28,0.1547,465.982,0,1.4496,null,null,null,null,3293.53,23.5253,25.3431,24.4289,null,null,null,null,2.5445,2.4835,2.4704,2.5211,13.7967,178.25],[4454.1,8.5,97.9678,0,2.3945,3.853,2.3943,3.852,1.5772,3.0147,1.5772,3.0144,1.6558,4.0816,1.6558,4.0814,3.4383,5.354,3.4383,5.353,1687.79,65.1703,54.1687,59.5703,0,0,0.4153,0.4399,0.3914,0.0146,0.0209,0.0105,2.4696,0,2.3979,8.6,2.2639,0.0717,5.5743,2.4904,2.432,2.4407,2.4435,2.4399,2.4674,2.4111,2.442,2.422,2.4406,2.3884,2.4069,2.4945,2.561,2.536,2.5236,0.105,0.1111,0.103,0.1458,0.1135,281.895,2177.49,0.157,465.982,0,1.4495,null,null,null,null,3293.62,24.4812,25.5493,25.0127,null,null,null,null,2.5044,2.4592,2.4541,2.4852,13.9621,174],[4454.2,8.5,97.9652,0,2.5518,3.647,2.5516,3.646,1.6904,3.0444,1.6904,3.044,1.8,4.388,1.8,4.3878,3.8049,5.331,3.8049,5.33,1687.05,66.8335,55.1758,61.264,0.5,0,0.4397,0.4873,0.3992,0.0166,0.0228,0.0107,2.454,0,2.3908,8.6,2.27,0.0632,5.6019,2.4676,2.4008,2.4471,2.4265,2.396,2.4361,2.4649,2.4283,2.4297,2.397,2.4304,2.4333,2.4723,2.4709,2.5022,2.4904,0.1039,0.11,0.1019,0.1446,0.1124,277.704,2134.12,0.1558,465.982,0,1.4495,null,null,null,null,3293.72,26.7345,26.6769,26.7073,null,null,null,null,2.4704,2.4534,2.4579,2.4569,13.9219,161.75],[4454.3,8.5,97.9627,0,2.7197,3.601,2.7195,3.601,1.826,3.1149,1.826,3.1146,1.9227,4.44,1.9227,4.4398,3.9708,5.072,3.9708,5.071,1686.32,63.6673,55.8319,60.0281,0,0,0.4351,0.4585,0.4055,0.0155,0.0205,0.01,2.4521,0,2.3936,8.7,2.2803,0.0585,5.6929,2.4392,2.4278,2.4171,2.3985,2.4599,2.4721,2.5313,2.4722,2.4832,2.474,2.4372,2.4447,2.4218,2.4415,2.4606,2.4014,0.0978,0.1069,0.0959,0.1382,0.1092,278.056,2104.24,0.1524,466.035,0,1.4496,null,null,null,null,3293.81,28.1166,25.9799,27.0573,null,null,null,null,2.4497,2.4672,2.4761,2.4393,13.8958,155.5],[4454.4,8.5,97.9602,0,2.9102,3.595,2.91,3.594,1.9942,3.3232,1.9942,3.3228,2.0838,4.4376,2.0838,4.4374,4.0558,4.739,4.0557,4.738,1685.41,64.4989,55.1605,59.2804,0,0,0.4578,0.4922,0.4268,0.017,0.0242,0.0085,2.4591,0,2.4024,8.7,2.2919,0.0567,5.807,2.3992,2.4316,2.458,2.5325,2.4743,2.5144,2.5189,2.5588,2.438,2.5156,2.4431,2.4952,2.4598,2.3789,2.3991,2.4067,0.0948,0.1039,0.0929,0.1351,0.1062,280.371,2090.95,0.1492,466.114,0,1.4498,null,null,null,null,3293.91,28.0818,25.098,26.602,null,null,null,null,2.4416,2.4934,2.4982,2.4316,13.8697,149.25],[4454.5,8.5,97.9576,0,3.2087,4.06,3.2083,4.059,2.1505,3.6173,2.1505,3.6169,2.2695,4.6755,2.2695,4.6753,4.4812,5.096,4.4812,5.095,1684.51,64.1708,55.1758,60.0586,0,0,0.45,0.4773,0.4272,0.0188,0.0243,0.012,2.4701,0,2.4141,8.7,2.3048,0.056,5.9132,2.4491,2.5065,2.5183,2.4915,2.5148,2.5804,2.5044,2.5334,2.5158,2.4612,2.4497,2.3827,2.3936,2.4262,2.4642,2.4808,0.0932,0.1023,0.0913,0.1333,0.1046,282.256,2088.44,0.1475,466.087,0,1.4497,null,null,null,null,3294.01,25.7599,24.9488,25.3586,null,null,null,null,2.4434,2.5219,2.5163,2.4336,13.899,135],[4454.6,8.5,97.9551,0,3.3927,4.447,3.3923,4.447,2.2721,3.8969,2.2721,3.8965,2.3946,5.1296,2.3946,5.1294,4.7138,5.565,4.7138,5.564,1683.78,64.003,54.0009,59.0973,0,0,0.4395,0.4736,0.4155,0.0133,0.0161,0.0097,2.4838,0,2.428,8.7,2.319,0.0558,6.002,2.4698,2.4627,2.5162,2.5224,2.5775,2.579,2.592,2.5491,2.5266,2.547,2.4687,2.4123,2.4407,2.3684,2.3593,2.4702,0.0908,0.1019,0.089,0.1309,0.1042,282.84,2089.24,0.1471,466.114,0,1.4497,null,null,null,null,3294.1,26.3984,25.4703,25.9391,null,null,null,null,2.4528,2.5463,2.5299,2.4451,13.8907,127.875],[4454.7,8.5,97.9525,0,3.5947,4.983,3.5943,4.982,2.4052,4.3045,2.4052,4.304,2.5006,5.657,2.5006,5.6568,5.1169,6.269,5.1169,6.268,1683.04,66.4978,52.5055,59.8907,0,0,0.4063,0.4492,0.3574,0.0184,0.0244,0.01,2.5012,0,2.4444,8.7,2.3337,0.0568,6.0758,2.4117,2.5028,2.5833,2.5249,2.583,2.5732,2.5373,2.5898,2.5595,2.45,2.5173,2.4402,2.4544,2.4343,2.4177,2.4085,null,null,null,null,null,null,null,null,466.061,0,1.4495,null,null,null,null,3294.2,29.3599,26.9679,28.174,null,null,null,null,2.4721,2.5657,2.5407,2.4647,13.8823,120.75],[4454.8,8.5,97.95,0,3.9634,5.661,3.963,5.66,2.5023,4.5982,2.5023,4.5978,2.5825,6.0134,2.5825,6.0132,5.417,7.205,5.417,7.205,1682.32,63.0035,57.1594,60.0128,0,0,0.4329,0.4602,0.3997,0.0171,0.0233,0.0103,2.5226,0,2.4631,8.7,2.3482,0.0595,6.1426,2.4617,2.5921,2.6174,2.551,2.5751,2.5949,2.5344,2.5342,2.6093,2.5177,2.506,2.5413,2.4698,2.5028,2.4386,2.4638,null,null,null,null,null,null,null,null,466.087,0,1.4496,null,null,null,null,3294.29,32.662,29.5047,31.0963,null,null,null,null,2.5013,2.5824,2.5523,2.4872,13.8971,109.75],[4454.9,8.5,97.9474,0,4.2547,6.505,4.2544,6.504,2.6431,5.0983,2.6431,5.0978,2.6788,7.0311,2.6788,7.0309,5.7376,8.343,5.7376,8.342,1681.58,63.8351,56.8237,60.4706,0.5,0,0.4448,0.4729,0.4111,0.0153,0.0212,0.008,2.5449,0,2.4827,8.7,2.3636,0.0622,6.2022,2.6001,2.5681,2.5658,2.6422,2.6254,2.5872,2.5287,2.5441,2.5742,2.5619,2.5035,2.5583,2.4416,2.4866,2.5209,2.5896,null,null,null,null,null,null,null,null,466.166,0,1.4498,null,null,null,null,3294.39,33.3845,31.0351,32.2199,null,null,null,null,2.5316,2.5962,2.567,2.5082,13.8898,103.5],[4455,8.5,97.9449,0,4.58,7.33,4.5798,7.329,2.7898,5.7891,2.7898,5.7885,2.7437,7.6774,2.7437,7.6772,6.045,10.037,6.045,10.036,1680.84,63.8275,57.1594,60.2875,0,0,0.4458,0.4851,0.416,0.0143,0.0197,0.0094,2.5645,0,2.5015,8.7,2.3817,0.063,6.2541,2.5701,2.6154,2.5613,2.5789,2.6761,2.6592,2.5801,2.604,2.5601,2.549,2.5038,2.5167,2.5577,2.527,2.503,2.5695,null,null,null,null,null,null,null,null,466.14,0,1.4496,null,null,null,null,3294.48,33.737,31.3899,32.5735,null,null,null,null,2.5548,2.6053,2.5849,2.5251,13.8826,97.25],[4455.1,8.5,97.9424,0,5.0785,8.603,5.0785,8.602,2.944,6.4718,2.944,6.4712,2.9045,8.4432,2.9045,8.4429,6.4195,11.621,6.4195,11.621,1680.11,66.1621,54.6722,60.6995,0,0,0.4451,0.4802,0.405,0.0131,0.016,0.0103,2.5804,0,2.5188,8.7,2.4019,0.0616,6.2966,2.6185,2.5675,2.5175,2.6161,2.6323,2.6372,2.6069,2.6258,2.6035,2.6293,2.5562,2.56,2.4903,2.6073,2.5346,2.5976,null,null,null,null,null,null,null,null,466.219,0,1.4498,null,null,null,null,3294.58,34.3593,31.1491,32.7674,null,null,null,null,2.5692,2.6115,2.6031,2.5395,13.8777,86.125],[4455.2,8.5,97.9401,0,5.5249,9.647,5.525,9.646,3.1125,7.1745,3.1125,7.1738,3.0459,8.8218,3.0459,8.8216,6.5826,12.431,6.5826,12.43,1679.37,65.1627,54.8401,59.7992,0,0,0.4048,0.4348,0.3772,0.0151,0.0216,0.0084,2.5941,0,2.5345,8.7,2.4213,0.0596,6.3234,2.6354,2.5453,2.6035,2.6509,2.6088,2.6017,2.6243,2.6523,2.6489,2.6172,2.6193,2.5406,2.5116,2.5523,2.5324,2.5765,null,null,null,null,null,null,null,null,466.219,0,1.4498,null,null,null,null,3294.68,34.8914,29.2687,32.1019,null,null,null,null,2.5805,2.6182,2.6173,2.5553,13.8851,80.812],[4455.3,8.5,97.9379,0,5.8517,10.524,5.8518,10.523,3.2611,7.6602,3.2611,7.6595,3.225,9.3348,3.225,9.3345,6.8963,13.505,6.8963,13.504,1678.6,64.3387,56.3354,60.0586,0,0,0.3855,0.4031,0.3591,0.0127,0.0177,0.0084,2.608,0,2.549,8.7,2.437,0.059,6.3291,2.6025,2.6797,2.6342,2.5484,2.6584,2.6366,2.6896,2.6108,2.6132,2.5992,2.5875,2.5398,2.5715,2.5237,2.5745,2.5584,null,null,null,null,null,null,null,null,466.219,0,1.4498,null,null,null,null,3294.77,34.7806,29.6199,32.2205,null,null,null,null,2.594,2.6298,2.6261,2.5752,13.8925,75.5],[4455.4,8.5,97.9357,0,6.0917,11.156,6.0918,11.154,3.453,8.325,3.453,8.3242,3.3674,9.8155,3.3674,9.8153,7.1592,14.43,7.1592,14.429,1677.75,65.6662,54.6722,60.318,0,0,0.3965,0.4216,0.3684,0.0181,0.0241,0.0113,2.6224,0,2.562,8.7,2.4473,0.0604,6.3144,2.6624,2.5828,2.6069,2.7081,2.6656,2.6762,2.6448,2.598,2.641,2.6069,2.6685,2.5789,2.6479,2.6541,2.6476,2.6028,null,null,null,null,null,null,null,null,466.298,0,1.45,null,null,null,null,3294.87,35.6468,30.9006,33.2925,null,null,null,null,2.609,2.6467,2.6326,2.5979,13.8528,63.562],[4455.5,8.5,97.9335,0,6.5754,11.999,6.5754,11.998,3.6708,8.7708,3.6708,8.77,3.5194,10.2151,3.5194,10.2149,7.6104,15.718,7.6104,15.717,1676.77,64.003,55.4962,59.2194,0,0,0.4028,0.426,0.3728,0.0176,0.0242,0.0115,2.6358,0,2.5723,8.7,2.4522,0.0636,6.3008,2.6522,2.6351,2.6165,2.6475,2.6784,2.6872,2.6425,2.6654,2.6672,2.6289,2.687,2.6242,2.6385,2.6399,2.6394,2.5997,null,null,null,null,null,null,null,null,466.193,0,1.4496,null,null,null,null,3294.96,35.0746,33.4352,34.2626,null,null,null,null,2.6222,2.6645,2.6403,2.6173,13.8201,57.562],[4455.6,8.5,97.9312,0,7.0088,12.73,7.0088,12.729,3.8906,9.2165,3.8906,9.2156,3.7419,10.8109,3.7419,10.8107,7.7494,16.275,7.7494,16.275,1675.72,63.5071,56.6559,59.7839,0,0,0.4189,0.4404,0.3921,0.0127,0.0178,0.0085,2.6467,0,2.5794,8.7,2.4531,0.0673,6.3139,2.6535,2.6197,2.635,2.7195,2.7285,2.6921,2.6542,2.6524,2.6506,2.5993,2.6544,2.6232,2.6361,2.6136,2.589,2.6058,null,null,null,null,null,null,null,null,466.166,0,1.4495,null,null,null,null,3295.06,37.6201,34.1033,35.8762,null,null,null,null,2.6324,2.6785,2.65,2.6292,13.8121,51.562],[4455.7,8.5,97.929,0,7.2681,13.102,7.2681,13.101,4.1132,9.7263,4.1132,9.7253,3.8511,10.9155,3.8511,10.9153,7.9161,16.629,7.9161,16.628,1674.67,65.834,54.3365,60.3333,0,0,0.4316,0.4531,0.4048,0.0168,0.0235,0.0101,2.6545,0,2.5839,8.7,2.4523,0.0707,6.3655,2.645,2.7049,2.7087,2.7191,2.7136,2.7763,2.6459,2.7459,2.6785,2.6471,2.5879,2.5991,2.6096,2.7071,2.6724,2.6599,null,null,null,null,null,null,null,null,466.272,0,1.4497,null,null,null,null,3295.16,39.0596,35.1496,37.1205,null,null,null,null,2.6409,2.6853,2.6597,2.6343,13.804,37.938],[4455.8,8.5,97.9268,0,7.5182,13.533,7.5182,13.532,4.3176,10.1697,4.3176,10.1687,3.9959,11.0951,3.9959,11.0949,8.0339,16.847,8.0339,16.847,1673.64,64.3311,56.3354,60.379,0,0,0.4336,0.4548,0.4065,0.016,0.0215,0.0108,2.6598,0,2.5869,8.7,2.4522,0.0729,6.4294,2.6184,2.7,2.6714,2.6942,2.6396,2.6287,2.6347,2.7017,2.6805,2.6498,2.6642,2.6794,2.5822,2.6516,2.7123,2.5486,null,null,null,null,null,null,null,null,466.298,0,1.4498,null,null,null,null,3295.25,39.0476,35.5137,37.2953,null,null,null,null,2.6486,2.6858,2.6667,2.6382,13.8398,31.703],[4455.9,8.5,97.9246,0,7.7877,13.901,7.7877,13.9,4.5243,10.5826,4.5243,10.5816,4.1056,10.9504,4.1056,10.9501,8.1929,16.994,8.1929,16.993,1672.59,62.5,56.1676,59.4788,0,0,0.4067,0.4255,0.3777,0.0173,0.028,0.0107,2.6625,0,2.5889,8.7,2.4533,0.0737,6.4605,2.7248,2.6191,2.7314,2.6155,2.6888,2.6933,2.6371,2.6963,2.7282,2.7014,2.6083,2.652,2.7282,2.6969,2.6595,2.7032,null,null,null,null,null,null,null,null,466.193,0,1.4494,null,null,null,null,3295.35,37.7631,36.4906,37.1333,null,null,null,null,2.6547,2.6826,2.6685,2.6432,13.8608,25.469],[4456,8.5,97.9223,0,8.1514,14.4,8.1514,14.399,4.6724,10.879,4.6724,10.878,4.2973,11.0877,4.2973,11.0875,8.1929,16.748,8.1929,16.748,1671.43,64.1708,56.8237,59.7229,0,0,0.4277,0.4563,0.4045,0.014,0.0197,0.0099,2.6623,0,2.5889,8.7,2.4543,0.0734,6.4465,2.6365,2.7211,2.8083,2.7279,2.6358,2.68,2.6765,2.6742,2.6694,2.664,2.5715,2.5921,2.6948,2.6083,2.6284,2.6456,null,null,null,null,null,null,null,null,466.193,0,1.4494,null,null,null,null,3295.44,37.2958,36.4938,36.8996,null,null,null,null,2.6561,2.6771,2.6658,2.6475,13.8819,12.078],[4456.1,8.5,97.9201,0,8.3291,14.599,8.3291,14.598,4.8596,11.2609,4.8596,11.2598,4.4471,11.0496,4.4471,11.0494,8.2482,16.071,8.2482,16.071,1670.36,66.0019,55.0079,60.0891,0,0,0.4197,0.4502,0.3826,0.0148,0.0219,0.0087,2.6587,0,2.5865,8.7,2.4541,0.0723,6.4035,2.6388,2.6762,2.6862,2.7113,2.6696,2.6428,2.6527,2.6783,2.6629,2.6224,2.6858,2.7707,2.6463,2.6634,2.694,2.6455,null,null,null,null,null,null,null,null,466.193,0,1.4493,null,null,null,null,3295.54,38.7058,37.7449,38.2308,null,null,null,null,2.6522,2.6694,2.6607,2.6488,14.0145,0.024],[4456.2,8.5,97.9179,0,8.5757,14.7,8.5756,14.699,5.1002,11.5541,5.1002,11.553,4.5653,10.8891,4.5653,10.8888,8.2061,15.406,8.2061,15.405,1669.28,64.6667,55.8472,59.9518,0,0,0.4097,0.4299,0.3862,0.0157,0.0222,0.0101,2.6532,0,2.5824,8.7,2.4528,0.0708,6.3762,2.6668,2.6476,2.5831,2.6723,2.6389,2.685,2.6513,2.6109,2.6088,2.65,2.5932,2.637,2.6175,2.6648,2.6634,2.6478,null,null,null,null,null,null,null,null,466.193,0,1.4493,null,null,null,null,3295.64,40.0825,39.3539,39.7229,null,null,null,null,2.6441,2.6603,2.6566,2.647,13.9267,174.262],[4456.3,8.5,97.9156,0,8.7628,14.663,8.7628,14.661,5.2402,11.7771,5.2402,11.776,4.7191,10.8094,4.7191,10.8091,8.263,15.148,8.263,15.148,1668.15,63.0035,56.1523,59.906,0,0,0.4346,0.4819,0.3882,0.0177,0.0236,0.0115,2.6482,0,2.579,8.7,2.4523,0.0691,6.3862,2.6033,2.6306,2.646,2.6183,2.67,2.6192,2.6953,2.6876,2.6898,2.6844,2.6882,2.6813,2.587,2.6191,2.5745,2.6322,null,null,null,null,null,null,null,null,466.166,0,1.4492,null,null,null,null,3295.73,41.9187,37.8286,39.8904,null,null,null,null,2.6347,2.6541,2.6544,2.6432,13.8389,348.5],[4456.4,8.5,97.9134,0,8.9058,14.749,8.9058,14.748,5.4468,11.9557,5.4468,11.9546,4.9051,10.924,4.9051,10.9238,8.2631,14.948,8.2631,14.947,1666.07,65.0024,55.4962,60.2417,0,0,0.4377,0.4631,0.4092,0.0145,0.0199,0.0102,2.6454,0,2.5781,8.7,2.454,0.0673,6.421,2.6651,2.6499,2.6497,2.6732,2.6678,2.6234,2.676,2.5974,2.602,2.6634,2.6306,2.6978,2.6342,2.6796,2.5935,2.6635,null,null,null,null,null,null,null,null,466.219,0,1.4493,null,null,null,null,3295.83,42.0085,37.8765,39.9594,null,null,null,null,2.6285,2.6541,2.6528,2.6387,13.7136,338.5],[4456.5,8.5,97.9112,0,8.9474,14.695,8.9474,14.694,5.6348,12.0339,5.6348,12.0328,5.0737,10.9507,5.0737,10.9505,8.253,14.624,8.253,14.624,1664.76,64.003,57.3273,60.791,0.5,0,0.4609,0.4958,0.4326,0.0158,0.0203,0.0113,2.6466,0,2.5805,8.7,2.4577,0.066,6.457,2.591,2.613,2.6032,2.6456,2.6562,2.6971,2.6799,2.7337,2.6344,2.6169,2.6246,2.6672,2.5996,2.6045,2.5595,2.6446,null,null,null,null,null,null,null,null,466.377,0,1.4497,null,null,null,null,3295.92,41.4185,37.7762,39.6124,null,null,null,null,2.6301,2.6606,2.6511,2.6361,13.7343,333.5],[4456.6,8.5,97.909,0,8.8908,14.4,8.8908,14.399,5.8022,12.126,5.8022,12.1248,5.1789,10.8444,5.1789,10.8442,8.2859,14.085,8.2859,14.085,1663.29,62.5,56.3202,59.845,1,0,0.4778,0.5156,0.4453,0.0166,0.021,0.0107,2.6517,0,2.5857,8.7,2.4622,0.0659,6.4602,2.6774,2.6987,2.6835,2.6951,2.7019,2.6698,2.7022,2.5896,2.6442,2.6226,2.6542,2.5894,2.6897,2.603,2.6711,2.5944,null,null,null,null,null,null,null,null,466.377,0,1.4497,null,null,null,null,3296.02,42.1211,37.8149,39.9855,null,null,null,null,2.639,2.6699,2.6523,2.6382,13.7551,328.5],[4456.7,8.5,97.9067,0,8.7856,13.911,8.7856,13.91,5.9434,11.9043,5.9434,11.9032,5.3256,10.8267,5.3256,10.8265,8.3514,13.774,8.3514,13.774,1661.51,63.1638,56.6559,59.8907,0,0,0.4385,0.4707,0.4053,0.017,0.0229,0.0111,2.6587,0,2.5919,8.7,2.4663,0.0668,6.4226,2.6845,2.5758,2.6619,2.6889,2.6821,2.6513,2.6492,2.6691,2.6363,2.6395,2.696,2.6687,2.6106,2.6196,2.6206,2.6753,null,null,null,null,null,null,null,null,466.35,0,1.4496,null,null,null,null,3296.12,41.198,38.3556,39.7891,null,null,null,null,2.6505,2.6778,2.6578,2.6439,13.7379,320],[4456.8,8.5,97.9045,0,8.6615,13.274,8.6615,13.273,6.1199,11.6403,6.1199,11.6392,5.4511,10.5627,5.4511,10.5624,8.1762,12.988,8.1762,12.988,1659.7,63.8351,56.6559,60.1196,0,0,0.425,0.4526,0.4006,0.0161,0.0213,0.0107,2.6642,0,2.596,null,2.4683,0.0681,6.3624,2.7777,2.7101,2.7395,2.7612,2.7028,2.6664,2.6768,2.6722,2.6097,2.7271,2.6938,2.6247,2.6488,2.6921,2.6557,2.695,null,null,null,null,null,null,null,null,466.245,0,1.4492,null,null,null,null,3296.21,40.9574,39.5836,40.2775,null,null,null,null,2.6601,2.6804,2.6646,2.649,13.7351,315.75],[4456.9,8.5,97.9023,0,8.4454,12.477,8.4454,12.476,6.1616,11.215,6.1616,11.2139,5.5724,10.3974,5.5724,10.3972,8.0919,12.438,8.0919,12.438,1657.64,63.3316,55.1605,59.2651,1,0,0.4619,0.5146,0.4197,0.0165,0.024,0.0102,2.6653,0,2.5958,null,2.4664,0.0694,6.3092,2.6486,2.6139,2.6864,2.7067,2.6274,2.6614,2.7258,2.6827,2.696,2.6876,2.6837,2.6087,2.6071,2.7555,2.6891,2.6364,null,null,null,null,null,null,null,null,466.219,0,1.4491,null,null,null,null,3296.31,42.0273,40.7684,41.4045,null,null,null,null,2.6672,2.6754,2.6688,2.6502,13.7323,311.5],[4457,8.5,97.9001,0,8.2902,11.67,8.2902,11.668,6.3107,10.7058,6.3107,10.7048,5.6283,9.9387,5.6283,9.9384,8.0496,11.493,8.0496,11.493,1655.73,65.4984,55.6641,60.5621,0,0,0.4548,0.4788,0.4309,0.017,0.0234,0.0116,2.6625,0,2.5909,null,2.4589,0.0716,6.2972,2.7059,2.6754,2.6684,2.6659,2.6798,2.7467,2.6659,2.6589,2.6952,2.6336,2.6455,2.666,2.7152,2.6157,2.6359,2.6522,null,null,null,null,null,null,null,null,466.166,0,1.4489,null,null,null,null,3296.4,41.5806,41.601,41.5929,null,null,null,null,2.6723,2.6632,2.6706,2.6475,13.7517,304],[4457.1,8.5,97.8978,0,8.0813,10.433,8.0813,10.432,6.2936,9.969,6.2936,9.968,5.6886,9.3686,5.6886,9.3684,7.95,10.525,7.95,10.524,1653.82,64.3387,56.9916,60.9894,0,0,0.4399,0.4844,0.4087,0.0145,0.0194,0.0103,2.6588,0,2.5839,null,2.448,0.0748,6.3191,2.7052,2.7081,2.6954,2.6087,2.625,2.6486,2.6896,2.7585,2.6021,2.6318,2.6069,2.6041,2.6427,2.6084,2.6851,2.6769,null,null,null,null,null,null,null,null,466.219,0,1.449,null,null,null,null,3296.5,43.2013,42.931,43.0693,null,null,null,null,2.6769,2.6493,2.6719,2.6445,13.7413,299.5],[4457.2,8.5,97.8956,0,7.8653,9.368,7.8653,9.367,6.3369,9.2715,6.3369,9.2706,5.7343,9.0198,5.7343,9.0196,7.787,9.35,7.787,9.35,1651.92,62.8357,55.6793,59.6771,0,0,0.427,0.4666,0.3904,0.0175,0.0227,0.0133,2.6567,0,2.5784,null,2.4382,0.0783,6.3475,2.6854,2.6797,2.6101,2.651,2.5932,2.6408,2.7267,2.6903,2.6762,2.6467,2.6551,2.6535,2.6178,2.7752,2.6818,2.6306,null,null,null,null,null,null,null,null,466.272,0,1.4491,null,null,null,null,3296.6,42.789,42.0082,42.4036,null,null,null,null,2.6807,2.6391,2.6742,2.6438,13.7309,295],[4457.3,8.5,97.8934,0,7.6406,8.355,7.6406,8.354,6.2742,8.4603,6.2742,8.4596,5.7058,8.5568,5.7058,8.5565,7.4728,8.755,7.4728,8.754,1650.23,65.1703,56.1676,60.5316,0,0,0.4004,0.426,0.374,0.018,0.0255,0.0101,2.6566,0,2.5757,null,2.4323,0.0808,6.3659,2.7026,2.6307,2.6782,2.6207,2.6146,2.6282,2.6963,2.7072,2.6476,2.662,2.626,2.5939,2.7137,2.6788,2.6631,2.7342,null,null,null,null,null,null,null,null,466.403,0,1.4494,null,null,null,null,3296.7,43.071,41.3034,42.1957,null,null,null,null,2.6832,2.6333,2.6773,2.6453,13.7742,286],[4457.4,8.5,97.8912,0,7.473,7.701,7.473,7.7,6.2361,7.9079,6.2361,7.9072,5.548,8.158,5.548,8.1578,7.2963,8.454,7.2963,8.454,1649.38,65.4984,55.3436,60.0433,0,0,0.3831,0.4194,0.3501,0.0158,0.0213,0.0113,null,0,null,null,null,null,null,2.6405,2.738,2.5738,2.578,2.7306,2.648,2.7277,2.6751,2.6521,2.7219,2.6514,2.5137,2.6396,2.7913,2.7351,2.7603,null,null,null,null,null,null,null,null,466.377,0,1.4493,null,null,null,null,3296.8,42.565,42.3793,42.475,null,null,null,null,null,null,null,null,13.8068,281],[4457.5,8.5,97.8889,0,7.216,7.379,7.216,7.378,6.1324,7.7123,6.1324,7.7116,5.4997,8.0611,5.4997,8.0609,7.0997,8.356,7.0997,8.356,1648.5,63.3392,55.8319,59.494,0,0,0.3782,0.4006,0.3569,0.0196,0.0283,0.0122,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.298,0,1.449,null,null,null,null,3296.9,40.4255,42.0006,41.2095,null,null,null,null,null,null,null,null,13.8395,276],[4457.6,8.5,97.887,0,6.9925,7.443,6.9926,7.442,5.9129,7.5026,5.9129,7.5019,5.3152,7.8784,5.3152,7.8781,6.7213,8.687,6.7213,8.687,1647.54,65.4984,50.9949,59.494,0.5,0,0.4163,0.4561,0.3835,0.0192,0.0256,0.0121,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.245,0,1.4488,null,null,null,null,3297,39.0504,39.7469,39.3982,null,null,null,null,null,null,null,null,13.7226,263],[4457.7,8.5,97.8851,0,6.7959,7.621,6.7959,7.62,5.6763,7.4806,5.6763,7.4799,5.1164,7.7235,5.1164,7.7233,6.5255,8.781,6.5255,8.78,1646.52,67.337,53.1616,60.6995,0.5,0,0.4153,0.4685,0.3667,0.0162,0.0212,0.0119,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.298,0,1.4489,null,null,null,null,3297.1,41.1573,40.1214,40.6451,null,null,null,null,null,null,null,null,13.784,254.25],[4457.8,8.5,97.8832,0,6.5036,7.772,6.5036,7.771,5.4794,7.4099,5.4794,7.4093,4.9315,7.3168,4.9315,7.3166,6.2449,8.239,6.2449,8.238,1645.62,65.1627,55.4962,60.4401,0,0,0.3899,0.4063,0.3721,0.0168,0.0224,0.0117,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.272,0,1.4488,null,null,null,null,3297.2,42.2289,42.1919,42.2127,null,null,null,null,null,null,null,null,13.8453,245.5],[4457.9,8.5,97.8813,0,6.3005,7.627,6.3005,7.626,5.245,7.1605,5.245,7.1598,4.7584,6.9863,4.7584,6.9861,5.9002,7.802,5.9002,7.802,1644.82,66.0019,55.1758,60.1654,0,0,0.3555,0.3787,0.3376,0.0132,0.0164,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.298,0,1.4489,null,null,null,null,3297.3,42.3113,46.7916,44.5376,null,null,null,null,null,null,null,null,14.0888,228.25],[4458,8.5,97.8794,0,6.0675,7.647,6.0675,7.646,5.0287,6.9402,5.0287,6.9395,4.5288,6.5734,4.5288,6.5732,5.3953,7.716,5.3953,7.716,1644.04,63.1714,55.9998,59.8145,0,0,0.3318,0.3491,0.3132,0.0188,0.0276,0.0109,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.35,0,1.449,null,null,null,null,3297.4,42.5413,47.856,45.1819,null,null,null,null,null,null,null,null,13.9558,222.625],[4458.1,8.5,97.8775,0,5.735,7.857,5.7351,7.856,4.7628,6.7557,4.7628,6.7551,4.2676,6.3439,4.2676,6.3437,5.0486,7.763,5.0486,7.763,1643.28,64.3387,54.1687,59.1888,0,0,0.3416,0.363,0.3181,0.0186,0.0259,0.0123,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.377,0,1.449,null,null,null,null,3297.5,43.7428,46.9289,45.3267,null,null,null,null,null,null,null,null,13.8228,217],[4458.2,8.5,97.8756,0,5.5149,8.224,5.5149,8.223,4.538,6.7462,4.538,6.7456,4.0569,6.183,4.0569,6.1828,4.6436,7.872,4.6436,7.872,1642.51,64.1632,55.9998,60.3027,0,0,0.3271,0.3464,0.3105,0.0195,0.0274,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.35,0,1.4489,null,null,null,null,3297.6,42.1774,42.1978,42.1897,null,null,null,null,null,null,null,null,13.8367,207.25],[4458.3,8.5,97.8737,0,5.2144,8.64,5.2144,8.639,4.3256,6.6822,4.3256,6.6815,3.8871,6.0192,3.8871,6.019,4.3398,8.003,4.3398,8.002,1641.75,65.834,54.0009,59.7534,0,0,0.3525,0.3726,0.3303,0.0141,0.0191,0.0088,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.429,0,1.4491,null,null,null,null,3297.7,38.4783,37.5518,38.0203,null,null,null,null,null,null,null,null,13.8445,203.5],[4458.4,8.5,97.8718,0,4.7803,8.588,4.7802,8.587,3.9639,6.27,3.9639,6.2694,3.6912,5.5614,3.6912,5.5612,4.0583,6.845,4.0582,6.844,1640.84,65.6662,53.1616,59.7076,0,0,0.3357,0.3555,0.3123,0.0186,0.0275,0.0112,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.429,0,1.449,null,null,null,null,3297.79,36.0581,34.1194,35.0975,null,null,null,null,null,null,null,null,13.8522,199.75],[4458.5,8.5,97.8699,0,4.3811,8.205,4.3808,8.204,3.7141,5.9684,3.7141,5.9678,3.5458,5.0238,3.5458,5.0236,4.0259,5.88,4.0259,5.879,1639.06,63.8351,55.6641,59.7229,0,0,0.3474,0.3684,0.3254,0.0183,0.0261,0.0117,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.429,0,1.449,null,null,null,null,3297.89,34.0724,32.3022,33.1953,null,null,null,null,null,null,null,null,13.8412,191],[4458.6,8.5,97.868,0,3.9548,8.106,3.9544,8.105,3.3731,5.633,3.3731,5.6324,3.2774,4.7665,3.2774,4.7664,4.0018,5.871,4.0018,5.87,1637.2,66.3376,55.9998,61.0046,0,0,0.3723,0.4023,0.3416,0.0181,0.023,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.429,0,1.449,null,null,null,null,3297.98,33.6817,32.911,33.3008,null,null,null,null,null,null,null,null,13.8556,185.625],[4458.7,8.5,97.8661,0,3.8521,9.218,3.8517,9.217,3.1105,5.7046,3.1105,5.704,3.001,5.1394,3.001,5.1392,3.7392,7.165,3.7392,7.165,1635.42,64.3311,55.6641,59.7992,0,0,0.3901,0.4189,0.3557,0.0171,0.0243,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.482,0,1.4491,null,null,null,null,3298.08,34.5182,34.1603,34.3423,null,null,null,null,null,null,null,null,13.8701,180.25],[4458.8,8.5,97.8638,0,3.7417,10.708,3.7413,10.707,2.9633,5.7937,2.9633,5.7932,2.8142,5.5042,2.8142,5.504,3.7952,9.033,3.7952,9.032,1633.57,63.8351,55.8319,59.7839,0,0,0.3948,0.4285,0.3669,0.0201,0.0281,0.0111,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.482,0,1.449,null,null,null,null,3298.17,33.3022,33.1212,33.2141,null,null,null,null,null,null,null,null,13.8747,169.75],[4458.9,8.5,97.8616,0,3.6153,10.779,3.6149,10.778,2.8251,5.7782,2.8251,5.7776,2.6468,5.5915,2.6468,5.5913,3.7614,10.041,3.7614,10.04,1631.66,62.9959,55.3436,59.494,0,0,0.4041,0.4292,0.3813,0.0157,0.0191,0.0112,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.482,0,1.449,null,null,null,null,3298.27,29.2763,29.9969,29.6355,null,null,null,null,null,null,null,null,13.8723,163.375],[4459,8.5,97.8594,0,3.5316,10.034,3.5312,10.033,2.6163,5.3749,2.6163,5.3743,2.4832,5.2951,2.4832,5.2949,3.6201,8.659,3.6201,8.659,1629.47,65.506,56.9916,61.0657,0,0,0.3938,0.4192,0.3657,0.0176,0.0252,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.535,0,1.4491,null,null,null,null,3298.36,29.0652,28.8014,28.9357,null,null,null,null,null,null,null,null,13.8698,157],[4459.1,8.5,97.8572,0,3.6735,10.046,3.6731,10.045,2.4841,5.3915,2.4841,5.391,2.328,4.8721,2.328,4.8719,3.6419,8.773,3.6419,8.773,1627.41,67.0013,53.833,60.0433,0,0,0.3877,0.4163,0.3533,0.02,0.0276,0.0122,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.535,0,1.4491,null,null,null,null,3298.46,29.3686,28.1413,28.7608,null,null,null,null,null,null,null,null,13.8629,144.25],[4459.2,8.5,97.8549,0,3.6456,10.021,3.6452,10.02,2.2774,5.2102,2.2774,5.2097,2.1057,4.5881,2.1057,4.5879,3.5425,7.841,3.5425,7.84,1625.67,65.389,55.2775,59.9976,0,0,0.3802,0.4041,0.3547,0.0167,0.0214,0.0118,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.745,0,1.4497,null,null,null,null,3298.56,30.7721,28.4862,29.6389,null,null,null,null,null,null,null,null,13.8638,138.875],[4459.3,8.5,97.8527,0,3.5103,9.585,3.5099,9.583,2.0683,5.0211,2.0683,5.0206,1.9059,4.3105,1.9059,4.3103,3.5417,7.64,3.5417,7.639,1623.74,65.506,53.833,60.1196,0,0,0.3623,0.4004,0.3364,0.0125,0.0176,0.0086,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.692,0,1.4495,null,null,null,null,3298.65,30.0969,29.9334,30.0173,null,null,null,null,null,null,null,null,13.8647,133.5],[4459.4,8.5,97.8505,0,3.499,9.935,3.4986,9.934,1.8491,4.6947,1.8491,4.6942,1.7643,4.207,1.7643,4.2068,3.2939,8.138,3.2939,8.137,1622.04,67.4973,51.8341,59.4635,0,0,0.3779,0.4188,0.3439,0.0166,0.0215,0.0105,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.587,0,1.4491,null,null,null,null,3298.75,30.5479,31.9853,31.263,null,null,null,null,null,null,null,null,13.867,123.125],[4459.5,8.5,97.8483,0,3.2113,9.678,3.211,9.677,1.6572,4.4408,1.6572,4.4403,1.6566,4.3693,1.6566,4.3691,3.1715,8.94,3.1715,8.939,1620.2,65.3381,52.002,58.7616,0,0,0.4121,0.4595,0.3828,0.017,0.0204,0.0115,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.561,0,1.449,null,null,null,null,3298.85,31.365,28.9938,30.1895,null,null,null,null,null,null,null,null,13.9058,119],[4459.6,8.5,97.846,0,2.6254,8.391,2.6252,8.39,1.4358,3.7161,1.4358,3.7157,1.5134,3.9071,1.5134,3.9069,3.181,8.078,3.181,8.078,1617.81,63.1638,56.8237,59.967,0,0,0.3867,0.4233,0.3528,0.0155,0.0226,0.0092,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.613,0,1.4491,null,null,null,null,3298.94,30.7521,27.6454,29.2114,null,null,null,null,null,null,null,null,13.9445,114.875],[4459.7,8.5,97.8438,0,2.0332,6.395,2.0331,6.394,1.19,2.7069,1.19,2.7066,1.3252,3.0979,1.3252,3.0977,2.618,5.547,2.618,5.546,1615.96,63.8326,56.488,60.0382,0,0,0.3893,0.4144,0.3698,0.0172,0.0239,0.0105,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.587,0,1.449,null,null,null,null,3299.04,30.532,28.6501,29.5993,null,null,null,null,null,null,null,null,13.909,104.75],[4459.8,8.5,97.8416,0,1.5132,4.328,1.513,4.327,1.0299,2.0805,1.0299,2.0803,1.1687,2.372,1.1687,2.3718,1.9384,4.507,1.9383,4.506,1614.44,65.0024,55.0079,60.2875,0,0,0.3674,0.3906,0.3433,0.0174,0.0242,0.0102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.508,0,1.4487,null,null,null,null,3299.14,30.817,29.7348,30.2813,null,null,null,null,null,null,null,null,13.8867,96.438],[4459.9,8.5,97.8394,0,1.2275,3.245,1.2273,3.245,0.9258,1.7093,0.9258,1.709,1.0202,1.8328,1.0202,1.8327,1.509,3.623,1.509,3.623,1613.01,66.1697,54.3365,60.4248,0,0,0.3877,0.4363,0.3528,0.0142,0.0179,0.0087,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.508,0,1.4487,null,null,null,null,3299.24,31.6804,31.7968,31.7398,null,null,null,null,null,null,null,null,13.8643,88.125],[4460,8.5,97.8369,0,0.9828,2.614,0.9826,2.614,0.7843,1.3149,0.7844,1.3147,0.9065,1.4822,0.9065,1.4821,1.0841,3.234,1.084,3.234,1611.72,65.6662,55.6793,60.8063,0,0,0.365,0.3906,0.3333,0.0165,0.0212,0.0123,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.561,0,1.4488,null,null,null,null,3299.34,33.9652,34.4739,34.2195,null,null,null,null,null,null,null,null,13.8847,72.125],[4460.1,8.5,97.8345,0,0.7748,2.07,0.7746,2.069,0.7004,1.0832,0.7005,1.083,0.7915,1.2027,0.7915,1.2026,0.827,2.973,0.8269,2.972,1610.9,64.1632,54.9927,59.1431,0,0,0.3613,0.3845,0.3311,0.0177,0.0239,0.011,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.561,0,1.4487,null,null,null,null,3299.44,36.2972,35.4623,35.8846,null,null,null,null,null,null,null,null,13.8814,65.656],[4460.2,8.5,97.8321,0,0.6742,1.559,0.674,1.559,0.6318,0.8799,0.6319,0.8797,0.7428,0.9825,0.7428,0.9824,0.6232,2.566,0.6232,2.565,1610.16,63.4995,55.8319,59.5398,0,0,0.3611,0.386,0.343,0.0172,0.0214,0.012,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.719,0,1.4492,null,null,null,null,3299.54,35.6967,35.509,35.6054,null,null,null,null,null,null,null,null,13.8781,59.188],[4460.3,8.5,97.8296,0,0.5871,1.168,0.5869,1.168,0.583,0.7333,0.583,0.7332,0.6923,0.7629,0.6923,0.7628,0.4904,1.431,0.4904,1.43,1609.42,65.834,54.3365,60.8673,0,0,0.3572,0.3879,0.3352,0.0175,0.0262,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.771,0,1.4493,null,null,null,null,3299.64,35.781,36.5936,36.1862,null,null,null,null,null,null,null,null,13.8518,45.812],[4460.4,8.5,97.8272,0,0.507,0.992,0.5068,0.992,0.5273,0.624,0.5273,0.6239,0.6618,0.6381,0.6618,0.638,0.472,0.881,0.472,0.881,1608.69,65.0024,56.1676,60.7147,0,0,0.3733,0.4026,0.3508,0.0165,0.0255,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.771,0,1.4493,null,null,null,null,3299.74,37.855,38.4049,38.1299,null,null,null,null,null,null,null,null,13.8579,37.75],[4460.5,8.5,97.8248,0,0.4539,0.962,0.4537,0.962,0.4806,0.5524,0.4806,0.5523,0.606,0.5877,0.606,0.5876,0.4566,0.799,0.4566,0.798,1607.98,63.6673,56.3354,59.9213,0,0,0.3677,0.4036,0.3367,0.0143,0.0202,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.771,0,1.4492,null,null,null,null,3299.84,38.626,38.725,38.6772,null,null,null,null,null,null,null,null,13.8639,29.688],[4460.6,8.5,97.8224,0,0.4176,0.988,0.4174,0.988,0.4493,0.5147,0.4493,0.5146,0.5724,0.5611,0.5724,0.561,0.4358,0.834,0.4358,0.834,1607.27,63.1638,57.1594,60.1959,0,0,0.3931,0.4202,0.3677,0.0186,0.0252,0.0097,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.771,0,1.4492,null,null,null,null,3299.94,38.5087,37.0706,37.7968,null,null,null,null,null,null,null,null,13.8365,18.406],[4460.7,8.5,97.8199,0,0.4007,0.927,0.4005,0.927,0.4411,0.5072,0.4412,0.5071,0.5521,0.5436,0.5521,0.5435,0.4491,0.838,0.4491,0.838,1606.52,62.1643,57.4951,60.0128,0,0,0.386,0.4053,0.3601,0.014,0.0183,0.0102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.719,0,1.449,null,null,null,null,3300.04,38.9506,37.4563,38.2108,null,null,null,null,null,null,null,null,13.8187,12.688],[4460.8,8.5,97.8175,0,0.3986,0.879,0.3984,0.879,0.4415,0.4946,0.4416,0.4945,0.5582,0.543,0.5582,0.5429,0.474,0.832,0.4739,0.831,1605.77,64.3311,55.9998,60.0281,0,0,0.3645,0.3879,0.3406,0.0158,0.022,0.0102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.745,0,1.449,null,null,null,null,3300.14,38.7692,37.2853,38.0345,null,null,null,null,null,null,null,null,13.8009,6.969],[4460.9,8.5,97.8151,0,0.4222,0.798,0.422,0.798,0.4591,0.4946,0.4592,0.4945,0.562,0.5517,0.562,0.5516,0.4569,0.869,0.4569,0.869,1605.05,63.8351,56.8237,59.8602,0,0,0.3953,0.4282,0.3679,0.0133,0.0173,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.955,0,1.4496,null,null,null,null,3300.24,38.1068,36.2835,37.2036,null,null,null,null,null,null,null,null,13.8149,355],[4461,8.5,97.8127,0,0.4366,0.766,0.4364,0.765,0.4875,0.5071,0.4876,0.507,0.5858,0.5487,0.5858,0.5486,0.4178,0.899,0.4178,0.899,1604.32,62.3322,57.4951,59.7076,0,0,0.4314,0.4697,0.3965,0.0144,0.0211,0.0107,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.061,0,1.4499,null,null,null,null,3300.33,37.1306,37.0697,37.1023,null,null,null,null,null,null,null,null,13.7682,349.75],[4461.1,8.5,97.8098,0,0.4531,0.749,0.4529,0.749,0.5205,0.5258,0.5206,0.5257,0.6166,0.5551,0.6166,0.555,0.382,0.801,0.382,0.801,1603.57,62.8357,57.4951,59.8602,0.5,0,0.448,0.4893,0.4189,0.0159,0.0222,0.0102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.166,0,1.4502,null,null,null,null,3300.42,34.6913,37.0288,35.8535,null,null,null,null,null,null,null,null,13.7214,344.5],[4461.2,8.5,97.8069,0,0.4949,0.777,0.4947,0.777,0.5868,0.6044,0.5869,0.6043,0.6918,0.5925,0.6918,0.5924,0.4194,0.69,0.4194,0.689,1602.9,63.8351,56.6711,60.6079,0,0,0.4348,0.4714,0.3906,0.0135,0.0189,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.087,0,1.4499,null,null,null,null,3300.51,35.456,36.3244,35.8889,null,null,null,null,null,null,null,null,13.7981,336],[4461.3,8.5,97.8041,0,0.5527,0.805,0.5525,0.805,0.6368,0.672,0.6368,0.6719,0.7365,0.6429,0.7365,0.6428,0.4891,0.694,0.4891,0.694,1602.19,64.003,55.9998,59.5703,0,0,0.4355,0.4858,0.3901,0.0164,0.0229,0.0084,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.955,0,1.4494,null,null,null,null,3300.6,36.1318,35.4503,35.7954,null,null,null,null,null,null,null,null,13.8279,332],[4461.4,8.5,97.8012,0,0.7411,0.964,0.7409,0.964,0.7279,0.833,0.728,0.8329,0.8224,0.7975,0.8224,0.7974,0.7228,0.815,0.7228,0.815,1601.28,65.4984,53.6652,59.845,0.5,0,0.4226,0.4695,0.3821,0.0155,0.0206,0.0102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.955,0,1.4494,null,null,null,null,3300.69,33.598,35.1014,34.3461,null,null,null,null,null,null,null,null,13.8578,328],[4461.5,8.5,97.7983,0,1.2439,1.726,1.2437,1.725,0.9199,1.3058,0.9199,1.3056,1.0193,1.3522,1.0193,1.3521,1.4549,1.625,1.4549,1.625,1600.25,64.4989,55.4962,59.5245,0,0,0.4458,0.4817,0.406,0.0139,0.019,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.903,0,1.4492,null,null,null,null,3300.78,32.1991,32.1118,32.1574,null,null,null,null,null,null,null,null,13.8524,321],[4461.6,8.5,97.7955,0,1.5237,2.665,1.5235,2.665,1.0498,1.7815,1.0497,1.7813,1.1276,1.799,1.1276,1.7988,1.8074,2.641,1.8073,2.641,1597.95,66.6733,54.1687,60.8215,0,0,0.4387,0.4685,0.3977,0.0159,0.0218,0.0107,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.876,0,1.4491,null,null,null,null,3300.88,31.1223,29.7107,30.4231,null,null,null,null,null,null,null,null,13.8192,317.25],[4461.7,8.5,97.7926,0,2.062,5.518,2.0618,5.517,1.2671,2.8234,1.2671,2.8231,1.2906,2.6337,1.2906,2.6335,2.2235,5.243,2.2234,5.242,1595.46,63.0035,55.4962,59.2194,0.5,0,0.446,0.4893,0.4119,0.0163,0.0201,0.0107,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.85,0,1.449,null,null,null,null,3300.97,34.2737,30.3797,32.3424,null,null,null,null,null,null,null,null,13.786,313.5],[4461.8,8.5,97.7898,0,2.8503,9.861,2.85,9.859,1.5311,4.191,1.5311,4.1906,1.4768,3.6936,1.4768,3.6934,2.6799,8.077,2.6799,8.076,1593.47,65.3381,54.0009,60.0281,0,0,0.4404,0.4688,0.4063,0.0157,0.0228,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.955,0,1.4492,null,null,null,null,3301.06,33.5586,34.3163,33.9365,null,null,null,null,null,null,null,null,13.8178,304],[4461.9,8.5,97.7869,0,3.7737,15.157,3.7733,15.156,1.842,6.0316,1.842,6.031,1.6459,4.7,1.6459,4.6998,3.2702,11.983,3.2703,11.983,1591.56,63.0035,56.3354,59.6161,0,0,0.4385,0.4758,0.4004,0.0139,0.0185,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.903,0,1.449,null,null,null,null,3301.16,33.5614,33.3729,33.4696,null,null,null,null,null,null,null,null,13.8594,295],[4462,8.5,97.784,0,5.3594,23.588,5.3594,23.586,2.2855,9.0235,2.2855,9.0226,1.8822,6.4176,1.8822,6.4173,4.0037,17.694,4.0037,17.694,1589.31,64.003,57.4951,60.73,0,0,0.449,0.4731,0.4258,0.0143,0.0184,0.0097,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.929,0,1.4491,null,null,null,null,3301.26,34.3143,31.5448,32.9412,null,null,null,null,null,null,null,null,13.8418,289.5],[4462.1,8.5,97.7812,0,6.8626,32.2,6.8626,32.198,2.7509,13.0902,2.7509,13.089,2.106,8.2301,2.106,8.2298,5.1557,29.012,5.1557,29.01,1587.84,65.6662,51.4984,58.6853,1,0,0.4712,0.5239,0.4236,0.018,0.0233,0.0108,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.824,0,1.4487,null,null,null,null,3301.36,33.3197,31.5797,32.4576,null,null,null,null,null,null,null,null,13.8242,284],[4462.2,8.5,97.7783,0,7.2909,34.667,7.2909,34.665,2.7997,13.4486,2.7997,13.4474,2.1743,9.0134,2.1743,9.0132,5.2827,29.778,5.2827,29.776,1586.34,66.8335,53.3295,60.2112,0,0,0.4277,0.4756,0.3784,0.0163,0.0221,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.876,0,1.4488,null,null,null,null,3301.46,32.5519,32.3729,32.4647,null,null,null,null,null,null,null,null,13.8354,271.5],[4462.3,8.5,97.7745,0,8.5984,41.333,8.5984,41.331,3.0742,16.6157,3.0742,16.6144,2.4079,11.3931,2.4079,11.3929,6.2506,38.585,6.2506,38.583,1583.55,68.5043,55.8319,62.088,0,0,0.425,0.4629,0.3552,0.0163,0.0239,0.0105,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.85,0,1.4487,null,null,null,null,3301.56,33.934,30.8136,32.3867,null,null,null,null,null,null,null,null,13.8493,266.25],[4462.4,8.5,97.7707,0,9.559,46.302,9.559,46.3,3.2895,18.9019,3.2895,18.9006,2.5366,12.9914,2.5366,12.9912,7.0683,45.394,7.0683,45.392,1580.36,65.3381,52.6581,59.4788,0.5,0,0.4468,0.4954,0.3979,0.0137,0.0161,0.0108,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.824,0,1.4486,null,null,null,null,3301.66,33.4129,31.0893,32.2611,null,null,null,null,null,null,null,null,13.8633,261],[4462.5,8.5,97.7669,0,10.8509,52.842,10.8509,52.84,3.6464,22.3447,3.6464,22.3434,2.6885,15.7507,2.6885,15.7506,8.3506,54.339,8.3506,54.336,1578.3,63.8351,55.0079,59.6161,0.5,0,0.4568,0.4998,0.416,0.0162,0.0236,0.0099,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.85,0,1.4486,null,null,null,null,3301.76,31.7616,31.2884,31.5283,null,null,null,null,null,null,null,null,13.8487,249.25],[4462.6,8.5,97.7631,0,11.0786,55.221,11.0786,55.219,3.7425,23.0462,3.7425,23.0449,2.7532,16.4546,2.7532,16.4546,8.6165,55.033,8.6165,55.031,1575.98,64.8346,54.9927,60.3333,0,0,0.4385,0.4839,0.405,0.0176,0.0251,0.0117,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.876,0,1.4486,null,null,null,null,3301.86,31.8054,31.6638,31.7368,null,null,null,null,null,null,null,null,13.9206,242.875],[4462.7,8.5,97.7592,0,11.1005,55.722,11.1005,55.72,3.7473,23.359,3.7473,23.3577,2.7648,16.8754,2.7648,16.8754,8.7878,56.713,8.7878,56.711,1572.06,65.834,53.1616,59.6161,0,0,0.4446,0.4897,0.4048,0.015,0.0203,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.903,0,1.4487,null,null,null,null,3301.96,31.6694,31.4144,31.5445,null,null,null,null,null,null,null,null,13.9926,236.5],[4462.8,8.5,97.7554,0,10.7942,55.244,10.7942,55.242,3.656,22.6031,3.656,22.6018,2.7464,16.7596,2.7464,16.7596,8.7768,58.642,8.7768,58.64,1569.29,64.3387,54.8248,59.5093,0.5,0,0.4465,0.4871,0.4014,0.0172,0.0236,0.0129,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.85,0,1.4485,null,null,null,null,3302.06,31.4112,30.9009,31.1595,null,null,null,null,null,null,null,null,13.9374,226],[4462.9,8.5,97.7516,0,10.0222,53.114,10.0222,53.112,3.4475,20.6382,3.4475,20.6369,2.6805,16.4835,2.6805,16.4835,8.5783,63.93,8.5783,63.928,1564.85,63.0035,56.488,59.845,0,0,0.4421,0.4753,0.4087,0.0184,0.0229,0.0141,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,466.955,0,1.4488,null,null,null,null,3302.16,30.7458,30.6006,30.6753,null,null,null,null,null,null,null,null,13.9088,221.75],[4463,8.5,97.7478,0,8.3557,47.258,8.3557,47.256,3.031,16.9431,3.031,16.9418,2.5262,14.8214,2.5262,14.8212,7.7811,68.995,7.7811,68.994,1562.76,63.4995,57.1594,60.0586,0,0,0.4475,0.4692,0.4155,0.0137,0.0159,0.0104,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.008,0,1.4489,null,null,null,null,3302.26,30.638,29.6443,30.1463,null,null,null,null,null,null,null,null,13.8803,217.5],[4463.1,8.5,97.744,0,7.2918,42.815,7.2918,42.813,2.825,14.4208,2.825,14.4196,2.3625,12.8763,2.3625,12.8761,6.8068,63.104,6.8068,63.102,1561.91,64.1708,56.3202,60.5011,0,0,0.4612,0.4778,0.4253,0.015,0.0174,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.113,0,1.4492,null,null,null,null,3302.36,30.5565,29.155,29.8623,null,null,null,null,null,null,null,null,13.8744,210.75],[4463.2,8.5,97.7402,0,6.1204,37.735,6.1204,37.733,2.5092,11.8297,2.5092,11.8286,2.0993,10.4575,2.0993,10.4573,5.8853,57.202,5.8853,57.2,1560.23,66.1697,54.6722,60.1654,1,0,0.4814,0.5269,0.4324,0.0181,0.0251,0.0091,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.139,0,1.4492,null,null,null,null,3302.46,30.4687,30.6773,30.5738,null,null,null,null,null,null,null,null,13.8903,208.125],[4463.3,8.5,97.7364,0,4.9656,31.03,4.9656,31.028,2.0714,8.5851,2.0714,8.5843,1.8437,8.2292,1.8437,8.229,4.5834,45.5,4.5834,45.497,1556.66,64.1708,56.8237,60.4401,0,0,0.46,0.4858,0.4204,0.0152,0.02,0.0102,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.087,0,1.449,null,null,null,null,3302.56,29.63,29.5033,29.5686,null,null,null,null,null,null,null,null,13.9062,205.5],[4463.4,8.5,97.7325,0,3.5874,20.465,3.587,20.464,1.6693,5.8421,1.6693,5.8416,1.5663,5.8334,1.5663,5.8332,3.487,27.983,3.487,27.981,1553.11,66.1621,54.9927,60.2417,0.5,0,0.4609,0.4961,0.438,0.0156,0.0207,0.0113,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.192,0,1.4493,null,null,null,null,3302.66,30.926,32.4493,31.6838,null,null,null,null,null,null,null,null,13.7818,198.25],[4463.5,8.5,97.7278,0,2.7822,14.059,2.7819,14.058,1.3923,4.2513,1.3923,4.2509,1.3658,4.4469,1.3658,4.4467,2.758,18.243,2.758,18.243,1552.29,66.1697,54.0009,60.257,1,0,0.4744,0.5142,0.4294,0.0152,0.0243,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.324,0,1.4497,null,null,null,null,3302.76,31.4729,33.3721,32.4173,null,null,null,null,null,null,null,null,13.9057,195.875],[4463.6,8.5,97.723,0,2.1734,10.254,2.1732,10.253,1.2319,3.4267,1.2319,3.4263,1.193,3.3968,1.193,3.3967,2.2493,14.352,2.2492,14.351,1550.65,67.1692,51.4984,59.8145,1,0,0.4653,0.5347,0.3953,0.0166,0.0253,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.324,0,1.4496,null,null,null,null,3302.86,31.953,35.3893,33.6606,null,null,null,null,null,null,null,null,14.0295,193.5],[4463.7,8.5,97.7182,0,1.6619,6.543,1.6617,6.542,1.0506,2.5129,1.0506,2.5126,1.0376,2.5338,1.0376,2.5336,1.7785,10.093,1.7784,10.092,1548.45,66.4978,52.4902,59.082,0.5,0,0.4592,0.499,0.4126,0.014,0.0173,0.0108,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.534,0,1.4502,null,null,null,null,3302.96,35.5697,36.4543,36.0107,null,null,null,null,null,null,null,null,13.912,183.5],[4463.8,8.5,97.7135,0,1.4024,4.236,1.4022,4.235,0.9056,1.8356,0.9057,1.8354,0.942,1.9936,0.942,1.9935,1.3491,6.22,1.3491,6.22,1546.92,68.1686,53.4973,60.8978,0,0,0.4531,0.4893,0.3989,0.0166,0.0226,0.0115,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.534,0,1.4502,null,null,null,null,3303.06,40.1604,42.0239,41.0876,null,null,null,null,null,null,null,null,13.9012,177.625],[4463.9,8.5,97.7087,0,1.1897,2.676,1.1895,2.675,0.8241,1.4659,0.8242,1.4657,0.8568,1.4961,0.8568,1.496,1.0354,3.113,1.0353,3.112,1546.17,65.3305,55.6793,60.73,0,0,0.4456,0.4854,0.4131,0.0212,0.0278,0.0126,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.56,0,1.4502,null,null,null,null,3303.16,46.9496,46.3941,46.6763,null,null,null,null,null,null,null,null,13.8904,171.75],[4464,8.5,97.7039,0,0.9925,1.975,0.9923,1.974,0.7448,1.1901,0.7449,1.1899,0.7925,1.1891,0.7925,1.189,0.8654,1.894,0.8653,1.893,1545.46,65.506,54.3365,60.1807,0,0,0.4614,0.4839,0.4321,0.0164,0.0226,0.0104,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.665,0,1.4505,null,null,null,null,3303.25,53.7941,49.9901,51.9084,null,null,null,null,null,null,null,null,13.769,157.25],[4464.1,8.5,97.6992,0,0.7759,1.504,0.7757,1.504,0.6715,0.9714,0.6715,0.9712,0.7143,0.9025,0.7143,0.9023,0.6976,1.22,0.6976,1.22,1544.78,66.9937,53.3295,60.5927,0.5,0,0.4619,0.4922,0.4226,0.0165,0.0236,0.011,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.692,0,1.4505,null,null,null,null,3303.35,56.8312,57.4525,57.1426,null,null,null,null,null,null,null,null,13.7699,139.125],[4464.2,8.5,97.6944,0,0.6693,1.244,0.6691,1.243,0.6233,0.8485,0.6233,0.8483,0.6606,0.7568,0.6606,0.7567,0.623,1.062,0.623,1.061,1543.88,65.4984,54.0009,59.8145,0.5,0,0.4573,0.5012,0.4114,0.0157,0.0196,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.4503,null,null,null,null,3303.44,59.7165,59.7135,59.7181,null,null,null,null,null,null,null,null,13.7709,121],[4464.3,8.5,97.6896,0,0.6222,1.028,0.622,1.028,0.5844,0.7394,0.5845,0.7393,0.6311,0.6808,0.6311,0.6807,0.6058,0.839,0.6058,0.839,1542.79,68.1686,51.4984,59.4635,0,0,0.4392,0.4792,0.3999,0.0163,0.0207,0.0124,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.4502,null,null,null,null,3303.54,59.2926,57.0473,58.181,null,null,null,null,null,null,null,null,13.783,99],[4464.4,8.5,97.6849,0,0.5623,0.751,0.5621,0.751,0.5215,0.5956,0.5216,0.5955,0.534,0.5292,0.534,0.5291,0.4834,0.651,0.4834,0.651,1541.77,65.4984,54.8401,60.2875,0.6667,0,0.4578,0.491,0.4092,0.0155,0.021,0.0109,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.4502,null,null,null,null,3303.64,60.7119,56.6556,58.7013,null,null,null,null,null,null,null,null,13.7874,90.562],[4464.5,8.5,97.6801,0,0.5145,0.762,0.5143,0.762,0.4856,0.5624,0.4856,0.5623,0.4898,0.5071,0.4898,0.507,0.381,0.712,0.381,0.712,1541.05,65.506,54.8401,59.9518,1,0,0.4746,0.5098,0.4258,0.0138,0.0157,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.56,0,1.45,null,null,null,null,3303.73,60.3788,55.8535,58.1354,null,null,null,null,null,null,null,null,13.7918,82.125],[4464.6,8.5,97.6753,0,0.4786,0.809,0.4784,0.809,0.4576,0.5705,0.4577,0.5704,0.4578,0.5082,0.4578,0.5081,0.3581,0.786,0.3581,0.786,1540.33,63.3316,56.488,59.7839,1,0,0.4695,0.521,0.4219,0.0155,0.021,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.534,0,1.4498,null,null,null,null,3303.83,55.9323,56.5286,56.2312,null,null,null,null,null,null,null,null,13.7519,60.688],[4464.7,8.5,97.6696,0,0.493,0.942,0.4928,0.942,0.439,0.5952,0.439,0.595,0.4371,0.5046,0.4371,0.5045,0.3695,0.787,0.3695,0.787,1539.59,64.3311,53.9856,59.4635,0,0,0.4115,0.4484,0.3727,0.0147,0.0192,0.0092,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.56,0,1.4499,null,null,null,null,3303.92,53.872,54.602,54.2372,null,null,null,null,null,null,null,null,13.7806,48.438],[4464.8,8.5,97.6639,0,0.5414,1,0.5412,0.999,0.4284,0.6146,0.4284,0.6145,0.4289,0.5145,0.4289,0.5144,0.4043,0.79,0.4043,0.79,1538.85,64.6108,55.9387,60.3231,0,0,0.4063,0.4373,0.3643,0.0169,0.0236,0.01,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.534,0,1.4498,null,null,null,null,3304.02,52.3109,50.507,51.418,null,null,null,null,null,null,null,null,13.8094,36.188],[4464.9,8.5,97.6582,0,0.5494,1.129,0.5492,1.128,0.4165,0.6357,0.4165,0.6356,0.4273,0.5431,0.4272,0.543,0.4393,0.777,0.4393,0.777,1538.13,63.3316,56.9916,59.9976,0,0,0.4119,0.4456,0.3665,0.0153,0.0196,0.0114,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.45,null,null,null,null,3304.12,51.1138,53.4361,52.2693,null,null,null,null,null,null,null,null,13.8417,27.656],[4465,8.5,97.6524,0,0.5044,1.216,0.5043,1.216,0.4028,0.6352,0.4029,0.6351,0.4168,0.5379,0.4168,0.5378,0.4258,0.796,0.4258,0.795,1537.4,65.1703,51.8188,58.6853,1,0,0.4854,0.5391,0.4517,0.015,0.0212,0.0101,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.56,0,1.4498,null,null,null,null,3304.21,49.7531,51.5213,50.6335,null,null,null,null,null,null,null,null,13.8341,23.547],[4465.1,8.5,97.6467,0,0.4648,1.173,0.4646,1.173,0.3927,0.6141,0.3928,0.614,0.4067,0.5204,0.4066,0.5203,0.3856,0.747,0.3855,0.747,1536.63,65.1703,52.8259,59.6771,0.5,0,0.4585,0.5002,0.4172,0.0149,0.0192,0.0099,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.56,0,1.4497,null,null,null,null,3304.31,47.9946,47.635,47.8185,null,null,null,null,null,null,null,null,13.8264,19.438],[4465.2,8.5,97.641,0,0.4347,1.013,0.4345,1.013,0.3832,0.5652,0.3833,0.5651,0.3871,0.4864,0.3871,0.4863,0.3147,0.644,0.3146,0.644,1535.67,65.4984,56.1676,61.1267,0.5,0,0.4536,0.491,0.4219,0.0133,0.0163,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.481,0,1.4494,null,null,null,null,3304.41,44.8188,43.3959,44.1147,null,null,null,null,null,null,null,null,13.7596,7.938],[4465.3,8.5,97.6353,0,0.4071,0.9,0.4069,0.899,0.3743,0.523,0.3743,0.5229,0.3758,0.4456,0.3758,0.4455,0.3041,0.591,0.3041,0.591,1534.62,66.0019,52.6581,59.4025,0,0,0.4289,0.4774,0.3857,0.0133,0.0167,0.0097,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.376,0,1.4491,null,null,null,null,3304.5,44.3041,38.427,41.3888,null,null,null,null,null,null,null,null,13.7471,180.969],[4465.4,8.5,97.6295,0,0.3749,0.808,0.3747,0.808,0.3663,0.4888,0.3663,0.4887,0.3668,0.4137,0.3668,0.4136,0.3219,0.552,0.3219,0.551,1533.89,66.0019,54.1687,60.6384,0,0,0.4063,0.4351,0.355,0.0155,0.0191,0.0071,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.324,0,1.4488,null,null,null,null,3304.6,44.6674,40.1161,42.4102,null,null,null,null,null,null,null,null,13.7346,354],[4465.5,8.5,97.6238,0,0.3567,0.735,0.3565,0.735,0.3606,0.4654,0.3607,0.4653,0.3553,0.3959,0.3553,0.3958,0.3047,0.525,0.3046,0.525,1533.15,67.8329,50.1709,60.9436,0,0,0.4148,0.469,0.3562,0.0142,0.0197,0.0082,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.245,0,1.4486,null,null,null,null,3304.69,44.7513,41.326,43.0531,null,null,null,null,null,null,null,null,13.7122,341.5],[4465.6,8.5,97.6181,0,0.3466,0.702,0.3464,0.702,0.3574,0.4537,0.3575,0.4536,0.3491,0.3941,0.349,0.394,0.2887,0.539,0.2887,0.539,1532.43,68.6722,50.8423,59.6008,0,0,0.4111,0.4517,0.3605,0.0139,0.0185,0.0093,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.245,0,1.4485,null,null,null,null,3304.79,43.4157,43.2368,43.3291,null,null,null,null,null,null,null,null,13.7146,336.25],[4465.7,8.5,97.6124,0,0.3438,0.687,0.3437,0.686,0.3549,0.4446,0.355,0.4446,0.3468,0.3889,0.3468,0.3888,0.2822,0.53,0.2821,0.53,1531.7,66.0553,53.2735,60.6384,0,0,0.3865,0.417,0.3494,0.015,0.0181,0.0099,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.218,0,1.4484,null,null,null,null,3304.89,44.819,44.4608,44.6435,null,null,null,null,null,null,null,null,13.717,331],[4465.8,8.5,97.6067,0,0.3401,0.67,0.3399,0.67,0.3529,0.4386,0.353,0.4386,0.3492,0.3986,0.3492,0.3985,0.2788,0.513,0.2788,0.512,1530.96,68.1686,52.8259,59.967,0,0,0.4375,0.4785,0.3816,0.0113,0.0138,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.271,0,1.4485,null,null,null,null,3304.98,47.0264,45.6435,46.3423,null,null,null,null,null,null,null,null,13.7359,317.5],[4465.9,8.5,97.6,0,0.3432,0.671,0.343,0.671,0.3546,0.4454,0.3547,0.4453,0.3526,0.4059,0.3526,0.4058,0.2981,0.518,0.2981,0.518,1530.25,62.8357,56.1523,59.2346,1,0,0.4917,0.5298,0.4565,0.0139,0.0181,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.35,0,1.4487,null,null,null,null,3305.08,47.7025,46.1795,46.9489,null,null,null,null,null,null,null,null,13.7554,311.5],[4466,8.5,97.5933,0,0.3556,0.696,0.3554,0.695,0.3579,0.4623,0.3579,0.4622,0.3586,0.4263,0.3585,0.4262,0.3158,0.533,0.3158,0.533,1529.52,65.834,54.3365,60.3638,0,0,0.4314,0.4561,0.3904,0.0123,0.0161,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.455,0,1.449,null,null,null,null,3305.17,46.1503,47.8825,47.0126,null,null,null,null,null,null,null,null,13.7749,305.5],[4466.1,8.5,97.5866,0,0.3773,0.756,0.3771,0.756,0.3632,0.4869,0.3632,0.4868,0.3608,0.4457,0.3608,0.4456,0.3341,0.562,0.334,0.561,1528.79,65.8264,55.9998,61.264,0,0,0.4219,0.449,0.3833,0.0142,0.0185,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.534,0,1.4492,null,null,null,null,3305.27,44.4233,47.9751,46.1888,null,null,null,null,null,null,null,null,13.7768,294.5],[4466.2,8.5,97.58,0,0.3898,0.772,0.3896,0.771,0.3657,0.5003,0.3658,0.5002,0.3626,0.4665,0.3625,0.4664,0.3578,0.6,0.3577,0.6,1528.07,66.0019,54.1687,60.2722,0,0,0.4456,0.4927,0.4097,0.0153,0.0204,0.0107,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.692,0,1.4497,null,null,null,null,3305.36,42.1316,46.2237,44.1652,null,null,null,null,null,null,null,null,13.754,287.25],[4466.3,8.5,97.5733,0,0.3976,0.768,0.3974,0.768,0.3693,0.5085,0.3693,0.5084,0.3611,0.4613,0.3611,0.4612,0.3576,0.602,0.3576,0.602,1527.34,65.1703,53.6652,59.6466,0,0,0.4207,0.4585,0.3806,0.0125,0.0148,0.01,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.587,0,1.4493,null,null,null,null,3305.46,39.2712,42.1752,40.7149,null,null,null,null,null,null,null,null,13.7564,280],[4466.4,8.5,97.5666,0,0.4011,0.74,0.4009,0.74,0.3725,0.5023,0.3725,0.5022,0.3612,0.458,0.3611,0.4579,0.3478,0.596,0.3478,0.596,1526.6,65.834,55.9998,61.0504,0,0,0.4077,0.438,0.3821,0.0137,0.0174,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.4493,null,null,null,null,3305.56,33.9802,35.5724,34.7724,null,null,null,null,null,null,null,null,13.7589,263.5],[4466.5,8.5,97.5599,0,0.4057,0.695,0.4055,0.695,0.3751,0.4952,0.3751,0.4951,0.3624,0.4476,0.3624,0.4475,0.3546,0.563,0.3546,0.562,1525.88,63.4995,55.1758,58.7921,0,0,0.4143,0.4414,0.3938,0.0172,0.0227,0.0087,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.56,0,1.4491,null,null,null,null,3305.65,29.7825,28.4543,29.1247,null,null,null,null,null,null,null,null,13.7641,256.5],[4466.6,8.5,97.5533,0,0.4143,0.659,0.4141,0.659,0.3798,0.4868,0.3799,0.4867,0.3634,0.4393,0.3633,0.4392,0.3514,0.543,0.3514,0.543,1525.14,65.0024,56.1676,60.0739,0,0,0.3918,0.4199,0.3704,0.0134,0.0183,0.0091,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.587,0,1.4492,null,null,null,null,3305.75,26.2035,25.4607,25.8361,null,null,null,null,null,null,null,null,13.78,249.5],[4466.7,8.5,97.5466,0,0.4081,0.663,0.408,0.663,0.3821,0.49,0.3821,0.4899,0.3647,0.4365,0.3646,0.4364,0.3648,0.543,0.3648,0.543,1524.42,63.4995,54.5044,59.6161,0,0,0.376,0.3916,0.3562,0.0131,0.0178,0.0088,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.639,0,1.4493,null,null,null,null,3305.84,24.2029,25.6508,24.9229,null,null,null,null,null,null,null,null,13.796,234.75],[4466.8,8.5,97.5399,0,0.4003,0.671,0.4001,0.671,0.3844,0.4929,0.3844,0.4928,0.3659,0.4435,0.3659,0.4434,0.3517,0.558,0.3517,0.558,1523.68,65.6662,54.8401,60.6842,0,0,0.3616,0.3794,0.3362,0.0131,0.0164,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.771,0,1.4496,null,null,null,null,3305.94,24.2122,25.8493,25.0261,null,null,null,null,null,null,null,null,13.8215,225.25],[4466.9,8.5,97.5332,0,0.4116,0.688,0.4114,0.687,0.3894,0.5022,0.3894,0.5021,0.3669,0.4535,0.3669,0.4534,0.3633,0.576,0.3633,0.576,1522.95,65.1627,54.0009,59.845,0,0,0.3696,0.3867,0.3508,0.014,0.0193,0.0099,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.902,0,1.45,null,null,null,null,3306.03,23.6544,25.9705,24.8054,null,null,null,null,null,null,null,null,13.839,219.625],[4467,8.5,97.5266,0,0.4345,0.707,0.4343,0.707,0.393,0.5117,0.3931,0.5116,0.3705,0.4734,0.3705,0.4733,0.3795,0.612,0.3795,0.611,1522.23,64.1632,55.6641,60.1501,0,0,0.3789,0.4106,0.3533,0.0137,0.0172,0.0107,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.06,0,1.4505,null,null,null,null,3306.13,23.544,23.9009,23.7224,null,null,null,null,null,null,null,null,13.8565,214],[4467.1,8.5,97.5192,0,0.4506,0.737,0.4504,0.737,0.398,0.5313,0.398,0.5312,0.3739,0.492,0.3738,0.4919,0.3886,0.667,0.3886,0.667,1521.49,66.6656,53.833,59.4788,0,0,0.3865,0.4141,0.3613,0.0145,0.0195,0.0087,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.034,0,1.4503,null,null,null,null,3306.23,24.4581,24.031,24.2473,null,null,null,null,null,null,null,null,13.8599,201.5],[4467.2,8.5,97.5119,0,0.451,0.802,0.4508,0.802,0.4013,0.5534,0.4013,0.5533,0.3749,0.5112,0.3749,0.5111,0.3792,0.711,0.3791,0.711,1520.77,64.003,55.1758,60.0128,0,0,0.3801,0.4036,0.3489,0.0125,0.0168,0.0077,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.007,0,1.4502,null,null,null,null,3306.32,25.3479,25.2192,25.2853,null,null,null,null,null,null,null,null,13.8616,195.625],[4467.3,8.5,97.5046,0,0.455,0.879,0.4548,0.879,0.4053,0.5777,0.4053,0.5776,0.379,0.5263,0.3789,0.5262,0.3757,0.724,0.3757,0.724,1519.87,65.1703,54.3365,59.6771,0,0,0.397,0.4319,0.3613,0.0126,0.0168,0.0074,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.034,0,1.4502,null,null,null,null,3306.42,26.564,25.1454,25.8611,null,null,null,null,null,null,null,null,13.8632,189.75],[4467.4,8.5,97.4973,0,0.4636,0.871,0.4634,0.871,0.41,0.5816,0.41,0.5815,0.3866,0.5219,0.3865,0.5218,0.3962,0.697,0.3962,0.696,1518.97,62.8281,55.1758,58.8684,0,0,0.3865,0.4094,0.3601,0.0145,0.0188,0.0097,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.27,0,1.4509,null,null,null,null,3306.51,26.7973,26.5091,26.6556,null,null,null,null,null,null,null,null,13.8445,178.5],[4467.5,8.5,97.49,0,0.4648,0.826,0.4646,0.825,0.4126,0.5737,0.4126,0.5736,0.3897,0.511,0.3897,0.5109,0.4091,0.659,0.4091,0.659,1518.24,64.003,55.8319,59.967,0,0,0.3926,0.4233,0.3647,0.0149,0.0228,0.0105,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.086,0,1.4503,null,null,null,null,3306.61,26.3337,26.85,26.5914,null,null,null,null,null,null,null,null,13.8467,172.5],[4467.6,8.5,97.4827,0,0.4632,0.788,0.463,0.788,0.4124,0.5639,0.4124,0.5638,0.3918,0.499,0.3918,0.4989,0.4183,0.634,0.4183,0.634,1517.51,69.5038,53.009,60.9131,0,0,0.3865,0.4407,0.3315,0.0141,0.0172,0.0111,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.086,0,1.4503,null,null,null,null,3306.7,26.1281,27.1498,26.6366,null,null,null,null,null,null,null,null,13.8488,166.5],[4467.7,8.5,97.4754,0,0.4585,0.781,0.4583,0.78,0.4118,0.5583,0.4118,0.5582,0.3882,0.4946,0.3882,0.4945,0.4024,0.633,0.4024,0.633,1516.78,64.6667,54.5044,59.5551,0,0,0.3867,0.4194,0.3545,0.0139,0.0186,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.165,0,1.4505,null,null,null,null,3306.8,24.0422,27.8797,25.9485,null,null,null,null,null,null,null,null,13.8547,155.25],[4467.8,8.5,97.4681,0,0.4618,0.783,0.4616,0.783,0.41,0.557,0.4101,0.5569,0.3858,0.4921,0.3858,0.492,0.3843,0.652,0.3842,0.652,1516.06,64.3311,56.1676,60.0586,0,0,0.3835,0.4204,0.3457,0.0132,0.0165,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.27,0,1.4508,null,null,null,null,3306.9,24.2541,26.4871,25.3639,null,null,null,null,null,null,null,null,13.856,147.125],[4467.9,8.5,97.4607,0,0.4652,0.798,0.4651,0.798,0.4082,0.5583,0.4083,0.5582,0.3831,0.496,0.3831,0.4959,0.3869,0.664,0.3868,0.664,1515.32,63.6673,54.3365,59.6771,0,0,0.3584,0.3845,0.3247,0.0158,0.0201,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.192,0,1.4505,null,null,null,null,3307,26.3624,25.5535,25.9622,null,null,null,null,null,null,null,null,13.8574,139],[4468,8.5,97.4534,0,0.4675,0.814,0.4673,0.814,0.4065,0.5607,0.4065,0.5606,0.3811,0.4968,0.3811,0.4967,0.3829,0.665,0.3828,0.665,1514.59,65.4984,53.833,59.9823,0,0,0.3682,0.4009,0.3328,0.0144,0.0195,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.152,0,1.4503,null,null,null,null,null,25.4357,25.2612,25.3504,null,null,null,null,null,null,null,null,13.8745,124.375],[4468.1,8.5,97.4461,0,0.4633,0.819,0.4632,0.819,0.4038,0.5586,0.4038,0.5584,0.3807,0.4965,0.3807,0.4964,0.3808,0.66,0.3807,0.66,1513.85,65.3305,54.1687,60.6537,0,0,0.3655,0.3845,0.3325,0.0156,0.0212,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.139,0,1.4502,null,null,null,null,null,25.199,24.5232,24.8648,null,null,null,null,null,null,null,null,13.8862,114.938],[4468.2,8.5,97.4388,0,0.4558,0.823,0.4556,0.823,0.4001,0.5536,0.4002,0.5535,0.3819,0.4904,0.3819,0.4903,0.3851,0.645,0.385,0.644,1513.13,62.5,55.1758,58.9752,0,0,0.3711,0.3962,0.3411,0.0135,0.0189,0.0101,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.139,0,1.4502,null,null,null,null,null,26.441,27.4582,26.9473,null,null,null,null,null,null,null,null,13.8979,105.5],[4468.3,8.5,97.4305,0,0.4476,0.819,0.4475,0.819,0.3983,0.5459,0.3983,0.5458,0.3836,0.4879,0.3836,0.4878,0.3842,0.645,0.3842,0.645,1512.4,64.3311,55.3284,59.7382,0,0,0.3689,0.396,0.3438,0.0122,0.0157,0.0092,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.139,0,1.4501,null,null,null,null,null,27.1577,27.0483,27.1048,null,null,null,null,null,null,null,null,13.8748,88.25],[4468.4,8.5,97.4223,0,0.4423,0.825,0.4421,0.825,0.397,0.5428,0.3971,0.5427,0.3843,0.4849,0.3843,0.4848,0.3842,0.65,0.3841,0.65,1511.67,66.3376,53.4973,60.2417,0,0,0.3784,0.4045,0.3574,0.0135,0.0183,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.034,0,1.4497,null,null,null,null,null,28.6115,27.3929,28.008,null,null,null,null,null,null,null,null,13.8672,79.75],[4468.5,8.5,97.414,0,0.4347,0.834,0.4345,0.834,0.3963,0.5417,0.3964,0.5416,0.3837,0.4855,0.3837,0.4854,0.3685,0.672,0.3685,0.672,1510.94,65.1627,55.1605,60.4706,0,0,0.3733,0.3989,0.3457,0.0116,0.0148,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.086,0,1.4499,null,null,null,null,null,28.4165,27.9464,28.1846,null,null,null,null,null,null,null,null,13.8596,71.25],[4468.6,8.5,97.4058,0,0.4273,0.826,0.4271,0.825,0.3986,0.5385,0.3986,0.5384,0.3834,0.4848,0.3834,0.4847,0.3627,0.665,0.3626,0.665,1510.21,66.3376,52.3224,59.7992,0,0,0.3916,0.4172,0.3635,0.0136,0.0172,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.086,0,1.4498,null,null,null,null,null,28.229,26.4926,27.3684,null,null,null,null,null,null,null,null,13.7982,56.5],[4468.7,8.5,97.3975,0,0.4247,0.818,0.4246,0.818,0.4009,0.5389,0.401,0.5388,0.3854,0.4845,0.3853,0.4844,0.3574,0.658,0.3573,0.658,1509.49,63.4995,55.9998,60.1654,0,0,0.4253,0.4475,0.4023,0.0128,0.0162,0.0092,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.139,0,1.4499,null,null,null,null,null,27.5272,25.987,26.764,null,null,null,null,null,null,null,null,13.8857,48.891],[4468.8,8.5,97.3892,0,0.4251,0.805,0.4249,0.805,0.4043,0.5391,0.4044,0.539,0.3883,0.4839,0.3882,0.4838,0.3594,0.638,0.3594,0.638,1508.75,64.6667,55.6641,60.318,0,0,0.446,0.4805,0.4031,0.0127,0.0172,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.113,0,1.4498,null,null,null,null,null,27.2234,26.7329,26.9813,null,null,null,null,null,null,null,null,13.8378,41.281],[4468.9,8.5,97.381,0,0.4229,0.797,0.4227,0.797,0.4075,0.5375,0.4075,0.5374,0.3888,0.4763,0.3888,0.4762,0.363,0.621,0.363,0.62,1508.02,65.834,53.009,59.6771,1,0,0.4675,0.5112,0.4221,0.0142,0.0177,0.0103,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.086,0,1.4497,null,null,null,null,null,26.6104,27.8197,27.2121,null,null,null,null,null,null,null,null,13.8204,32.172],[4469,8.5,97.3727,0,0.4253,0.766,0.4251,0.766,0.4098,0.5336,0.4098,0.5335,0.3931,0.4732,0.3931,0.4731,0.3618,0.603,0.3618,0.603,1507.29,64.1708,55.0079,59.8755,0,0,0.4524,0.4912,0.4026,0.0148,0.0189,0.0106,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.955,0,1.4492,null,null,null,null,null,26.4828,29.029,27.7482,null,null,null,null,null,null,null,null,13.8153,23.062],[4469.1,8.5,97.3644,0,0.4333,0.734,0.4332,0.734,0.4147,0.5326,0.4148,0.5325,0.3971,0.4737,0.3971,0.4736,0.3631,0.582,0.3631,0.582,1506.57,64.003,55.8319,60.318,0,0,0.4363,0.4678,0.4131,0.0158,0.0219,0.0093,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.928,0,1.4491,null,null,null,null,null,27.1634,28.6451,27.9004,null,null,null,null,null,null,null,null,13.8103,11.981],[4469.2,8.5,97.3562,0,0.4467,0.739,0.4465,0.739,0.4174,0.5432,0.4174,0.5431,0.4002,0.4828,0.4001,0.4827,0.3758,0.596,0.3758,0.596,1505.85,64.4989,57.3273,60.4401,0,0,0.4268,0.4568,0.396,0.0135,0.0168,0.0087,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.692,0,1.4483,null,null,null,null,null,29.0124,29.1094,29.0621,null,null,null,null,null,null,null,null,13.8079,185.74],[4469.3,8.5,97.3479,0,0.4582,0.787,0.458,0.787,0.4191,0.5615,0.4191,0.5614,0.4024,0.4993,0.4024,0.4992,0.4061,0.617,0.406,0.617,1505.11,63.4995,56.9916,59.9518,0,0,0.4104,0.4399,0.3862,0.0131,0.0164,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.4481,null,null,null,null,null,29.489,29.7771,29.6335,null,null,null,null,null,null,null,null,13.8056,359.5],[4469.4,8.5,97.3396,0,0.4731,0.821,0.4729,0.821,0.419,0.5749,0.4191,0.5748,0.4047,0.5049,0.4047,0.5048,0.4312,0.628,0.4311,0.628,1504.37,64.3387,56.1676,60.4095,0,0,0.3835,0.4109,0.3618,0.0123,0.0167,0.0082,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.639,0,1.4481,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8087,351],[4469.5,8.5,97.3278,null,0.4796,0.824,0.4794,0.824,0.4178,0.5775,0.4179,0.5774,0.4079,0.5054,0.4079,0.5053,0.4533,0.623,0.4533,0.623,1503.64,63.6673,54.5044,59.4177,0,0,0.3647,0.3865,0.3494,0.0122,0.0167,0.0093,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.613,0,1.448,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7941,339],[4469.6,8.5,97.316,null,0.4788,0.837,0.4786,0.837,0.4144,0.5753,0.4145,0.5752,0.4037,0.5028,0.4036,0.5027,0.4622,0.612,0.4621,0.612,1502.91,65.1627,55.0079,59.5398,0,0,0.355,0.374,0.3418,0.012,0.0147,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.665,0,1.4481,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8285,331],[4469.7,8.5,97.3042,null,0.4626,0.865,0.4624,0.865,0.4049,0.5695,0.4049,0.5694,0.3924,0.4987,0.3923,0.4986,0.3821,0.672,0.3821,0.671,1502.19,66.6656,51.8341,59.9213,0,0,0.3855,0.4082,0.3572,0.0126,0.0166,0.0081,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.718,0,1.4482,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7971,322],[4469.8,8.5,97.2923,null,0.446,0.898,0.4458,0.898,0.3995,0.5635,0.3996,0.5634,0.3832,0.4901,0.3832,0.49,0.3574,0.694,0.3574,0.694,1501.45,65.0584,53.3956,59.7432,0,0,0.3986,0.4224,0.3807,0.0133,0.0191,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.744,0,1.4483,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8233,318.5],[4469.9,8.5,97.2805,null,0.4356,0.882,0.4354,0.882,0.394,0.5465,0.3941,0.5464,0.3784,0.4792,0.3784,0.4791,0.338,0.683,0.338,0.683,1500.72,66.0019,52.5055,59.4177,0,0,0.4097,0.4443,0.3696,0.0132,0.0169,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,467.902,0,1.4487,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8178,313.5],[4470,8.5,97.2687,null,0.422,0.835,0.4218,0.835,0.3906,0.5298,0.3907,0.5297,0.3758,0.4544,0.3757,0.4543,0.3374,0.611,0.3373,0.61,1499.99,66.6656,52.5055,58.96,0.5,0,0.4282,0.4878,0.3945,0.012,0.0138,0.01,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.034,0,1.4491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.839,299],[4470.1,8.5,97.2569,null,0.4105,0.805,0.4103,0.805,0.3882,0.519,0.3883,0.5189,0.3752,0.4504,0.3752,0.4503,0.3402,0.595,0.3401,0.595,1499.26,65.3343,54.8401,60.112,0,0,0.4138,0.4531,0.3865,0.0128,0.0158,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.073,0,1.4491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8603,290.5],[4470.2,8.5,97.245,null,0.3986,0.825,0.3984,0.825,0.3857,0.5125,0.3857,0.5124,0.3761,0.4293,0.3761,0.4292,0.3514,0.578,0.3514,0.578,1498.53,64.4989,53.1616,58.8074,0,0,0.4109,0.4373,0.3889,0.0132,0.0163,0.0088,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.06,0,1.4491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8524,285.333],[4470.3,8.5,97.2332,null,0.3921,0.836,0.3919,0.836,0.385,0.5095,0.385,0.5094,0.3766,0.4396,0.3766,0.4395,0.3387,0.6,0.3387,0.6,1497.81,65.9943,53.833,60.379,0,0,0.3992,0.4248,0.3733,0.0101,0.0128,0.0076,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.139,0,1.4493,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8309,272.25],[4470.4,8.5,97.2214,null,0.394,0.864,0.3939,0.863,0.3865,0.519,0.3865,0.5189,0.3765,0.4451,0.3765,0.445,0.3252,0.663,0.3252,0.663,1497.1,64.9185,54.7562,60.051,0,0,0.3967,0.4196,0.3743,0.0116,0.0153,0.0084,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.284,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8314,254.75],[4470.5,8.5,97.2037,null,0.4067,0.912,0.4065,0.912,0.3921,0.5403,0.3922,0.5402,0.3756,0.47,0.3756,0.4699,0.3132,0.711,0.3132,0.711,1496.37,64.7176,54.952,59.8145,0,0,0.423,0.4471,0.3949,0.0144,0.0189,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.27,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8319,247.25],[4470.6,8.5,97.1861,null,0.4173,0.97,0.4171,0.97,0.3962,0.5565,0.3962,0.5564,0.3761,0.4891,0.376,0.489,0.3077,0.761,0.3077,0.76,1495.64,65.9485,53.6092,59.7127,0,0,0.3866,0.4233,0.3449,0.0133,0.0163,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.336,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8457,239.75],[4470.7,8.5,97.1684,null,0.4254,0.946,0.4252,0.946,0.4048,0.5707,0.4048,0.5706,0.3807,0.5014,0.3807,0.5013,0.2972,0.772,0.2972,0.772,1494.73,66.0019,55.4962,60.8063,0,0,0.344,0.3687,0.3186,0.0128,0.0153,0.0086,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.376,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8932,228.75],[4470.8,8.5,97.1508,null,0.434,0.947,0.4338,0.947,0.4116,0.5804,0.4116,0.5803,0.3862,0.5049,0.3861,0.5048,0.301,0.748,0.3009,0.748,1493.82,65.3305,53.9856,60.4401,0,0,0.3511,0.3713,0.3271,0.0145,0.0192,0.0086,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.376,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8697,223.25],[4470.9,8.5,97.1332,null,0.4454,0.94,0.4452,0.939,0.4166,0.5936,0.4167,0.5935,0.3907,0.5159,0.3907,0.5158,0.3119,0.763,0.3119,0.762,1493.09,65.506,53.6652,59.2499,0,0,0.3416,0.3638,0.3142,0.0095,0.012,0.0071,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.534,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8462,217.75],[4471,8.5,97.1155,null,0.4572,0.985,0.4571,0.985,0.4212,0.6123,0.4212,0.6122,0.3915,0.5277,0.3915,0.5276,0.3202,0.789,0.3201,0.789,1492.35,65.9981,54.5044,60.463,0,0,0.34,0.3597,0.3202,0.0113,0.014,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.547,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9198,207.5],[4471.1,8.5,97.0979,null,0.471,1.038,0.4708,1.038,0.424,0.6325,0.4241,0.6324,0.3917,0.5403,0.3917,0.5402,0.3432,0.874,0.3431,0.874,1491.62,67.5049,53.2735,60.7503,0,0,0.333,0.3561,0.311,0.0079,0.009,0.0064,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.665,0,1.4506,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9294,202.875],[4471.2,8.5,97.0802,null,0.4763,1.056,0.4761,1.056,0.4238,0.6351,0.4238,0.635,0.3911,0.5455,0.3911,0.5454,0.3496,0.882,0.3496,0.882,1490.9,67.1021,53.5706,60.3271,0,0,0.3664,0.3999,0.3405,0.0116,0.0144,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.639,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.939,198.25],[4471.3,8.5,97.0516,null,0.4746,1.047,0.4744,1.047,0.4237,0.6335,0.4238,0.6334,0.3908,0.5452,0.3908,0.5451,0.3486,0.87,0.3486,0.869,1490.18,65.1703,54.1687,60.2722,0,0,0.3906,0.4148,0.3591,0.0111,0.013,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.612,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9583,189.25],[4471.4,8.5,97.023,null,0.4759,1.053,0.4757,1.053,0.4245,0.6345,0.4245,0.6344,0.3913,0.5425,0.3913,0.5424,0.346,0.892,0.346,0.892,1489.74,67.7236,50.2726,59.4584,0,0,0.395,0.4256,0.3716,0.01,0.0119,0.0077,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.744,0,1.4507,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9523,185.25],[4471.5,8.5,96.9944,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.5758,53.6126,60.5469,0,0,0.3818,0.4079,0.3525,0.0107,0.013,0.0081,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.764,0,1.4507,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9463,181.25],[4471.6,8.5,96.9658,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.2509,56.2439,60.3638,0,0,0.3768,0.3929,0.3561,0.0114,0.0139,0.0081,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.744,0,1.4506,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9463,171.75],[4471.7,8.5,96.9372,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.1663,57.607,60.3638,0,0,0.3958,0.4103,0.3781,0.0133,0.0172,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.665,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9236,165.5],[4471.8,8.5,96.9086,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,56.1676,60.6232,0,0,0.4236,0.4434,0.3901,0.014,0.0184,0.01,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.718,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9311,155.25],[4471.9,8.5,96.8895,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.8346,54.5044,59.6313,0,0,0.429,0.4651,0.3965,0.0122,0.0138,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.744,0,1.4505,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9387,145],[4472,8.5,96.8704,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.8346,55.3284,59.7534,0,0,0.426,0.448,0.3889,0.013,0.0174,0.0076,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.744,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9324,131],[4472.1,8.5,96.8513,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,54.5044,59.906,0,0,0.4373,0.4705,0.406,0.013,0.0175,0.0092,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.639,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9319,124.312],[4472.2,8.5,96.8323,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.834,54.4891,60.1501,0,0,0.4504,0.4766,0.4241,0.0163,0.0245,0.0105,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.481,0,1.4495,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9313,117.625],[4472.3,8.5,96.8132,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.4984,55.1758,59.3262,1,0,0.5046,0.5376,0.4768,0.0129,0.0166,0.0093,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.455,0,1.4494,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9357,104.625],[4472.4,8.5,96.7941,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.7247,53.2735,59.4788,0,0,0.4482,0.4764,0.422,0.0131,0.0159,0.0098,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.481,0,1.4494,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9348,99.75],[4472.5,8.5,96.7751,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.3387,54.8401,59.7534,0.5,0,0.4702,0.4995,0.4382,0.0121,0.0161,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.428,0,1.4492,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.9339,94.875],[4472.6,8.5,96.756,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.003,54.5044,59.6466,1,0,0.4941,0.5439,0.4602,0.0148,0.0202,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.612,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.861,82],[4472.7,8.5,96.7369,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,56.1676,60.3638,1,0,0.4939,0.5518,0.4465,0.0134,0.0162,0.0115,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.665,0,1.4499,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8563,74.5],[4472.8,8.5,96.7178,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.1708,55.1758,59.9823,1,0,0.4983,0.5425,0.4436,0.0123,0.0145,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.718,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8517,67],[4472.9,8.5,96.6988,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.8329,51.9867,59.0515,1,0,0.4888,0.5459,0.4321,0.011,0.0139,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.744,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8576,53.25],[4473,8.5,96.6748,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.3343,55.2597,60.2951,0.75,0,0.485,0.5283,0.4471,0.0109,0.0126,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.836,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8631,45.469],[4473.1,8.5,96.6509,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.9445,54.8299,59.5805,1,0,0.5407,0.5811,0.4993,0.0124,0.0154,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.665,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8687,37.688],[4473.2,8.5,96.627,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.003,55.1605,59.5703,1,0,0.5039,0.5601,0.4504,0.0109,0.014,0.0088,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.718,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8319,20.219],[4473.3,8.5,96.603,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.5071,55.3436,59.6161,1,0,0.4932,0.5264,0.4731,0.0114,0.0145,0.0076,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.77,0,1.4499,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8194,12.152],[4473.4,8.5,96.5791,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.0013,51.8341,60.5011,1,0,0.4812,0.522,0.4214,0.012,0.0142,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.902,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8069,4.086],[4473.5,8.5,96.5552,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.1616,53.1616,60.2417,1,0,0.4683,0.5283,0.4268,0.0124,0.0143,0.0109,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.797,0,1.4499,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7711,344.5],[4473.6,8.5,96.5313,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.827,55.1758,60.2875,1,0,0.469,0.5107,0.4194,0.0127,0.0156,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.849,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7559,334],[4473.7,8.5,96.5073,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.389,55.837,60.557,1,0,0.4862,0.5247,0.4396,0.0149,0.019,0.0103,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.981,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7407,323.5],[4473.8,8.5,96.4834,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.0019,54.6722,60.5011,1,0,0.4939,0.5493,0.4368,0.0122,0.0147,0.0103,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.954,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.725,306.5],[4473.9,8.5,96.4595,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.4973,53.1616,60.4858,1,0,0.5071,0.5903,0.4263,0.0118,0.0139,0.0087,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.981,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7391,297.5],[4474,8.5,96.4355,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.6727,50.6592,59.3719,1,0,0.4861,0.5737,0.3887,0.015,0.0222,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.033,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7532,288.5],[4474.1,8.5,96.4061,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.4995,56.3354,60.0891,0.5,0,0.4507,0.5032,0.4011,0.0128,0.0165,0.0086,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.928,0,1.4501,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7843,276.5],[4474.2,8.5,96.3766,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.8335,54.6722,59.9518,0.5,0,0.4504,0.5105,0.3945,0.0123,0.0148,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.06,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7894,270],[4474.3,8.5,96.3471,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.3392,54.8401,59.3414,0,0,0.4324,0.4636,0.3965,0.0116,0.0144,0.0081,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.981,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.803,263.5],[4474.4,8.5,96.3176,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.4995,56.6559,59.9518,0,0,0.4385,0.4705,0.4036,0.0119,0.0151,0.0084,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.954,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8166,246],[4474.5,8.5,96.2882,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.003,57.1594,60.73,0.5,0,0.457,0.4841,0.4329,0.0115,0.0144,0.0095,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.981,0,1.4501,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.826,238.375],[4474.6,8.5,96.2587,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.1708,56.8237,60.2722,0,0,0.4526,0.4795,0.4231,0.0112,0.0136,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.06,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8255,230.75],[4474.7,8.5,96.2292,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.0024,55.9998,60.2417,1,0,0.4768,0.5137,0.4272,0.0112,0.0135,0.0088,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.033,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.825,214.25],[4474.8,8.5,96.1997,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.6673,56.488,60.318,1,0,0.48,0.5195,0.4314,0.0107,0.013,0.0074,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.007,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.811,200.5],[4474.9,8.5,96.1703,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.3311,55.3284,60.1349,1,0,0.4741,0.5205,0.4368,0.0119,0.014,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.954,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8361,193.75],[4475,8.5,96.1408,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.4973,52.6733,60.5164,0.5,0,0.4587,0.5093,0.3977,0.0145,0.0191,0.0093,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.902,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8613,187],[4475.1,8.5,96.1113,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.1692,52.8412,59.7992,1,0,0.46,0.5239,0.3955,0.0117,0.0137,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.902,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8809,177.25],[4475.2,8.5,96.0786,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.9943,53.4973,59.5245,0,0,0.4431,0.4927,0.396,0.0116,0.0137,0.0094,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.981,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8657,173],[4475.3,8.5,96.0458,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.0013,53.1616,60.3027,0,0,0.426,0.4675,0.374,0.0118,0.0142,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.033,0,1.4499,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8504,168.75],[4475.4,8.5,96.0131,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.6662,54.6722,60.2264,0,0,0.407,0.4404,0.3655,0.0112,0.0138,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.981,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8662,158.25],[4475.5,8.5,95.9803,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.6738,52.5055,60.1349,0,0,0.3828,0.4199,0.3508,0.011,0.0128,0.0092,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.06,0,1.4499,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8675,152.875],[4475.6,8.5,95.9476,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.4995,56.3202,59.2957,0,0,0.408,0.4304,0.3831,0.0113,0.013,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.902,0,1.4494,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8689,147.5],[4475.7,8.5,95.9148,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.8351,55.8319,60.0433,0,0,0.4126,0.4409,0.3896,0.0129,0.016,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.875,0,1.4492,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8196,134.25],[4475.8,8.5,95.8821,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.3392,57.3273,60.4248,0,0,0.4092,0.4358,0.3882,0.0127,0.0151,0.0099,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,468.902,0,1.4493,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.814,126.5],[4475.9,8.5,95.8494,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,54.1687,59.4635,0,0,0.3994,0.4326,0.366,0.0118,0.0133,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.007,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8084,118.75],[4476,8.5,95.8166,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.3305,55.0079,60.2722,0,0,0.3979,0.4258,0.365,0.0105,0.0129,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.007,0,1.4495,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8148,106.75],[4476.1,8.5,95.7839,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.1632,55.8319,60.2112,0,0,0.4011,0.4221,0.3716,0.0106,0.0132,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.138,0,1.4499,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8097,100.375],[4476.2,8.5,95.7511,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.0024,54.3365,60.3485,0,0,0.3865,0.4189,0.3416,0.0105,0.0128,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.086,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8046,94],[4476.3,8.5,95.7184,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.4984,55.4962,60.1807,0,0,0.4341,0.47,0.4006,0.0115,0.0144,0.0086,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.06,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.846,79.875],[4476.4,8.5,95.6799,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.8351,54.1687,58.9447,0,0,0.4238,0.4519,0.3967,0.0117,0.0135,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.112,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8489,72.5],[4476.5,8.5,95.6415,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,67.4973,51.8188,60.0128,0,0,0.4084,0.4355,0.3735,0.0092,0.0111,0.0077,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.06,0,1.4495,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8518,65.125],[4476.6,8.5,95.603,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.3381,54.0009,59.9213,0,0,0.3918,0.4158,0.3694,0.0117,0.0146,0.0087,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.138,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.801,50.688],[4476.7,8.5,95.5645,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.4989,52.8412,58.7311,0,0,0.3833,0.4207,0.3569,0.0147,0.0205,0.0075,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.191,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7967,44],[4476.8,8.5,95.5261,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.0024,53.6652,59.6619,0,0,0.3792,0.4041,0.3645,0.0109,0.0129,0.0085,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.138,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7924,37.312],[4476.9,8.5,95.4876,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,56.6559,60.5774,0,0,0.3528,0.3733,0.3347,0.0112,0.0137,0.0082,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.165,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7715,23.312],[4477,8.5,95.4491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.1714,57.1594,59.906,0,0,0.3228,0.3413,0.3054,0.0097,0.0124,0.0077,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.191,0,1.4497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.77,16.836],[4477.1,8.5,95.4107,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.0553,53.8228,60.201,0,0,0.3252,0.3459,0.306,0.0099,0.0128,0.0073,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.323,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7684,10.359],[4477.2,8.5,95.3722,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.1697,55.6641,60.3638,0,0,0.3213,0.3447,0.2998,0.0101,0.0126,0.008,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.375,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7669,3.883],[4477.3,8.5,95.3337,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.1703,53.3295,59.4635,0,0,0.3142,0.3271,0.2996,0.0116,0.0142,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.428,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7726,180.191],[4477.4,8.5,95.2953,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.6673,56.6559,60.1501,0,0,0.3315,0.3474,0.3169,0.0105,0.013,0.0084,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.48,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7782,356.5],[4477.5,8.5,95.2568,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.8346,55.3284,59.967,0,0,0.3752,0.4028,0.3513,0.0119,0.0141,0.009,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.48,0,1.4504,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7944,349.5],[4477.6,8.5,95.2152,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.9948,55.6641,60.0739,0,0,0.366,0.3872,0.3445,0.0126,0.0197,0.008,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.48,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7969,346.5],[4477.7,8.5,95.1735,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.6656,54.1687,59.9213,0,0,0.3799,0.4014,0.3511,0.0108,0.0139,0.0084,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.559,0,1.4505,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7993,343.5],[4477.8,8.5,95.1319,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.1627,54.5044,59.6771,0,0,0.3635,0.3816,0.342,0.0111,0.0136,0.0083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.559,0,1.4505,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7895,336],[4477.9,8.5,95.0902,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.1703,54.1687,59.0515,0,0,0.3477,0.3718,0.3301,0.0109,0.0145,0.0078,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.586,0,1.4505,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.77,327.5],[4478,8.5,95.0486,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.1703,54.8248,60.3027,0,0,0.3569,0.3755,0.3379,0.0104,0.0131,0.0076,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.507,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7702,322.5],[4478.1,8.5,95.0069,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,55.8319,60.0891,0,0,0.3462,0.3657,0.325,0.0096,0.0118,0.0076,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.533,0,1.4503,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7704,317.5],[4478.2,8.5,94.9653,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.0035,57.1594,59.6771,0,0,0.3779,0.4021,0.3545,0.0108,0.0127,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.533,0,1.4502,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7793,308],[4478.3,8.5,94.9237,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.3311,56.9916,60.5774,0,0,0.3928,0.4177,0.3694,0.0148,0.0207,0.0078,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.507,0,1.4501,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7873,300.25],[4478.4,8.5,94.882,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,62.8357,56.9916,60.1349,0,0,0.4043,0.4316,0.3774,0.0098,0.0114,0.0076,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.428,0,1.4498,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.7953,292.5],[4478.5,8.5,94.8404,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.4995,55.6641,59.5703,0,0,0.4075,0.4414,0.3721,0.01,0.0122,0.0075,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.507,0,1.45,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8074,273.5],[4478.6,8.5,94.7987,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.3311,56.3202,60.2722,0,0,0.3801,0.4036,0.3555,0.01,0.0122,0.008,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.375,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8295,263.25],[4478.7,8.5,94.7571,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,66.6656,51.4984,58.7769,0,0,0.395,0.4312,0.3552,0.0099,0.0118,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.375,0,1.4495,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8516,253],[4478.8,8.5,94.7189,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,73.9975,44.0063,60.8063,0,0,0.3596,0.3982,0.3152,0.0089,0.0114,0.0069,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.349,0,1.4494,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,13.8783,252.5],[4478.9,8.5,94.6808,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,71.167,47.9889,60.8521,0,0,0.3723,0.405,0.334,0.0097,0.0109,0.0078,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.375,0,1.4494,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479,8.5,94.6426,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.6667,53.833,59.5398,0,0,0.3921,0.4253,0.3579,0.0102,0.0117,0.0082,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.454,0,1.4496,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.1,8.5,94.6045,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65.6662,55.5115,60.1654,0,0,0.415,0.4373,0.3848,0.0097,0.011,0.0082,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.428,0,1.4495,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.2,8.5,94.5663,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.8275,57.3273,60.73,0,0,0.4158,0.449,0.3914,0.0117,0.0133,0.0096,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.428,0,1.4495,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.3,8.5,94.5282,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.6673,56.1523,59.8907,0,0,0.4014,0.4307,0.3796,0.0138,0.0184,0.0082,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.349,0,1.4492,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.4,8.5,94.4901,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.1714,53.6652,58.3191,0,0,0.4207,0.4543,0.3884,0.0108,0.0133,0.0084,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.323,0,1.4491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.5,8.5,94.4519,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,63.3392,55.9998,60.1654,0,0,0.4011,0.437,0.3723,0.0102,0.0121,0.008,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.296,0,1.4489,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.6,8.5,94.4138,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,64.5065,54.0009,59.4482,0,0,0.3699,0.3899,0.354,0.0097,0.0118,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.191,0,1.4485,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.7,8.5,94.3756,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,62.6678,56.6559,59.9213,0,0,0.3516,0.3748,0.3218,0.0104,0.0124,0.0089,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.191,0,1.4485,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.8,8.5,94.3375,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,68.1686,52.6733,60.8521,0,0,0.375,0.3931,0.356,0.0101,0.0127,0.0079,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.27,0,1.4487,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4479.9,8.5,94.2993,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,70.8389,48.6603,58.1512,0,0,0.4026,0.4387,0.3721,0.0145,0.0224,0.0093,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.165,0,1.4483,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4480,8.5,94.1887,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,80.3299,36.9873,59.6313,0.5,0,0.3894,0.4917,0.2725,0.0084,0.0102,0.0066,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.428,0,1.4491,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],[4480.1,8.5,94.0781,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,71.566,47.3007,60.1135,0.05,0,0.407,0.4599,0.3571,0.0104,0.0131,0.0075,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,469.041,0,1.4479,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]]}]')},"../example-data/deckgl-map.json":function(module){"use strict";module.exports=JSON.parse('[{"id":"DeckGL-Map","coords":{"visible":true,"multiPicking":true,"pickDepth":10},"scale":{"visible":true,"incrementValue":100,"widthPerUnit":100,"cssStyle":{"left":10,"top":10}},"coordinateUnit":"m","resources":{"propertyMap":"propertyMap.png","depthMap":"propertyMap.png","wellsData":"volve_wells.json","logData":"volve_logs.json"},"bounds":[432205,6475078,437720,6481113],"layers":[{"@@type":"ColormapLayer","image":"@@#resources.propertyMap","rotDeg":0,"bounds":[432205,6475078,437720,6481113],"colorMapName":"Rainbow","valueRange":[2782,3513],"colorMapRange":[2782,3513]},{"@@type":"Hillshading2DLayer","bounds":[432205,6475078,437720,6481113],"valueRange":[2782,3513],"rotDeg":0,"image":"@@#resources.depthMap"},{"@@type":"WellsLayer","data":"@@#resources.wellsData","logData":"@@#resources.logData","logrunName":"BLOCKING","logName":"ZONELOG","logColor":"Stratigraphy"},{"@@type":"FaultPolygonsLayer","data":"fault_polygons.geojson"},{"@@type":"PieChartLayer","data":"piechart.json"},{"@@type":"NorthArrow3DLayer","visible":true},{"@@type":"DrawingLayer"}],"editedData":{},"views":{"layout":[1,1],"showLabel":false,"viewports":[{"id":"view_1","show3D":false,"layerIds":[]}]}}]')}}]); \ No newline at end of file