Copy disabled (too large)
Download .txt
Showing preview only (10,250K chars total). Download the full file to get everything.
Repository: adventureXPH/drawForCesium
Branch: master
Commit: a480b00291f7
Files: 104
Total size: 9.8 MB
Directory structure:
gitextract_6rlxw4rt/
├── .gitattributes
├── css/
│ └── DrawWorker.css
├── index.html
├── js/
│ ├── DrawWorker/
│ │ ├── DrawWorker.js
│ │ ├── algorithm.js
│ │ ├── draw.js
│ │ └── plotUtil.js
│ └── cesium/
│ ├── Assets/
│ │ ├── IAU2006_XYS/
│ │ │ ├── IAU2006_XYS_0.json
│ │ │ ├── IAU2006_XYS_1.json
│ │ │ ├── IAU2006_XYS_10.json
│ │ │ ├── IAU2006_XYS_11.json
│ │ │ ├── IAU2006_XYS_12.json
│ │ │ ├── IAU2006_XYS_13.json
│ │ │ ├── IAU2006_XYS_14.json
│ │ │ ├── IAU2006_XYS_15.json
│ │ │ ├── IAU2006_XYS_16.json
│ │ │ ├── IAU2006_XYS_17.json
│ │ │ ├── IAU2006_XYS_18.json
│ │ │ ├── IAU2006_XYS_19.json
│ │ │ ├── IAU2006_XYS_2.json
│ │ │ ├── IAU2006_XYS_20.json
│ │ │ ├── IAU2006_XYS_21.json
│ │ │ ├── IAU2006_XYS_22.json
│ │ │ ├── IAU2006_XYS_23.json
│ │ │ ├── IAU2006_XYS_24.json
│ │ │ ├── IAU2006_XYS_25.json
│ │ │ ├── IAU2006_XYS_26.json
│ │ │ ├── IAU2006_XYS_27.json
│ │ │ ├── IAU2006_XYS_3.json
│ │ │ ├── IAU2006_XYS_4.json
│ │ │ ├── IAU2006_XYS_5.json
│ │ │ ├── IAU2006_XYS_6.json
│ │ │ ├── IAU2006_XYS_7.json
│ │ │ ├── IAU2006_XYS_8.json
│ │ │ └── IAU2006_XYS_9.json
│ │ ├── Textures/
│ │ │ └── NaturalEarthII/
│ │ │ └── tilemapresource.xml
│ │ └── approximateTerrainHeights.json
│ ├── Cesium.js
│ ├── ThirdParty/
│ │ └── Workers/
│ │ ├── deflate.js
│ │ └── inflate.js
│ ├── Widgets/
│ │ ├── Animation/
│ │ │ ├── Animation.css
│ │ │ └── lighter.css
│ │ ├── BaseLayerPicker/
│ │ │ ├── BaseLayerPicker.css
│ │ │ └── lighter.css
│ │ ├── Cesium3DTilesInspector/
│ │ │ └── Cesium3DTilesInspector.css
│ │ ├── CesiumInspector/
│ │ │ └── CesiumInspector.css
│ │ ├── CesiumWidget/
│ │ │ ├── CesiumWidget.css
│ │ │ └── lighter.css
│ │ ├── FullscreenButton/
│ │ │ └── FullscreenButton.css
│ │ ├── Geocoder/
│ │ │ ├── Geocoder.css
│ │ │ └── lighter.css
│ │ ├── InfoBox/
│ │ │ ├── InfoBox.css
│ │ │ └── InfoBoxDescription.css
│ │ ├── NavigationHelpButton/
│ │ │ ├── NavigationHelpButton.css
│ │ │ └── lighter.css
│ │ ├── PerformanceWatchdog/
│ │ │ └── PerformanceWatchdog.css
│ │ ├── ProjectionPicker/
│ │ │ └── ProjectionPicker.css
│ │ ├── SceneModePicker/
│ │ │ └── SceneModePicker.css
│ │ ├── SelectionIndicator/
│ │ │ └── SelectionIndicator.css
│ │ ├── Timeline/
│ │ │ ├── Timeline.css
│ │ │ └── lighter.css
│ │ ├── VRButton/
│ │ │ └── VRButton.css
│ │ ├── Viewer/
│ │ │ └── Viewer.css
│ │ ├── lighter.css
│ │ ├── lighterShared.css
│ │ ├── shared.css
│ │ └── widgets.css
│ └── Workers/
│ ├── cesiumWorkerBootstrapper.js
│ ├── combineGeometry.js
│ ├── createBoxGeometry.js
│ ├── createBoxOutlineGeometry.js
│ ├── createCircleGeometry.js
│ ├── createCircleOutlineGeometry.js
│ ├── createCorridorGeometry.js
│ ├── createCorridorOutlineGeometry.js
│ ├── createCylinderGeometry.js
│ ├── createCylinderOutlineGeometry.js
│ ├── createEllipseGeometry.js
│ ├── createEllipseOutlineGeometry.js
│ ├── createEllipsoidGeometry.js
│ ├── createEllipsoidOutlineGeometry.js
│ ├── createFrustumGeometry.js
│ ├── createFrustumOutlineGeometry.js
│ ├── createGeometry.js
│ ├── createPolygonGeometry.js
│ ├── createPolygonOutlineGeometry.js
│ ├── createPolylineGeometry.js
│ ├── createPolylineVolumeGeometry.js
│ ├── createPolylineVolumeOutlineGeometry.js
│ ├── createRectangleGeometry.js
│ ├── createRectangleOutlineGeometry.js
│ ├── createSimplePolylineGeometry.js
│ ├── createSphereGeometry.js
│ ├── createSphereOutlineGeometry.js
│ ├── createVerticesFromGoogleEarthEnterpriseBuffer.js
│ ├── createVerticesFromHeightmap.js
│ ├── createVerticesFromQuantizedTerrainMesh.js
│ ├── createWallGeometry.js
│ ├── createWallOutlineGeometry.js
│ ├── decodeGoogleEarthEnterprisePacket.js
│ ├── transcodeCRNToDXT.js
│ ├── transferTypedArrayTest.js
│ └── upsampleQuantizedTerrainMesh.js
└── readme.txt
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitattributes
================================================
# Auto detect text files and perform LF normalization
* text=auto
================================================
FILE: css/DrawWorker.css
================================================
.twipsy {
display: block;
position: absolute;
visibility: visible;
max-width: 200px;
min-width: 100px;
padding: 5px;
font-size: 11px;
z-index: 1000;
opacity: 0.8;
-khtml-opacity: 0.8;
-moz-opacity: 0.8;
filter: alpha(opacity=80);
}
.twipsy.left .twipsy-arrow {
top: 50%;
right: 0;
margin-top: -5px;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid #000000;
}
.twipsy.right .twipsy-arrow {
top: 50%;
left: 0;
margin-top: -5px;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-right: 5px solid #000000;
}
.twipsy-inner {
padding: 3px 8px;
background-color: #000000;
color: white;
text-align: center;
max-width: 200px;
text-decoration: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.twipsy-arrow {
position: absolute;
width: 0;
height: 0;
}
/*
css rules for the draw helper components
*/
.toolbar {
margin: 0px;
padding: 0px;
background: white;
}
.toolbar > .button {
margin: 5px;
padding: 5px;
border: 1px solid #eee;
cursor: pointer;
}
.toolbar > .button:hover {
background: #eee;
}
/*
css rules for the infowindow
*/
.infoWindow {
position: absolute;
min-width: 100px;
max-width: 300px;
}
.infoWindow #frame {
padding: 10px;
border: 1px solid black;
background: white;
}
.infoWindow #close {
float: right;
margin: 5px 2px;
font-size: small;
color: gray;
cursor: pointer;
}
.infoWindow #arrow {
position: absolute;
bottom: -8px;
left: 50%;
margin-left: -10px;
border-right: 10px solid transparent;
border-left: 10px solid transparent;
border-top: 10px solid white;
}
================================================
FILE: index.html
================================================
<!DOCTYPE html>
<html >
<head>
<meta charset="utf-8">
<title>drawForCesium</title>
<link href="js/cesium/Widgets/widgets.css" rel="stylesheet" />
<link href="css/DrawWorker.css" rel="stylesheet" />
<style>
html, body, #cesiumContainer {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
overflow: hidden;
}
.cesium-viewer-bottom {
display: none;
}
#toolbar {
position: absolute;
top: 0px;
left: 0;
display: inline;
margin: 10px;
padding: 0px;
background: white;
}
#loggingText {
position: absolute;
bottom: 35px;
right: 0;
display: inline;
margin: 10px;
padding: 10px;
background: white;
}
</style>
<script type="text/javascript" src="js/cesium/Cesium.js"></script>
<script type="text/javascript" src="js/jquery/jquery.min.js"></script>
<script type="text/javascript" src="js/DrawWorker/plotUtil.js"></script>
<script type="text/javascript" src="js/DrawWorker/plotUtil.js"></script>
<script type="text/javascript" src="js/DrawWorker/algorithm.js"></script>
<script type="text/javascript" src="js/DrawWorker/DrawWorker.js"></script>
<script type="text/javascript" src="js/DrawWorker/draw.js"></script>
</head>
<body>
<div id="cesiumContainer">
</div>
<div id="toolbar">
</div>
<div id="loggingText">
</div>
</body>
</html>
================================================
FILE: js/DrawWorker/DrawWorker.js
================================================
/**
* Created by xph
此代码基于MIT开源协议,引用请注明版权
Licensed under the MIT license
*/
var DrawHelper = (function () {
// static variables
var ellipsoid = Cesium.Ellipsoid.WGS84;
var removeObj = {billBoard:[],primitives:[]};
// constructor
function _(cesiumWidget) {
this._scene = cesiumWidget.scene;
this._tooltip = createTooltip(cesiumWidget.container);
this._surfaces = [];
this.initialiseHandlers();
this.enhancePrimitives();
}
_.prototype.initialiseHandlers = function () {
var scene = this._scene;
var _self = this;
// scene events
var handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
function callPrimitiveCallback(name, position) {
if (_self._handlersMuted == true) return;
var pickedObject = scene.pick(position);
if (pickedObject && pickedObject.primitive && pickedObject.primitive[name]) {
pickedObject.primitive[name](position);
}
}
handler.setInputAction(
function (movement) {
callPrimitiveCallback('leftClick', movement.position);
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
handler.setInputAction(
function (movement) {
callPrimitiveCallback('leftDoubleClick', movement.position);
}, Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);
var mouseOutObject;
handler.setInputAction(
function (movement) {
if (_self._handlersMuted == true) return;
var pickedObject = scene.pick(movement.endPosition);
if (mouseOutObject && (!pickedObject || mouseOutObject != pickedObject.primitive)) {
!(mouseOutObject.isDestroyed && mouseOutObject.isDestroyed()) && mouseOutObject.mouseOut(movement.endPosition);
mouseOutObject = null;
}
if (pickedObject && pickedObject.primitive) {
pickedObject = pickedObject.primitive;
if (pickedObject.mouseOut) {
mouseOutObject = pickedObject;
}
if (pickedObject.mouseMove) {
pickedObject.mouseMove(movement.endPosition);
}
}
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
handler.setInputAction(
function (movement) {
callPrimitiveCallback('leftUp', movement.position);
}, Cesium.ScreenSpaceEventType.LEFT_UP);
handler.setInputAction(
function (movement) {
callPrimitiveCallback('leftDown', movement.position);
}, Cesium.ScreenSpaceEventType.LEFT_DOWN);
}
_.prototype.setListener = function (primitive, type, callback) {
primitive[type] = callback;
}
_.prototype.muteHandlers = function (muted) {
this._handlersMuted = muted;
}
// register event handling for an editable shape
// shape should implement setEditMode and setHighlighted
_.prototype.registerEditableShape = function (surface) {
var _self = this;
// handlers for interactions
// highlight polygon when mouse is entering
setListener(surface, 'mouseMove', function (position) {
surface.setHighlighted(true);
if (!surface._editMode) {
_self._tooltip.showAt(position, "点击以编辑图形");
}
});
// hide the highlighting when mouse is leaving the polygon
setListener(surface, 'mouseOut', function (position) {
surface.setHighlighted(false);
_self._tooltip.setVisible(false);
});
setListener(surface, 'leftClick', function (position) {
surface.setEditMode(true);
});
setListener(surface,'leftDoubleClick',function(position){
var logging = document.getElementById('loggingText');
logging.innerHTML = "可删除";
removeObj.primitives.push(surface);
})
}
_.prototype.startDrawing = function (cleanUp) {
// undo any current edit of shapes
this.disableAllEditMode();
// check for cleanUp first
if (this.editCleanUp) {
this.editCleanUp();
}
this.editCleanUp = cleanUp;
this.muteHandlers(true);
}
_.prototype.stopDrawing = function () {
// check for cleanUp first
if (this.editCleanUp) {
this.editCleanUp();
this.editCleanUp = null;
}
this.muteHandlers(false);
}
// make sure only one shape is highlighted at a time
_.prototype.disableAllHighlights = function () {
this.setHighlighted(undefined);
}
_.prototype.setHighlighted = function (surface) {
if (this._highlightedSurface && !this._highlightedSurface.isDestroyed() && this._highlightedSurface != surface) {
this._highlightedSurface.setHighlighted(false);
}
this._highlightedSurface = surface;
}
_.prototype.disableAllEditMode = function () {
this.setEdited(undefined);
}
_.prototype.setEdited = function (surface) {
if (this._editedSurface && !this._editedSurface.isDestroyed()) {
this._editedSurface.setEditMode(false);
}
this._editedSurface = surface;
}
var material = Cesium.Material.fromType(Cesium.Material.ColorType);
material.uniforms.color = new Cesium.Color(1.0, 1.0, 0.0, 0.5);
var defaultShapeOptions = {
ellipsoid: Cesium.Ellipsoid.WGS84,
textureRotationAngle: 0.0,
height: 0.0,
asynchronous: true,
show: true,
debugShowBoundingVolume: false
}
var defaultSurfaceOptions = copyOptions(defaultShapeOptions, {
appearance: new Cesium.EllipsoidSurfaceAppearance({
aboveGround: false
}),
material: material,
granularity: Math.PI / 180.0
});
var defaultPolygonOptions = copyOptions(defaultShapeOptions, {});
var defaultExtentOptions = copyOptions(defaultShapeOptions, {});
var defaultCircleOptions = copyOptions(defaultShapeOptions, {});
var defaultEllipseOptions = copyOptions(defaultSurfaceOptions, { rotation: 0 });
var ChangeablePrimitive = (function () {
function _() {
}
_.prototype.initialiseOptions = function (options) {
fillOptions(this, options);
this._ellipsoid = undefined;
this._granularity = undefined;
this._height = undefined;
this._textureRotationAngle = undefined;
this._id = undefined;
// set the flags to initiate a first drawing
this._createPrimitive = true;
this._primitive = undefined;
this._outlinePolygon = undefined;
}
_.prototype.setAttribute = function (name, value) {
this[name] = value;
this._createPrimitive = true;
};
_.prototype.getAttribute = function (name) {
return this[name];
};
/**
* @private
*/
_.prototype.update = function (context, frameState, commandList) {
if (!Cesium.defined(this.ellipsoid)) {
throw new Cesium.DeveloperError('this.ellipsoid must be defined.');
}
if (!Cesium.defined(this.appearance)) {
throw new Cesium.DeveloperError('this.material must be defined.');
}
if (this.granularity < 0.0) {
throw new Cesium.DeveloperError('this.granularity and scene2D/scene3D overrides must be greater than zero.');
}
if (!this.show) {
return;
}
if (!this._createPrimitive && (!Cesium.defined(this._primitive))) {
// No positions/hierarchy to draw
return;
}
if (this._createPrimitive ||
(this._ellipsoid !== this.ellipsoid) ||
(this._granularity !== this.granularity) ||
(this._height !== this.height) ||
(this._textureRotationAngle !== this.textureRotationAngle) ||
(this._id !== this.id)) {
var geometry = this.getGeometry();
if (!geometry) {
return;
}
this._createPrimitive = false;
this._ellipsoid = this.ellipsoid;
this._granularity = this.granularity;
this._height = this.height;
this._textureRotationAngle = this.textureRotationAngle;
this._id = this.id;
this._primitive = this._primitive && this._primitive.destroy();
this._primitive = new Cesium.Primitive({
geometryInstances: new Cesium.GeometryInstance({
geometry: geometry,
id: this.id,
pickPrimitive: this
}),
appearance: this.appearance,
asynchronous: this.asynchronous
});
this._outlinePolygon = this._outlinePolygon && this._outlinePolygon.destroy();
if (this.strokeColor && this.getOutlineGeometry) {
// create the highlighting frame
this._outlinePolygon = new Cesium.Primitive({
geometryInstances: new Cesium.GeometryInstance({
geometry: this.getOutlineGeometry(),
attributes: {
color: Cesium.ColorGeometryInstanceAttribute.fromColor(this.strokeColor)
}
}),
appearance: new Cesium.PerInstanceColorAppearance({
flat: true,
renderState: {
depthTest: {
enabled: true
},
lineWidth: 1.0
}
})
});
}
}
var primitive = this._primitive;
primitive.appearance.material = this.material;
primitive.debugShowBoundingVolume = this.debugShowBoundingVolume;
primitive.update(context, frameState, commandList);
this._outlinePolygon && this._outlinePolygon.update(context, frameState, commandList);
};
_.prototype.isDestroyed = function () {
return false;
};
_.prototype.destroy = function () {
this._primitive = this._primitive && this._primitive.destroy();
return Cesium.destroyObject(this);
};
_.prototype.setStrokeStyle = function (strokeColor, strokeWidth) {
if (!this.strokeColor || !this.strokeColor.equals(strokeColor) || this.strokeWidth != strokeWidth) {
this._createPrimitive = true;
this.strokeColor = strokeColor;
this.strokeWidth = strokeWidth;
}
}
return _;
})();
_.StraightArrowPrimitive = (function () {
function _(options) {
if (!Cesium.defined(options.arrow)) {
throw new Cesium.DeveloperError('arrow is required');
}
options = copyOptions(options, defaultSurfaceOptions);
this.initialiseOptions(options);
this.setArrow(options.arrow);
}
_.prototype = new ChangeablePrimitive();
_.prototype.setArrow = function (arrow) {
this.setAttribute('arrow', arrow);
};
_.prototype.getArrow = function () {
return this.getAttribute('arrow');
};
_.prototype.getGeometry = function () {
if (!Cesium.defined(this.arrow)) {
return;
}
return Cesium.PolygonGeometry.fromPositions({
positions: this.arrow,
height: this.height,
vertexFormat: Cesium.EllipsoidSurfaceAppearance.VERTEX_FORMAT,
stRotation: this.textureRotationAngle,
ellipsoid: this.ellipsoid,
granularity: this.granularity
});
};
_.prototype.getOutlineGeometry = function () {
return Cesium.PolygonOutlineGeometry.fromPositions({
positions: this.arrow
});
}
return _;
})();
_.PolygonPrimitive = (function () {
function _(options) {
options = copyOptions(options, defaultSurfaceOptions);
this.initialiseOptions(options);
this.isPolygon = true;
}
_.prototype = new ChangeablePrimitive();
_.prototype.setPositions = function (positions) {
this.setAttribute('positions', positions);
};
_.prototype.getPositions = function () {
return this.getAttribute('positions');
};
_.prototype.setCustom = function(custom){
this.setAttribute('custom');
}
_.prototype.getCustom = function(custom){
return this.getAttribute('custom');
}
_.prototype.getGeometry = function () {
if (!Cesium.defined(this.positions) || this.positions.length < 3) {
return;
}
return Cesium.PolygonGeometry.fromPositions({
positions: this.positions,
height: this.height,
vertexFormat: Cesium.EllipsoidSurfaceAppearance.VERTEX_FORMAT,
stRotation: this.textureRotationAngle,
ellipsoid: this.ellipsoid,
granularity: this.granularity
});
};
_.prototype.getOutlineGeometry = function () {
return Cesium.PolygonOutlineGeometry.fromPositions({
positions: this.getPositions()
});
}
return _;
})();
_.TailedAttackPrimitive = (function () {
function _(options) {
options = copyOptions(options, defaultSurfaceOptions);
this.initialiseOptions(options);
this.isPolygon = true;
}
_.prototype = new ChangeablePrimitive();
_.prototype.setPositions = function (positions) {
this.setAttribute('positions', positions);
};
_.prototype.getPositions = function () {
return this.getAttribute('positions');
};
_.prototype.setCustom = function(custom){
this.setAttribute('custom');
}
_.prototype.getCustom = function(custom){
return this.getAttribute('custom');
}
_.prototype.getGeometry = function () {
if (!Cesium.defined(this.positions) || this.positions.length < 3) {
return;
}
return Cesium.PolygonGeometry.fromPositions({
positions: this.positions,
height: this.height,
vertexFormat: Cesium.EllipsoidSurfaceAppearance.VERTEX_FORMAT,
stRotation: this.textureRotationAngle,
ellipsoid: this.ellipsoid,
granularity: this.granularity
});
};
_.prototype.getOutlineGeometry = function () {
return Cesium.PolygonOutlineGeometry.fromPositions({
positions: this.getPositions()
});
}
return _;
})();
var defaultBillboard = {
iconUrl: "./img/dragIcon.png",
shiftX: 0,
shiftY: 0
}
var dragBillboard = {
iconUrl: "./img/dragIcon.png",
shiftX: 0,
shiftY: 0
}
var dragHalfBillboard = {
iconUrl: "./img/dragIconLight.png",
shiftX: 0,
shiftY: 0
}
_.prototype.createBillboardGroup = function (points, options, callbacks) {
var markers = new _.BillboardGroup(this, options);
markers.addBillboards(points, callbacks);
return markers;
}
_.BillboardGroup = function (drawHelper, options) {
this._drawHelper = drawHelper;
this._scene = drawHelper._scene;
this._options = copyOptions(options, defaultBillboard);
// create one common billboard collection for all billboards
var b = new Cesium.BillboardCollection();
this._scene.primitives.add(b);
this._billboards = b;
// keep an ordered list of billboards
this._orderedBillboards = [];
}
_.BillboardGroup.prototype.createBillboard = function (position, callbacks) {
var billboard = this._billboards.add({
show: true,
position: position,
pixelOffset: new Cesium.Cartesian2(this._options.shiftX, this._options.shiftY),
eyeOffset: new Cesium.Cartesian3(0.0, 0.0, 0.0),
horizontalOrigin: Cesium.HorizontalOrigin.CENTER,
verticalOrigin: Cesium.VerticalOrigin.CENTER,
scale: 1.0,
image: this._options.iconUrl,
color: new Cesium.Color(1.0, 1.0, 1.0, 1.0)
});
// if editable
if (callbacks) {
var _self = this;
var screenSpaceCameraController = this._scene.screenSpaceCameraController;
function enableRotation(enable) {
screenSpaceCameraController.enableRotate = enable;
}
function getIndex() {
// find index
for (var i = 0, I = _self._orderedBillboards.length; i < I && _self._orderedBillboards[i] != billboard; ++i);
return i;
}
if (callbacks.dragHandlers) {
var _self = this;
setListener(billboard, 'leftDown', function (position) {
// TODO - start the drag handlers here
// create handlers for mouseOut and leftUp for the billboard and a mouseMove
function onDrag(position) {
billboard.position = position;
// find index
for (var i = 0, I = _self._orderedBillboards.length; i < I && _self._orderedBillboards[i] != billboard; ++i);
callbacks.dragHandlers.onDrag && callbacks.dragHandlers.onDrag(getIndex(), position);
}
function onDragEnd(position) {
handler.destroy();
enableRotation(true);
callbacks.dragHandlers.onDragEnd && callbacks.dragHandlers.onDragEnd(getIndex(), position);
}
var handler = new Cesium.ScreenSpaceEventHandler(_self._scene.canvas);
handler.setInputAction(function (movement) {
var cartesian = _self._scene.camera.pickEllipsoid(movement.endPosition, ellipsoid);
if (cartesian) {
onDrag(cartesian);
} else {
onDragEnd(cartesian);
}
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
handler.setInputAction(function (movement) {
onDragEnd(_self._scene.camera.pickEllipsoid(movement.position, ellipsoid));
}, Cesium.ScreenSpaceEventType.LEFT_UP);
enableRotation(false);
callbacks.dragHandlers.onDragStart && callbacks.dragHandlers.onDragStart(getIndex(), _self._scene.camera.pickEllipsoid(position, ellipsoid));
});
}
if (callbacks.onDoubleClick) {
setListener(billboard, 'leftDoubleClick', function (position) {
callbacks.onDoubleClick(getIndex());
});
}
if (callbacks.onClick) {
setListener(billboard, 'leftClick', function (position) {
callbacks.onClick(getIndex());
});
}
if (callbacks.tooltip) {
setListener(billboard, 'mouseMove', function (position) {
_self._drawHelper._tooltip.showAt(position, callbacks.tooltip());
});
setListener(billboard, 'mouseOut', function (position) {
_self._drawHelper._tooltip.setVisible(false);
});
}
}
return billboard;
}
_.BillboardGroup.prototype.insertBillboard = function (index, position, callbacks) {
this._orderedBillboards.splice(index, 0, this.createBillboard(position, callbacks));
}
_.BillboardGroup.prototype.addBillboard = function (position, callbacks) {
this._orderedBillboards.push(this.createBillboard(position, callbacks));
}
_.BillboardGroup.prototype.removeLastBillboard = function () {
this._billboards.remove(this._orderedBillboards.pop());
}
_.BillboardGroup.prototype.addBillboards = function (positions, callbacks) {
var index = 0;
for (; index < positions.length; index++) {
this.addBillboard(positions[index], callbacks);
}
}
_.BillboardGroup.prototype.updateBillboardsPositions = function (positions) {
var index = 0;
for (; index < positions.length; index++) {
this.getBillboard(index).position = positions[index];
}
}
_.BillboardGroup.prototype.countBillboards = function () {
return this._orderedBillboards.length;
}
_.BillboardGroup.prototype.getBillboard = function (index) {
return this._orderedBillboards[index];
}
_.BillboardGroup.prototype.removeBillboard = function (index) {
this._billboards.remove(this.getBillboard(index));
this._orderedBillboards.splice(index, 1);
}
_.BillboardGroup.prototype.remove = function () {
this._billboards = this._billboards && this._billboards.removeAll() && this._billboards.destroy();
}
_.BillboardGroup.prototype.setOnTop = function () {
this._scene.primitives.raiseToTop(this._billboards);
}
_.prototype.startDrawingPolygon = function (options) {
var options = copyOptions(options, defaultSurfaceOptions);
this.startDrawingPolyshape(true, options);
}
function getExtentCorners(value) {
return ellipsoid.cartographicArrayToCartesianArray([Cesium.Rectangle.northwest(value), Cesium.Rectangle.northeast(value), Cesium.Rectangle.southeast(value), Cesium.Rectangle.southwest(value)]);
}
function getArrowCorners(value){
return [value[7],value[3]];
}
_.prototype.startDrawingTailedAttack = function (options) {
this.startDrawing(
function () {
primitives.remove(poly);
markers.remove();
mouseHandler.destroy();
tooltip.setVisible(false);
}
);
var _self = this;
var scene = this._scene;
var primitives = scene.primitives;
var tooltip = this._tooltip;
var minPoints = 2;
var poly = new DrawHelper.TailedAttackPrimitive(options);
poly.asynchronous = false;
primitives.add(poly);
var positions = [];
var inputPositions = [];
var markers = new _.BillboardGroup(this, defaultBillboard);
var mouseHandler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
// Now wait for start
mouseHandler.setInputAction(function (movement) {
if (movement.position != null) {
var cartesian = scene.camera.pickEllipsoid(movement.position, ellipsoid);
var cartographic = Cesium.Cartographic.fromCartesian(cartesian);
var len=Cesium.Math.toDegrees(cartographic.longitude);
var lat=Cesium.Math.toDegrees(cartographic.latitude);
var point = [len,lat];
if (cartesian) {
// first click
if (inputPositions.length == 0) {
positions.push(cartesian.clone());
markers.addBillboard(positions[0]);
}
if(inputPositions.length <3){
inputPositions.push(point);
}
if (inputPositions.length >= minPoints ) {
//应该是在此改变多边形的点位 positions
inputPositions.push(point);
var doubleArrowResult = xp.algorithm.tailedAttackArrow(inputPositions);
poly.positions = doubleArrowResult.polygonalPoint//positions
poly.custom =doubleArrowResult.controlPoint;
poly._createPrimitive = true;
}
positions.push(cartesian);
// add marker at the new position
if(positions.length>=5){
markers.removeLastBillboard();
}
markers.addBillboard(cartesian);
}
}
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
mouseHandler.setInputAction(function (movement) {
var position = movement.endPosition;
if (position != null) {
if (positions.length == 0) {
tooltip.showAt(position, "<p>点击以增加第一个控制点</p>");
} else {
var cartesian = scene.camera.pickEllipsoid(position, ellipsoid);
var cartographic = Cesium.Cartographic.fromCartesian(cartesian);
var len=Cesium.Math.toDegrees(cartographic.longitude);
var lat=Cesium.Math.toDegrees(cartographic.latitude);
var point = [len,lat];
if (cartesian) {
positions.pop();
// make sure it is slightly different
cartesian.y += (1 + Math.random());
positions.push(cartesian);
if(inputPositions.length>=3){
inputPositions.pop();
inputPositions.push(point);
}
if(inputPositions.length==2){
inputPositions.push(point);
}
if (positions.length > minPoints) {
//在此改变多边形点位
var doubleArrowResult = xp.algorithm.tailedAttackArrow(inputPositions);
poly.positions = doubleArrowResult?doubleArrowResult.polygonalPoint:null;//positions
poly.custom =doubleArrowResult?doubleArrowResult.controlPoint:null;
poly._createPrimitive = true;
}
var str = positions.length==3?"<p>双击可结束绘制</p>":"单击以增加一个新的控制点";
tooltip.showAt(position, str);
}
}
}
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
mouseHandler.setInputAction(function (movement) {
var position = movement.position;
if (position != null) {
if (positions.length < minPoints + 2) {
return;
} else {
var cartesian = scene.camera.pickEllipsoid(position, ellipsoid);
if (cartesian) {
_self.stopDrawing();
if (typeof options.callback == 'function') {
// remove overlapping ones
var index = positions.length - 1;
//options.callback(positions);
options.callback(poly.positions,poly.custom);
}
}
}
}
}, Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);
}
_.prototype.startDrawingPolyshape = function (isPolygon, options) {
this.startDrawing(
function () {
primitives.remove(poly);
markers.remove();
mouseHandler.destroy();
tooltip.setVisible(false);
}
);
var _self = this;
var scene = this._scene;
var primitives = scene.primitives;
var tooltip = this._tooltip;
var minPoints = isPolygon ? 2 : 2;
var poly;
if (isPolygon) {
poly = new DrawHelper.PolygonPrimitive(options);
}
poly.asynchronous = false;
primitives.add(poly);
var positions = [];
var inputPositions = [];
var markers = new _.BillboardGroup(this, defaultBillboard);
var mouseHandler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
// Now wait for start
mouseHandler.setInputAction(function (movement) {
if (movement.position != null) {
var cartesian = scene.camera.pickEllipsoid(movement.position, ellipsoid);
var cartographic = Cesium.Cartographic.fromCartesian(cartesian);
var len=Cesium.Math.toDegrees(cartographic.longitude);
var lat=Cesium.Math.toDegrees(cartographic.latitude);
var point = [len,lat];
if (cartesian) {
// first click
if (inputPositions.length == 0) {
positions.push(cartesian.clone());
markers.addBillboard(positions[0]);
}
if(inputPositions.length <3){
inputPositions.push(point);
}
if (inputPositions.length >= minPoints) {
//应该是在此改变多边形的点位 positions
var doubleArrowResult = xp.algorithm.doubleArrow(inputPositions);
poly.positions = doubleArrowResult.polygonalPoint//positions
poly.custom =doubleArrowResult.controlPoint;
poly._createPrimitive = true;
}
positions.push(cartesian);
// add marker at the new position
if(positions.length>=5){
markers.removeLastBillboard();
}
markers.addBillboard(cartesian);
}
}
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
mouseHandler.setInputAction(function (movement) {
var position = movement.endPosition;
if (position != null) {
if (positions.length == 0) {
tooltip.showAt(position, "<p>点击以增加第一个控制点</p>");
} else {
var cartesian = scene.camera.pickEllipsoid(position, ellipsoid);
var cartographic = Cesium.Cartographic.fromCartesian(cartesian);
var len=Cesium.Math.toDegrees(cartographic.longitude);
var lat=Cesium.Math.toDegrees(cartographic.latitude);
var point = [len,lat];
if (cartesian) {
positions.pop();
// make sure it is slightly different
cartesian.y += (1 + Math.random());
positions.push(cartesian);
if(inputPositions.length==3){
inputPositions.pop();
inputPositions.push(point);
}
if(inputPositions.length==2){
inputPositions.push(point);
}
if (positions.length >= minPoints) {
//在此改变多边形点位
var doubleArrowResult = xp.algorithm.doubleArrow(inputPositions);
poly.positions = doubleArrowResult?doubleArrowResult.polygonalPoint:null;//positions
poly.custom =doubleArrowResult?doubleArrowResult.controlPoint:null;
poly._createPrimitive = true;
}
// update marker
// show tooltip
var str = positions.length==3?"<p>双击可结束绘制</p>":"单击以增加一个新的控制点";
tooltip.showAt(position, str);
}
}
}
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
mouseHandler.setInputAction(function (movement) {
var position = movement.position;
if (position != null) {
if (positions.length < minPoints + 2) {
return;
} else {
var cartesian = scene.camera.pickEllipsoid(position, ellipsoid);
if (cartesian) {
_self.stopDrawing();
if (typeof options.callback == 'function') {
// remove overlapping ones
var index = positions.length - 1;
//options.callback(positions);
options.callback(poly.positions,poly.custom);
}
}
}
}
}, Cesium.ScreenSpaceEventType.LEFT_DOUBLE_CLICK);
}
_.prototype.startDrawingStraightArrow = function (options) {
var options = copyOptions(options, defaultSurfaceOptions);
this.startDrawing(
function () {
if (arrow != null) {
primitives.remove(arrow);
}
markers.remove();
mouseHandler.destroy();
tooltip.setVisible(false);
}
);
var _self = this;
var scene = this._scene;
var primitives = this._scene.primitives;
var tooltip = this._tooltip;
var firstPoint = [];
var arrow = null;
var markers = null;
var mouseHandler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
// Now wait for start
mouseHandler.setInputAction(function (movement) {
if (movement.position != null) {
var cartesian = scene.camera.pickEllipsoid(movement.position, ellipsoid);
if (cartesian) {
if (arrow == null) {
// create the rectangle
let cartographic = Cesium.Cartographic.fromCartesian(cartesian);
var len=Cesium.Math.toDegrees(cartographic.longitude);
var lat=Cesium.Math.toDegrees(cartographic.latitude);
firstPoint.push(len,lat);
var value = xp.algorithm.fineArrow(firstPoint, firstPoint);
arrow = new _.StraightArrowPrimitive({
arrow: value,
asynchronous: false,
material: options.material
});
primitives.add(arrow);
markers = new _.BillboardGroup(_self, defaultBillboard);
var corners = positionToCartesian3([firstPoint,firstPoint]);
markers.addBillboards(corners);
} else {
_self.stopDrawing();
if (typeof options.callback == 'function') {
let cartographic = Cesium.Cartographic.fromCartesian(cartesian);
var len=Cesium.Math.toDegrees(cartographic.longitude);
var lat=Cesium.Math.toDegrees(cartographic.latitude);
options.callback(xp.algorithm.fineArrow(firstPoint,[len,lat]));
}
}
}
}
}, Cesium.ScreenSpaceEventType.LEFT_DOWN);
mouseHandler.setInputAction(function (movement) {
var position = movement.endPosition;
if (position != null) {
if (arrow == null) {
tooltip.showAt(position, "<p>点击开始绘制</p>");
} else {
var cartesian = scene.camera.pickEllipsoid(position, ellipsoid);
if (cartesian) {
let cartographic = Cesium.Cartographic.fromCartesian(cartesian);
var len=Cesium.Math.toDegrees(cartographic.longitude);
var lat=Cesium.Math.toDegrees(cartographic.latitude);
var value = xp.algorithm.fineArrow(firstPoint,[len,lat]);
arrow.setArrow(value);
// var corners = getExtentCorners(value);
var corners = positionToCartesian3([firstPoint,[len,lat]]);
markers.updateBillboardsPositions(corners);
tooltip.showAt(position, "<p>拖动改变箭头</p><p>再次点击结束绘制</p>");
}
}
}
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
}
_.prototype.enhancePrimitives = function () {
var drawHelper = this;
Cesium.Billboard.prototype.setEditable = function () {
if (this._editable) {
return;
}
this._editable = true;
var billboard = this;
var _self = this;
function enableRotation(enable) {
drawHelper._scene.screenSpaceCameraController.enableRotate = enable;
}
setListener(billboard, 'leftDown', function (position) {
// TODO - start the drag handlers here
// create handlers for mouseOut and leftUp for the billboard and a mouseMove
function onDrag(position) {
billboard.position = position;
_self.executeListeners({ name: 'drag', positions: position });
}
function onDragEnd(position) {
handler.destroy();
enableRotation(true);
_self.executeListeners({ name: 'dragEnd', positions: position });
}
var handler = new Cesium.ScreenSpaceEventHandler(drawHelper._scene.canvas);
handler.setInputAction(function (movement) {
var cartesian = drawHelper._scene.camera.pickEllipsoid(movement.endPosition, ellipsoid);
if (cartesian) {
onDrag(cartesian);
} else {
onDragEnd(cartesian);
}
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
handler.setInputAction(function (movement) {
onDragEnd(drawHelper._scene.camera.pickEllipsoid(movement.position, ellipsoid));
}, Cesium.ScreenSpaceEventType.LEFT_UP);
enableRotation(false);
});
enhanceWithListeners(billboard);
}
function setHighlighted(highlighted) {
var scene = drawHelper._scene;
// if no change
// if already highlighted, the outline polygon will be available
if (this._highlighted && this._highlighted == highlighted) {
return;
}
// disable if already in edit mode
if (this._editMode === true) {
return;
}
this._highlighted = highlighted;
// highlight by creating an outline polygon matching the polygon points
if (highlighted) {
// make sure all other shapes are not highlighted
drawHelper.setHighlighted(this);
this._strokeColor = this.strokeColor;
this.setStrokeStyle(Cesium.Color.fromCssColorString('white'), this.strokeWidth);
} else {
if (this._strokeColor) {
this.setStrokeStyle(this._strokeColor, this.strokeWidth);
} else {
this.setStrokeStyle(undefined, undefined);
}
}
}
function setEditMode(editMode) {
// if no change
if (this._editMode == editMode) {
return;
}
// make sure all other shapes are not in edit mode before starting the editing of this shape
drawHelper.disableAllHighlights();
// display markers
if (editMode) {
drawHelper.setEdited(this);
var scene = drawHelper._scene;
var _self = this;
// create the markers and handlers for the editing
if (this._markers == null) {
var markers = new _.BillboardGroup(drawHelper, dragBillboard);
removeObj.billBoard.push(markers);
var editMarkers = new _.BillboardGroup(drawHelper, dragHalfBillboard);
removeObj.billBoard.push(editMarkers);
// function for updating the edit markers around a certain point
function updateHalfMarkers(index, positions) {
// update the half markers before and after the index
var editIndex = index - 1 < 0 ? positions.length - 1 : index - 1;
if (editIndex < editMarkers.countBillboards()) {
editMarkers.getBillboard(editIndex).position = calculateHalfMarkerPosition(editIndex);
}
editIndex = index;
if (editIndex < editMarkers.countBillboards()) {
editMarkers.getBillboard(editIndex).position = calculateHalfMarkerPosition(editIndex);
}
}
function onEdited() {
_self.executeListeners({ name: 'onEdited', positions: _self.positions });
}
var handleMarkerChanges = {
dragHandlers: {
onDrag: function (index, position) {
_self.positions[index] = position;
updateHalfMarkers(index, _self.positions);
_self._createPrimitive = true;
},
onDragEnd: function (index, position) {
_self._createPrimitive = true;
onEdited();
}
},
onDoubleClick: function (index) {
if (_self.positions.length < 4) {
return;
}
// remove the point and the corresponding markers
_self.positions.splice(index, 1);
_self._createPrimitive = true;
markers.removeBillboard(index);
editMarkers.removeBillboard(index);
updateHalfMarkers(index, _self.positions);
onEdited();
},
tooltip: function () {
if (_self.positions.length > 3) {
return "Double click to remove this point";
}
}
};
// add billboards and keep an ordered list of them for the polygon edges
markers.addBillboards(_self.positions, handleMarkerChanges);
this._markers = markers;
function calculateHalfMarkerPosition(index) {
var positions = _self.positions;
return ellipsoid.cartographicToCartesian(
new Cesium.EllipsoidGeodesic(ellipsoid.cartesianToCartographic(positions[index]),
ellipsoid.cartesianToCartographic(positions[index < positions.length - 1 ? index + 1 : 0])).
interpolateUsingFraction(0.5)
);
}
var halfPositions = [];
var index = 0;
var length = _self.positions.length + (this.isPolygon ? 0 : -1);
for (; index < length; index++) {
halfPositions.push(calculateHalfMarkerPosition(index));
}
var handleEditMarkerChanges = {
dragHandlers: {
onDragStart: function (index, position) {
// add a new position to the polygon but not a new marker yet
this.index = index + 1;
_self.positions.splice(this.index, 0, position);
_self._createPrimitive = true;
},
onDrag: function (index, position) {
_self.positions[this.index] = position;
_self._createPrimitive = true;
},
onDragEnd: function (index, position) {
// create new sets of makers for editing
markers.insertBillboard(this.index, position, handleMarkerChanges);
editMarkers.getBillboard(this.index - 1).position = calculateHalfMarkerPosition(this.index - 1);
editMarkers.insertBillboard(this.index, calculateHalfMarkerPosition(this.index), handleEditMarkerChanges);
_self._createPrimitive = true;
onEdited();
}
},
tooltip: function () {
return "Drag to create a new point";
}
};
editMarkers.addBillboards(halfPositions, handleEditMarkerChanges);
this._editMarkers = editMarkers;
// add a handler for clicking in the globe
this._globeClickhandler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
this._globeClickhandler.setInputAction(
function (movement) {
var pickedObject = scene.pick(movement.position);
if (!(pickedObject && pickedObject.primitive)) {
_self.setEditMode(false);
}
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
// set on top of the polygon
markers.setOnTop();
editMarkers.setOnTop();
}
this._editMode = true;
} else {
if (this._markers != null) {
this._markers.remove();
this._editMarkers.remove();
this._markers = null;
this._editMarkers = null;
this._globeClickhandler.destroy();
}
this._editMode = false;
}
}
DrawHelper.PolygonPrimitive.prototype.setEditable = function () {
var polygon = this;
polygon.asynchronous = false;
var scene = drawHelper._scene;
drawHelper.registerEditableShape(polygon);
//重写编辑方法
polygon.setEditMode = function (editMode) {
// if no change
if (this._editMode == editMode) {
return;
}
drawHelper.disableAllHighlights();
// display markers
if (editMode) {
// make sure all other shapes are not in edit mode before starting the editing of this shape
drawHelper.setEdited(this);
// create the markers and handlers for the editing
if (this._markers == null) {
var markers = new _.BillboardGroup(drawHelper, dragBillboard);
removeObj.billBoard.push(markers);
function onEdited() {
polygon.executeListeners({ name: 'onEdited', positions: polygon.positions});
}
var handleMarkerChanges = {
dragHandlers: {
onDrag: function (index, position) {
var controlPoints = polygon.custom;
controlPoints[index] = mousePositionToCartesian3(position);
var doubleArrowResult = xp.algorithm.doubleArrow(controlPoints);
polygon.positions = doubleArrowResult.polygonalPoint//positions
polygon.custom =doubleArrowResult.controlPoint;
polygon._createPrimitive = true;
markers.updateBillboardsPositions(positionToCartesian3(polygon.custom));
},
onDragEnd: function (index, position) {
onEdited();
}
},
tooltip: function () {
return "拖动以钳击形状";
}
};
var controlPoint = polygon.custom;
markers.addBillboards(positionToCartesian3(controlPoint), handleMarkerChanges);
this._markers = markers;
// add a handler for clicking in the globe
this._globeClickhandler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
this._globeClickhandler.setInputAction(
function (movement) {
var pickedObject = scene.pick(movement.position);
console.log("PolygonPrimitive单击");
// disable edit if pickedobject is different or not an object
//!(pickedObject && !pickedObject.isDestroyed() && pickedObject.primitive)
if (!(pickedObject && pickedObject.primitive)) {
polygon.setEditMode(false);
}
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
// set on top of the polygon
markers.setOnTop();
}
this._editMode = true;
} else {
if (this._markers != null) {
this._markers.remove();
this._markers = null;
this._globeClickhandler.destroy();
}
this._editMode = false;
}
}
polygon.setHighlighted = setHighlighted;
enhanceWithListeners(polygon);
polygon.setEditMode(false);
}
DrawHelper.TailedAttackPrimitive.prototype.setEditable = function () {
var polygon = this;
polygon.asynchronous = false;
var scene = drawHelper._scene;
drawHelper.registerEditableShape(polygon);
//重写编辑方法
polygon.setEditMode = function (editMode) {
// if no change
if (this._editMode == editMode) {
return;
}
drawHelper.disableAllHighlights();
// display markers
if (editMode) {
// make sure all other shapes are not in edit mode before starting the editing of this shape
drawHelper.setEdited(this);
// create the markers and handlers for the editing
if (this._markers == null) {
var markers = new _.BillboardGroup(drawHelper, dragBillboard);
removeObj.billBoard.push(markers);
function onEdited() {
polygon.executeListeners({ name: 'onEdited', positions: polygon.positions});
}
var handleMarkerChanges = {
dragHandlers: {
onDrag: function (index, position) {
var controlPoints = polygon.custom;
controlPoints[index] = mousePositionToCartesian3(position);
var doubleArrowResult = xp.algorithm.tailedAttackArrow(controlPoints);
polygon.positions = doubleArrowResult.polygonalPoint//positions
polygon.custom =doubleArrowResult.controlPoint;
polygon._createPrimitive = true;
markers.updateBillboardsPositions(positionToCartesian3(polygon.custom));
},
onDragEnd: function (index, position) {
onEdited();
}
},
tooltip: function () {
return "拖动以改变形状";
}
};
var controlPoint = polygon.custom;
markers.addBillboards(positionToCartesian3(controlPoint), handleMarkerChanges);
this._markers = markers;
// add a handler for clicking in the globe
this._globeClickhandler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
this._globeClickhandler.setInputAction(
function (movement) {
var pickedObject = scene.pick(movement.position);
console.log("TailedAttackPrimitive单击");
// disable edit if pickedobject is different or not an object
if (!(pickedObject && pickedObject.primitive)) {
polygon.setEditMode(false);
}
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
// set on top of the polygon
markers.setOnTop();
}
this._editMode = true;
} else {
if (this._markers != null) {
this._markers.remove();
this._markers = null;
this._globeClickhandler.destroy();
}
this._editMode = false;
}
}
polygon.setHighlighted = setHighlighted;
enhanceWithListeners(polygon);
polygon.setEditMode(false);
}
DrawHelper.StraightArrowPrimitive.prototype.setEditable = function () {
if (this.setEditMode) {
return;
}
var arrow = this;
var scene = drawHelper._scene;
drawHelper.registerEditableShape(arrow);
arrow.asynchronous = false;
arrow.setEditMode = function (editMode) {
// if no change
if (this._editMode == editMode) {
return;
}
drawHelper.disableAllHighlights();
// display markers
if (editMode) {
// make sure all other shapes are not in edit mode before starting the editing of this shape
drawHelper.setEdited(this);
// create the markers and handlers for the editing
if (this._markers == null) {
var markers = new _.BillboardGroup(drawHelper, dragBillboard);
removeObj.billBoard.push(markers);
function onEdited() {
arrow.executeListeners({ name: 'onEdited', arrow: arrow.arrow });
}
var handleMarkerChanges = {
dragHandlers: {
onDrag: function (index, position) {
var first = mousePositionToCartesian3(position);
var corner = markers.getBillboard((index+1)%2).position;
var second = mousePositionToCartesian3(corner);
var value = index==0?xp.algorithm.fineArrow(first,second):xp.algorithm.fineArrow(second,first);
arrow.setArrow(value);
markers.updateBillboardsPositions(getArrowCorners(arrow.arrow));
},
onDragEnd: function (index, position) {
onEdited();
}
},
tooltip: function () {
return "拖动以改变此箭头形状";
}
};
markers.addBillboards(getArrowCorners(arrow.arrow), handleMarkerChanges);
this._markers = markers;
// add a handler for clicking in the globe
this._globeClickhandler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
this._globeClickhandler.setInputAction(
function (movement) {
var pickedObject = scene.pick(movement.position);
// disable edit if pickedobject is different or not an object
if (!(pickedObject && pickedObject.primitive)) {
arrow.setEditMode(false);
}
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
// set on top of the polygon
markers.setOnTop();
}
this._editMode = true;
} else {
if (this._markers != null) {
this._markers.remove();
this._markers = null;
this._globeClickhandler.destroy();
}
this._editMode = false;
}
}
arrow.setHighlighted = setHighlighted;
enhanceWithListeners(arrow);
arrow.setEditMode(false);
}
}
_.DrawHelperWidget = (function () {
// constructor
function _(drawHelper, options) {
// container must be specified
if (!(Cesium.defined(options.container))) {
throw new Cesium.DeveloperError('Container is required');
}
var drawOptions = {
markerIcon: "./img/glyphicons_242_google_maps.png",
polylineIcon: "./img/glyphicons_097_vector_path_line.png",
polygonIcon: "./img/qianjijiantou.png",
circleIcon: "./img/glyphicons_095_vector_path_circle.png",
tailedAttackArrowIcon:"./img/gongjijiantou.png",
extentIcon: "./img/zhijiaojiantou.png",
clearIcon: "./img/glyphicons_067_cleaning.png",
polygonDrawingOptions: defaultPolygonOptions,
extentDrawingOptions: defaultExtentOptions,
circleDrawingOptions: defaultCircleOptions
};
fillOptions(options, drawOptions);
var _self = this;
var toolbar = document.createElement('DIV');
toolbar.className = "toolbar";
options.container.appendChild(toolbar);
function addIcon(id, url, title, callback) {
var div = document.createElement('DIV');
div.className = 'button';
div.title = title;
toolbar.appendChild(div);
div.onclick = callback;
var span = document.createElement('SPAN');
div.appendChild(span);
var image = document.createElement('IMG');
image.src = url;
span.appendChild(image);
return div;
}
var scene2 = drawHelper._scene;
addIcon('extent', options.extentIcon, '点击以绘制直箭头', function () {
drawHelper.startDrawingStraightArrow({
callback: function (arrow) {
_self.executeListeners({ name: 'straightArrowCreated', arrow: arrow });
}
});
})
addIcon('polygon', options.polygonIcon, '点击以绘制钳击箭头', function () {
drawHelper.startDrawingPolygon({
callback: function (positions,custom) {
_self.executeListeners({ name: 'polygonCreated', positions: positions,custom:custom });
}
});
})
addIcon('tailedAttackArrow', options.tailedAttackArrowIcon, '点击以绘制攻击箭头', function () {
drawHelper.startDrawingTailedAttack({
callback: function (positions,custom) {
_self.executeListeners({ name: 'tailedAttackCreated', positions: positions,custom:custom });
}
});
})
// add a clear button at the end
// add a divider first
var div = document.createElement('DIV');
div.className = 'divider';
toolbar.appendChild(div);
addIcon('clear', options.clearIcon, 'Remove all primitives', function () {
var primitiveLength = removeObj.primitives.length;
var billboardLength = removeObj.billBoard.length;
var logging = document.getElementById('loggingText');
logging.innerHTML = "";
for(var i=0;i<primitiveLength;i++) {
var primi = removeObj.primitives.pop();
primi._globeClickhandler.destroy();
scene2.primitives.remove(primi);
}
for(var i=0;i<billboardLength;i++) removeObj.billBoard.pop().remove();
});
enhanceWithListeners(this);
}
return _;
})();
_.prototype.addToolbar = function (container, options) {
options = copyOptions(options, { container: container });
return new _.DrawHelperWidget(this, options);
}
function mousePositionToCartesian3(position){
var cartographic = Cesium.Cartographic.fromCartesian(position);
var lon=Cesium.Math.toDegrees(cartographic.longitude);
var lat=Cesium.Math.toDegrees(cartographic.latitude);
return [lon,lat];
}
function positionToCartesian3(positionArr){
var result = []
for(var i=0;i<positionArr.length;i++){
var point = Cesium.Cartesian3.fromDegrees(positionArr[i][0],positionArr[i][1],0);
result.push(point);
}
return result;
}
//两点之间的距离
function getDistance(a,b){
let result = Math.sqrt(Math.pow(a[0] - b[0], 2) + Math.pow(a[1]-b[1], 2));
return result;
}
var getAzimuth=function(headerPoint,tailPoint){
//传两个参数,headerPoint和tailPoint,分别是箭头顶部坐标和底部中心坐标,以数组的方式传入
var e;
//r是sin角度
r=Math.asin(Math.abs(tailPoint[1]-headerPoint[1])/getDistance(headerPoint,tailPoint));
return tailPoint[1] >= headerPoint[1] && headerPoint[0] >= tailPoint[0] ? e = r + Math.PI : tailPoint[1] >= headerPoint[1] && tailPoint[0] < headerPoint[0] ? e = 2*Math.PI - r : tailPoint[1] < headerPoint[1] && tailPoint[0] < headerPoint[0] ? e = r : tailPoint[1] < headerPoint[1] && tailPoint[0] >= headerPoint[0] && (e = Math.PI - r), e;
}
var getThirdPoint=function(head,tail,angle,dis,TF){
var SinAngle=getAzimuth(head,tail),
i=TF?SinAngle+angle:SinAngle-angle,
Xs=dis*Math.cos(i),
Ya=dis*Math.sin(i),
X=(tail[0]+Xs).toFixed(2),
Y=(tail[1]+Ya).toFixed(2);
return [X,Y];
}
function getWSG84Coor(p,s){
let cartesian = viewer.camera.pickEllipsoid(p,s.globe.ellipsoid);
let cartographic = Cesium.Cartographic.fromCartesian(cartesian);
var len=Cesium.Math.toDegrees(cartographic.longitude);
var lat=Cesium.Math.toDegrees(cartographic.latitude);
return [lat,len];
}
function createTooltip(frameDiv) {
var tooltip = function (frameDiv) {
var div = document.createElement('DIV');
div.className = "twipsy right";
var arrow = document.createElement('DIV');
arrow.className = "twipsy-arrow";
div.appendChild(arrow);
var title = document.createElement('DIV');
title.className = "twipsy-inner";
div.appendChild(title);
this._div = div;
this._title = title;
// add to frame div and display coordinates
frameDiv.appendChild(div);
}
tooltip.prototype.setVisible = function (visible) {
this._div.style.display = visible ? 'block' : 'none';
}
tooltip.prototype.showAt = function (position, message) {
if (position && message) {
this.setVisible(true);
this._title.innerHTML = message;
this._div.style.left = position.x + 10 + "px";
this._div.style.top = (position.y - this._div.clientHeight / 2) + "px";
}
}
return new tooltip(frameDiv);
}
function getDisplayLatLngString(cartographic, precision) {
return cartographic.longitude.toFixed(precision || 3) + ", " + cartographic.latitude.toFixed(precision || 3);
}
function clone(from, to) {
if (from == null || typeof from != "object") return from;
if (from.constructor != Object && from.constructor != Array) return from;
if (from.constructor == Date || from.constructor == RegExp || from.constructor == Function ||
from.constructor == String || from.constructor == Number || from.constructor == Boolean)
return new from.constructor(from);
to = to || new from.constructor();
for (var name in from) {
to[name] = typeof to[name] == "undefined" ? clone(from[name], null) : to[name];
}
return to;
}
function fillOptions(options, defaultOptions) {
options = options || {};
var option;
for (option in defaultOptions) {
if (options[option] === undefined) {
options[option] = clone(defaultOptions[option]);
}
}
}
// shallow copy
function copyOptions(options, defaultOptions) {
var newOptions = clone(options), option;
for (option in defaultOptions) {
if (newOptions[option] === undefined) {
newOptions[option] = clone(defaultOptions[option]);
}
}
return newOptions;
}
function setListener(primitive, type, callback) {
primitive[type] = callback;
}
function enhanceWithListeners(element) {
element._listeners = {};
element.addListener = function (name, callback) {
this._listeners[name] = (this._listeners[name] || []);
this._listeners[name].push(callback);
return this._listeners[name].length;
}
element.executeListeners = function (event, defaultCallback) {
if (this._listeners[event.name] && this._listeners[event.name].length > 0) {
var index = 0;
for (; index < this._listeners[event.name].length; index++) {
this._listeners[event.name][index](event);
}
} else {
if (defaultCallback) {
defaultCallback(event);
}
}
}
}
return _;
})();
================================================
FILE: js/DrawWorker/algorithm.js
================================================
/**
* Created by xph
此代码基于MIT开源协议,引用请注明版权
Licensed under the MIT license
*/
var xp = {version: "1.0.0",createTime:"2018.6.19",author:"xupinhui"}
var doubleArrowDefualParam = {type:"doublearrow",headHeightFactor:.25,
headWidthFactor:.3,neckHeightFactor:.85,fixPointCount:4,neckWidthFactor:.15}
var tailedAttackArrowDefualParam = {headHeightFactor:.18,headWidthFactor:.3,neckHeightFactor:.85,
neckWidthFactor:.15,tailWidthFactor:.1,headTailFactor:.8,swallowTailFactor:1};
var fineArrowDefualParam = {tailWidthFactor:0.15,neckWidthFactor:0.20,headWidthFactor:0.25,headAngle:Math.PI/8.5,neckAngle:Math.PI/13};
xp.algorithm = {},xp.algorithm.doubleArrow = function(inputPoint){
this.connPoint = null;
this.tempPoint4 = null;
this.points = inputPoint;
var result = {controlPoint:null,polygonalPoint:null};
//获取已经点击的坐标数
var t = inputPoint.length;
if (!(2 > t)) {
if (2 == t) return inputPoint;
var o = this.points[0],//第一个点
e = this.points[1],//第二个点
r = this.points[2],//第三个点
t = inputPoint.length;//获取已经点击的坐标数
//下面的是移动点位后的坐标
3 == t ? this.tempPoint4 = xp.algorithm.getTempPoint4(o, e, r) : this.tempPoint4 = this.points[3], 3 == t || 4 == t ? this.connPoint = P.PlotUtils.mid(o, e) : this.connPoint = this.points[4];
var n, g;
P.PlotUtils.isClockWise(o, e, r) ? (n = xp.algorithm.getArrowPoints(o, this.connPoint, this.tempPoint4, !1), g = xp.algorithm.getArrowPoints(this.connPoint, e, r, !0)) : (n = xp.algorithm.getArrowPoints(e, this.connPoint, r, !1), g = xp.algorithm.getArrowPoints(this.connPoint, o, this.tempPoint4, !0));
var i = n.length,
s = (i - 5) / 2,
a = n.slice(0, s),
l = n.slice(s, s + 5),
u = n.slice(s + 5, i),
c = g.slice(0, s),
p = g.slice(s, s + 5),
h = g.slice(s + 5, i);
c = P.PlotUtils.getBezierPoints(c);
var d = P.PlotUtils.getBezierPoints(h.concat(a.slice(1)));
u = P.PlotUtils.getBezierPoints(u);
var f = c.concat(p, d, l, u);
var newArray = xp.algorithm.array2Dto1D(f);
result.controlPoint = [o,e,r,this.tempPoint4,this.connPoint];
result.polygonalPoint = Cesium.Cartesian3.fromDegreesArray(newArray);
}
return result;
},xp.algorithm.getTempPoint4 = function(t, o, e, r){
this.type =doubleArrowDefualParam.type,
this.headHeightFactor = doubleArrowDefualParam.headHeightFactor,
this.headWidthFactor = doubleArrowDefualParam.headWidthFactor,
this.neckHeightFactor = doubleArrowDefualParam.neckHeightFactor,
this.neckWidthFactor = doubleArrowDefualParam.neckWidthFactor;
var n = P.PlotUtils.mid(t, o),
g = P.PlotUtils.distance(n, e),
i = P.PlotUtils.getThirdPoint(e, n, 0, .3 * g, !0),
s = P.PlotUtils.getThirdPoint(e, n, 0, .5 * g, !0);
i = P.PlotUtils.getThirdPoint(n, i, P.Constants.HALF_PI, g / 5, r), s = P.PlotUtils.getThirdPoint(n, s, P.Constants.HALF_PI, g / 4, r);
var a = [n, i, s, e],
l = xp.algorithm.getArrowHeadPoints(a, this.headHeightFactor, this.headWidthFactor, this.neckHeightFactor, this.neckWidthFactor),
u = l[0],
c = l[4],
p = P.PlotUtils.distance(t, o) / P.PlotUtils.getBaseLength(a) / 2,
h = xp.algorithm.getArrowBodyPoints(a, u, c, p),
d = h.length,
f = h.slice(0, d / 2),
E = h.slice(d / 2, d);
return f.push(u), E.push(c), f = f.reverse(), f.push(o), E = E.reverse(), E.push(t), f.reverse().concat(l, E)
},xp.algorithm.array2Dto1D = function(array){
var newArray = [];
array.forEach(function(elt) {
newArray.push(elt[0]);
newArray.push(elt[1]);
});
return newArray;
},xp.algorithm.getArrowPoints = function(t, o, e, r){
this.type =doubleArrowDefualParam.type,
this.headHeightFactor = doubleArrowDefualParam.headHeightFactor,
this.headWidthFactor = doubleArrowDefualParam.headWidthFactor,
this.neckHeightFactor = doubleArrowDefualParam.neckHeightFactor,
this.neckWidthFactor = doubleArrowDefualParam.neckWidthFactor;
var n = P.PlotUtils.mid(t, o),
g = P.PlotUtils.distance(n, e),
i = P.PlotUtils.getThirdPoint(e, n, 0, .3 * g, !0),
s = P.PlotUtils.getThirdPoint(e, n, 0, .5 * g, !0);
i = P.PlotUtils.getThirdPoint(n, i, P.Constants.HALF_PI, g / 5, r), s = P.PlotUtils.getThirdPoint(n, s, P.Constants.HALF_PI, g / 4, r);
var a = [n, i, s, e],
l = xp.algorithm.getArrowHeadPoints(a, this.headHeightFactor, this.headWidthFactor, this.neckHeightFactor, this.neckWidthFactor),
u = l[0],
c = l[4],
p = P.PlotUtils.distance(t, o) / P.PlotUtils.getBaseLength(a) / 2,
h = xp.algorithm.getArrowBodyPoints(a, u, c, p),
d = h.length,
f = h.slice(0, d / 2),
E = h.slice(d / 2, d);
return f.push(u), E.push(c), f = f.reverse(), f.push(o), E = E.reverse(), E.push(t), f.reverse().concat(l, E)
},xp.algorithm.getArrowHeadPoints = function(t, o, e){
this.type = doubleArrowDefualParam.type,
this.headHeightFactor = doubleArrowDefualParam.headHeightFactor,
this.headWidthFactor = doubleArrowDefualParam.headWidthFactor,
this.neckHeightFactor = doubleArrowDefualParam.neckHeightFactor,
this.neckWidthFactor = doubleArrowDefualParam.neckWidthFactor;
var r = P.PlotUtils.getBaseLength(t),
n = r * this.headHeightFactor,
g = t[t.length - 1],
i = (P.PlotUtils.distance(o, e), n * this.headWidthFactor),
s = n * this.neckWidthFactor,
a = n * this.neckHeightFactor,
l = P.PlotUtils.getThirdPoint(t[t.length - 2], g, 0, n, !0),
u = P.PlotUtils.getThirdPoint(t[t.length - 2], g, 0, a, !0),
c = P.PlotUtils.getThirdPoint(g, l, P.Constants.HALF_PI, i, !1),
p = P.PlotUtils.getThirdPoint(g, l, P.Constants.HALF_PI, i, !0),
h = P.PlotUtils.getThirdPoint(g, u, P.Constants.HALF_PI, s, !1),
d = P.PlotUtils.getThirdPoint(g, u, P.Constants.HALF_PI, s, !0);
return [h, c, g, p, d];
},xp.algorithm.getArrowBodyPoints = function(t, o, e, r){
for (var n = P.PlotUtils.wholeDistance(t), g = P.PlotUtils.getBaseLength(t), i = g * r, s = P.PlotUtils.distance(o, e), a = (i - s) / 2, l = 0, u = [], c = [], p = 1; p < t.length - 1; p++) {
var h = P.PlotUtils.getAngleOfThreePoints(t[p - 1], t[p], t[p + 1]) / 2;
l += P.PlotUtils.distance(t[p - 1], t[p]);
var d = (i / 2 - l / n * a) / Math.sin(h),
f = P.PlotUtils.getThirdPoint(t[p - 1], t[p], Math.PI - h, d, !0),
E = P.PlotUtils.getThirdPoint(t[p - 1], t[p], h, d, !1);
u.push(f), c.push(E)
}
return u.concat(c)
},xp.algorithm.getTempPoint4 = function(t, o, e){
var r, n, g, i, s = P.PlotUtils.mid(t, o),
a = P.PlotUtils.distance(s, e),
l = P.PlotUtils.getAngleOfThreePoints(t, s, e);
return l < P.Constants.HALF_PI ? (n = a * Math.sin(l), g = a * Math.cos(l), i = P.PlotUtils.getThirdPoint(t, s, P.Constants.HALF_PI, n, !1), r = P.PlotUtils.getThirdPoint(s, i, P.Constants.HALF_PI, g, !0)) : l >= P.Constants.HALF_PI && l < Math.PI ? (n = a * Math.sin(Math.PI - l), g = a * Math.cos(Math.PI - l), i = P.PlotUtils.getThirdPoint(t, s, P.Constants.HALF_PI, n, !1), r = P.PlotUtils.getThirdPoint(s, i, P.Constants.HALF_PI, g, !1)) : l >= Math.PI && l < 1.5 * Math.PI ? (n = a * Math.sin(l - Math.PI), g = a * Math.cos(l - Math.PI), i = P.PlotUtils.getThirdPoint(t, s, P.Constants.HALF_PI, n, !0), r = P.PlotUtils.getThirdPoint(s, i, P.Constants.HALF_PI, g, !0)) : (n = a * Math.sin(2 * Math.PI - l), g = a * Math.cos(2 * Math.PI - l), i = P.PlotUtils.getThirdPoint(t, s, P.Constants.HALF_PI, n, !0), r = P.PlotUtils.getThirdPoint(s, i, P.Constants.HALF_PI, g, !1)), r
},xp.algorithm.tailedAttackArrow = function(inputPoint){
inputPoint = xp.algorithm.dereplication(inputPoint);
this.tailWidthFactor = tailedAttackArrowDefualParam.tailWidthFactor;
this.swallowTailFactor = tailedAttackArrowDefualParam.swallowTailFactor;
this.swallowTailPnt = tailedAttackArrowDefualParam.swallowTailPnt;
//控制点
var result = {controlPoint:null,polygonalPoint:null};
result.controlPoint = inputPoint;
var t = inputPoint.length;
if (!(2 > t)) {
if (2 == inputPoint.length){
result.polygonalPoint = inputPoint;
return result;
}
var o = inputPoint,
e = o[0],
r = o[1];
P.PlotUtils.isClockWise(o[0], o[1], o[2]) && (e = o[1], r = o[0]);
var n = P.PlotUtils.mid(e, r),
g = [n].concat(o.slice(2)),
i = xp.algorithm.getAttackArrowHeadPoints(g, e, r,tailedAttackArrowDefualParam),
s = i[0],
a = i[4],
l = P.PlotUtils.distance(e, r),
u = P.PlotUtils.getBaseLength(g),
c = u * this.tailWidthFactor * this.swallowTailFactor;
this.swallowTailPnt = P.PlotUtils.getThirdPoint(g[1], g[0], 0, c, !0);
var p = l / u,
h = xp.algorithm.getAttackArrowBodyPoints(g, s, a, p),
t = h.length,
d = [e].concat(h.slice(0, t / 2));
d.push(s);
var f = [r].concat(h.slice(t / 2, t));
var newArray = [];
f.push(a), d = P.PlotUtils.getQBSplinePoints(d), f = P.PlotUtils.getQBSplinePoints(f),newArray = xp.algorithm.array2Dto1D(d.concat(i, f.reverse(), [this.swallowTailPnt, d[0]]));
result.polygonalPoint = Cesium.Cartesian3.fromDegreesArray(newArray);
}
return result;
},xp.algorithm.getAttackArrowHeadPoints = function(t, o, e,defaultParam){
this.headHeightFactor = defaultParam.headHeightFactor;
this.headTailFactor = defaultParam.headTailFactor;
this.headWidthFactor = defaultParam.headWidthFactor;
this.neckWidthFactor = defaultParam.neckWidthFactor;
this.neckHeightFactor = defaultParam.neckHeightFactor;
var r = P.PlotUtils.getBaseLength(t),
n = r * this.headHeightFactor,
g = t[t.length - 1];
r = P.PlotUtils.distance(g, t[t.length - 2]);
var i = P.PlotUtils.distance(o, e);
n > i * this.headTailFactor && (n = i * this.headTailFactor);
var s = n * this.headWidthFactor,
a = n * this.neckWidthFactor;
n = n > r ? r : n;
var l = n * this.neckHeightFactor,
u = P.PlotUtils.getThirdPoint(t[t.length - 2], g, 0, n, !0),
c = P.PlotUtils.getThirdPoint(t[t.length - 2], g, 0, l, !0),
p = P.PlotUtils.getThirdPoint(g, u, P.Constants.HALF_PI, s, !1),
h = P.PlotUtils.getThirdPoint(g, u, P.Constants.HALF_PI, s, !0),
d = P.PlotUtils.getThirdPoint(g, c, P.Constants.HALF_PI, a, !1),
f = P.PlotUtils.getThirdPoint(g, c, P.Constants.HALF_PI, a, !0);
return [d, p, g, h, f]
},xp.algorithm.getAttackArrowBodyPoints = function(t, o, e, r){
for (var n = P.PlotUtils.wholeDistance(t), g = P.PlotUtils.getBaseLength(t), i = g * r, s = P.PlotUtils.distance(o, e), a = (i - s) / 2, l = 0, u = [], c = [], p = 1; p < t.length - 1; p++) {
var h = P.PlotUtils.getAngleOfThreePoints(t[p - 1], t[p], t[p + 1]) / 2;
l += P.PlotUtils.distance(t[p - 1], t[p]);
var d = (i / 2 - l / n * a) / Math.sin(h),
f = P.PlotUtils.getThirdPoint(t[p - 1], t[p], Math.PI - h, d, !0),
E = P.PlotUtils.getThirdPoint(t[p - 1], t[p], h, d, !1);
u.push(f), c.push(E)
}
return u.concat(c)
},xp.algorithm.dereplication = function(array){
var last = array[array.length-1];
var change = false;
var newArray = [];
newArray = array.filter(function(i){
if(i[0]!=last[0]&&i[1]!=last[1]){
return i;
}
change = true;
});
if(change) newArray.push(last);
return newArray;
},xp.algorithm.fineArrow = function(tailPoint,headerPoint){
if((tailPoint.length<2)||(headerPoint.length<2))return;
//画箭头的函数
let tailWidthFactor=fineArrowDefualParam.tailWidthFactor;
let neckWidthFactor=fineArrowDefualParam.neckWidthFactor;
let headWidthFactor=fineArrowDefualParam.headWidthFactor;
let headAngle=fineArrowDefualParam.headAngle;
let neckAngle=fineArrowDefualParam.neckAngle;
var o = [];
o[0] = tailPoint;
o[1] = headerPoint;
e = o[0],
r = o[1],
n = P.PlotUtils.getBaseLength(o),
g = n *tailWidthFactor,//尾部宽度因子
i = n *neckWidthFactor,//脖子宽度银子
s = n *headWidthFactor,//头部宽度因子
a = P.PlotUtils.getThirdPoint(r, e, P.Constants.HALF_PI, g, !0),
l = P.PlotUtils.getThirdPoint(r, e, P.Constants.HALF_PI, g, !1),
u = P.PlotUtils.getThirdPoint(e, r, headAngle, s, !1),
c = P.PlotUtils.getThirdPoint(e, r, headAngle, s, !0),
p = P.PlotUtils.getThirdPoint(e, r, neckAngle, i, !1),
h = P.PlotUtils.getThirdPoint(e, r, neckAngle, i, !0),
d=[];
d.push(a[0],a[1],p[0],p[1],u[0],u[1],r[0],r[1],c[0],c[1],h[0],h[1],l[0],l[1],e[0],e[1]);
return Cesium.Cartesian3.fromDegreesArray(d);
}
================================================
FILE: js/DrawWorker/draw.js
================================================
/**
* Created by xph
此代码基于MIT开源协议,引用请注明版权
Licensed under the MIT license
*/
var center = [110.98, 30.83];
var timer = null;
var viewer = null;
var scene = null;
var canvas = null;
var clock = null;
var camera = null;
$(function () {
$(document).ready(function () {
initialGlobeView();
initDrawHelper();
});
function initialGlobeView() {
viewer = new Cesium.Viewer('cesiumContainer', {
imageryProvider : Cesium.createTileMapServiceImageryProvider({
url : Cesium.buildModuleUrl('Assets/Textures/NaturalEarthII')
}),
baseLayerPicker : false,
geocoder : false
});
}
function initDrawHelper() {
$("#toolbar").html("");
$("#loggingText").html("");
var drawHelper = new DrawHelper(viewer);
var scene = viewer.scene;
var toolbar = drawHelper.addToolbar(document.getElementById("toolbar"), {
buttons: ['polygon','extent',"tailedAttackArrow"]
});
toolbar.addListener('polygonCreated', function (event) {
loggingMessage('钳击箭头');
var polygon = new DrawHelper.PolygonPrimitive({
positions: event.positions,
custom:event.custom,
material: Cesium.Material.fromType(Cesium.Material.ColorType)
});
scene.primitives.add(polygon);
polygon.setEditable();
polygon.addListener('onEdited', function (event) {
loggingMessage('钳击箭头');
});
});
toolbar.addListener('tailedAttackCreated', function (event) {
loggingMessage('攻击箭头');
var polygon = new DrawHelper.TailedAttackPrimitive({
positions: event.positions,
custom:event.custom,
material: Cesium.Material.fromType(Cesium.Material.ColorType)
});
scene.primitives.add(polygon);
polygon.setEditable();
polygon.addListener('onEdited', function (event) {
loggingMessage('攻击箭头');
});
});
toolbar.addListener('straightArrowCreated', function (event) {
var arrow = event.arrow;
loggingMessage('箭头创建');
var straightArrowPrimitive = new DrawHelper.StraightArrowPrimitive({
arrow: arrow,
material: Cesium.Material.fromType(Cesium.Material.ColorType)
});
scene.primitives.add(straightArrowPrimitive);
straightArrowPrimitive.setEditable();
straightArrowPrimitive.addListener('onEdited', function (event) {
loggingMessage('箭头创建');
});
});
var logging = document.getElementById('loggingText');
function loggingMessage(message) {
logging.innerHTML = message;
}
}
});
================================================
FILE: js/DrawWorker/plotUtil.js
================================================
/**
* Created by xph
此代码基于MIT开源协议,引用请注明版权
Licensed under the MIT license
*/
var P = {version: "1.0.0"}
P.PlotUtils = {}, P.PlotUtils.distance = function(t, o) {
return Math.sqrt(Math.pow(t[0] - o[0], 2) + Math.pow(t[1] - o[1], 2))
}, P.PlotUtils.wholeDistance = function(t) {
for (var o = 0, e = 0; e < t.length - 1; e++) o += P.PlotUtils.distance(t[e], t[e + 1]);
return o
}, P.PlotUtils.getBaseLength = function(t) {
return Math.pow(P.PlotUtils.wholeDistance(t), .99)
}, P.PlotUtils.mid = function(t, o) {
return [(t[0] + o[0]) / 2, (t[1] + o[1]) / 2]
}, P.PlotUtils.getCircleCenterOfThreePoints = function(t, o, e) {
var r = [(t[0] + o[0]) / 2, (t[1] + o[1]) / 2],
n = [r[0] - t[1] + o[1], r[1] + t[0] - o[0]],
g = [(t[0] + e[0]) / 2, (t[1] + e[1]) / 2],
i = [g[0] - t[1] + e[1], g[1] + t[0] - e[0]];
return P.PlotUtils.getIntersectPoint(r, n, g, i)
}, P.PlotUtils.getIntersectPoint = function(t, o, e, r) {
if (t[1] == o[1]) {
var n = (r[0] - e[0]) / (r[1] - e[1]),
g = n * (t[1] - e[1]) + e[0],
i = t[1];
return [g, i]
}
if (e[1] == r[1]) {
var s = (o[0] - t[0]) / (o[1] - t[1]);
return g = s * (e[1] - t[1]) + t[0], i = e[1], [g, i]
}
return s = (o[0] - t[0]) / (o[1] - t[1]), n = (r[0] - e[0]) / (r[1] - e[1]), i = (s * t[1] - t[0] - n * e[1] + e[0]) / (s - n), g = s * i - s * t[1] + t[0], [g, i]
}, P.PlotUtils.getAzimuth = function(t, o) {
var e, r = Math.asin(Math.abs(o[1] - t[1]) / P.PlotUtils.distance(t, o));
return o[1] >= t[1] && o[0] >= t[0] ? e = r + Math.PI : o[1] >= t[1] && o[0] < t[0] ? e = P.Constants.TWO_PI - r : o[1] < t[1] && o[0] < t[0] ? e = r : o[1] < t[1] && o[0] >= t[0] && (e = Math.PI - r), e
}, P.PlotUtils.getAngleOfThreePoints = function(t, o, e) {
var r = P.PlotUtils.getAzimuth(o, t) - P.PlotUtils.getAzimuth(o, e);
return 0 > r ? r + P.Constants.TWO_PI : r
}, P.PlotUtils.isClockWise = function(t, o, e) {
return (e[1] - t[1]) * (o[0] - t[0]) > (o[1] - t[1]) * (e[0] - t[0])
}, P.PlotUtils.getPointOnLine = function(t, o, e) {
var r = o[0] + t * (e[0] - o[0]),
n = o[1] + t * (e[1] - o[1]);
return [r, n]
}, P.PlotUtils.getCubicValue = function(t, o, e, r, n) {
t = Math.max(Math.min(t, 1), 0);
var g = 1 - t,
i = t * t,
s = i * t,
a = g * g,
l = a * g,
u = l * o[0] + 3 * a * t * e[0] + 3 * g * i * r[0] + s * n[0],
c = l * o[1] + 3 * a * t * e[1] + 3 * g * i * r[1] + s * n[1];
return [u, c]
}, P.PlotUtils.getThirdPoint = function(t, o, e, r, n) {
var g = P.PlotUtils.getAzimuth(t, o),
i = n ? g + e : g - e,
s = r * Math.cos(i),
a = r * Math.sin(i);
return [o[0] + s, o[1] + a]
}, P.PlotUtils.getArcPoints = function(t, o, e, r) {
var n, g, i = [],
s = r - e;
s = 0 > s ? s + P.Constants.TWO_PI : s;
for (var a = 0; a <= P.Constants.FITTING_COUNT; a++) {
var l = e + s * a / P.Constants.FITTING_COUNT;
n = t[0] + o * Math.cos(l), g = t[1] + o * Math.sin(l), i.push([n, g])
}
return i
}, P.PlotUtils.getBisectorNormals = function(t, o, e, r) {
var n = P.PlotUtils.getNormal(o, e, r),
g = Math.sqrt(n[0] * n[0] + n[1] * n[1]),
i = n[0] / g,
s = n[1] / g,
a = P.PlotUtils.distance(o, e),
l = P.PlotUtils.distance(e, r);
if (g > P.Constants.ZERO_TOLERANCE) if (P.PlotUtils.isClockWise(o, e, r)) {
var u = t * a,
c = e[0] - u * s,
p = e[1] + u * i,
h = [c, p];
u = t * l, c = e[0] + u * s, p = e[1] - u * i;
var d = [c, p]
} else u = t * a, c = e[0] + u * s, p = e[1] - u * i, h = [c, p], u = t * l, c = e[0] - u * s, p = e[1] + u * i, d = [c, p];
else c = e[0] + t * (o[0] - e[0]), p = e[1] + t * (o[1] - e[1]), h = [c, p], c = e[0] + t * (r[0] - e[0]), p = e[1] + t * (r[1] - e[1]), d = [c, p];
return [h, d]
}, P.PlotUtils.getNormal = function(t, o, e) {
var r = t[0] - o[0],
n = t[1] - o[1],
g = Math.sqrt(r * r + n * n);
r /= g, n /= g;
var i = e[0] - o[0],
s = e[1] - o[1],
a = Math.sqrt(i * i + s * s);
i /= a, s /= a;
var l = r + i,
u = n + s;
return [l, u]
}, P.PlotUtils.getCurvePoints = function(t, o) {
for (var e = P.PlotUtils.getLeftMostControlPoint(o), r = [e], n = 0; n < o.length - 2; n++) {
var g = o[n],
i = o[n + 1],
s = o[n + 2],
a = P.PlotUtils.getBisectorNormals(t, g, i, s);
r = r.concat(a)
}
var l = P.PlotUtils.getRightMostControlPoint(o);
r.push(l);
var u = [];
for (n = 0; n < o.length - 1; n++) {
g = o[n], i = o[n + 1], u.push(g);
for (var t = 0; t < P.Constants.FITTING_COUNT; t++) {
var c = P.PlotUtils.getCubicValue(t / P.Constants.FITTING_COUNT, g, r[2 * n], r[2 * n + 1], i);
u.push(c)
}
u.push(i)
}
return u
}, P.PlotUtils.getLeftMostControlPoint = function(o) {
var e = o[0],
r = o[1],
n = o[2],
g = P.PlotUtils.getBisectorNormals(0, e, r, n),
i = g[0],
s = P.PlotUtils.getNormal(e, r, n),
a = Math.sqrt(s[0] * s[0] + s[1] * s[1]);
if (a > P.Constants.ZERO_TOLERANCE) var l = P.PlotUtils.mid(e, r),
u = e[0] - l[0],
c = e[1] - l[1],
p = P.PlotUtils.distance(e, r),
h = 2 / p,
d = -h * c,
f = h * u,
E = d * d - f * f,
v = 2 * d * f,
A = f * f - d * d,
_ = i[0] - l[0],
y = i[1] - l[1],
m = l[0] + E * _ + v * y,
O = l[1] + v * _ + A * y;
else m = e[0] + t * (r[0] - e[0]), O = e[1] + t * (r[1] - e[1]);
return [m, O]
}, P.PlotUtils.getRightMostControlPoint = function(o) {
var e = o.length,
r = o[e - 3],
n = o[e - 2],
g = o[e - 1],
i = P.PlotUtils.getBisectorNormals(0, r, n, g),
s = i[1],
a = P.PlotUtils.getNormal(r, n, g),
l = Math.sqrt(a[0] * a[0] + a[1] * a[1]);
if (l > P.Constants.ZERO_TOLERANCE) var u = P.PlotUtils.mid(n, g),
c = g[0] - u[0],
p = g[1] - u[1],
h = P.PlotUtils.distance(n, g),
d = 2 / h,
f = -d * p,
E = d * c,
v = f * f - E * E,
A = 2 * f * E,
_ = E * E - f * f,
y = s[0] - u[0],
m = s[1] - u[1],
O = u[0] + v * y + A * m,
T = u[1] + A * y + _ * m;
else O = g[0] + t * (n[0] - g[0]), T = g[1] + t * (n[1] - g[1]);
return [O, T]
}, P.PlotUtils.getBezierPoints = function(t) {
if (t.length <= 2) return t;
for (var o = [], e = t.length - 1, r = 0; 1 >= r; r += .01) {
for (var n = y = 0, g = 0; e >= g; g++) {
var i = P.PlotUtils.getBinomialFactor(e, g),
s = Math.pow(r, g),
a = Math.pow(1 - r, e - g);
n += i * s * a * t[g][0], y += i * s * a * t[g][1]
}
o.push([n, y])
}
return o.push(t[e]), o
}, P.PlotUtils.getBinomialFactor = function(t, o) {
return P.PlotUtils.getFactorial(t) / (P.PlotUtils.getFactorial(o) * P.PlotUtils.getFactorial(t - o))
}, P.PlotUtils.getFactorial = function(t) {
if (1 >= t) return 1;
if (2 == t) return 2;
if (3 == t) return 6;
if (4 == t) return 24;
if (5 == t) return 120;
for (var o = 1, e = 1; t >= e; e++) o *= e;
return o
}, P.PlotUtils.getQBSplinePoints = function(t) {
if (t.length <= 2) return t;
var o = 2,
e = [],
r = t.length - o - 1;
e.push(t[0]);
for (var n = 0; r >= n; n++) for (var g = 0; 1 >= g; g += .05) {
for (var i = y = 0, s = 0; o >= s; s++) {
var a = P.PlotUtils.getQuadricBSplineFactor(s, g);
i += a * t[n + s][0], y += a * t[n + s][1]
}
e.push([i, y])
}
return e.push(t[t.length - 1]), e
}, P.PlotUtils.getQuadricBSplineFactor = function(t, o) {
return 0 == t ? Math.pow(o - 1, 2) / 2 : 1 == t ? (-2 * Math.pow(o, 2) + 2 * o + 1) / 2 : 2 == t ? Math.pow(o, 2) / 2 : 0
},P.Constants = {
TWO_PI: 2 * Math.PI,
HALF_PI: Math.PI / 2,
FITTING_COUNT: 100,
ZERO_TOLERANCE: 1e-4
}
================================================
FILE: js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_0.json
================================================
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":0,"numberOfSamples":1000,"samples":[-0.002403025022753476,-2.5083047211757836e-5,-1.721638967214743e-8,-0.002402558217007106,-2.5020003017226545e-5,-1.7146589882925253e-8,-0.002402152743739069,-2.4908815008776256e-5,-1.7018183343380784e-8,-0.0024018177616850914,-2.4779340864272868e-5,-1.686693112266686e-8,-0.0024015512294922256,-2.4661265859267777e-5,-1.672851429567895e-8,-0.0024013415089134365,-2.4580601237402673e-5,-1.6634308307010567e-8,-0.0024011692853140917,-2.4557354638250633e-5,-1.660856911234815e-8,-0.0024010094083213077,-2.460379520847823e-5,-1.666634004388421e-8,-0.002400832781870665,-2.472274606391698e-5,-1.681138635859172e-8,-0.0024006088674261195,-2.490565851910724e-5,-1.7033840158805374e-8,-0.0024003096414815053,-2.513083477542098e-5,-1.7307985763326293e-8,-0.002399915678730765,-2.5363106308028472e-5,-1.759177707540246e-8,-0.0023994239684226163,-2.5557205638682287e-5,-1.7830822072448312e-8,-0.0023988549431304905,-2.566700881355288e-5,-1.7969488578482e-8,-0.0023982538707374547,-2.5660422954022525e-5,-1.7968844164137065e-8,-0.002397681821948537,-2.553480284678542e-5,-1.7825226886235993e-8,-0.0023971964165357008,-2.53237668313255e-5,-1.7578462540315414e-8,-0.002396830441918346,-2.50885777844268e-5,-1.7301586465142487e-8,-0.0023965800106651434,-2.4896546614298096e-5,-1.7075078798371497e-8,-0.0023964084361551537,-2.4797687943490375e-5,-1.695902560230991e-8,-0.002396262002993096,-2.481096708533641e-5,-1.6976666372280337e-8,-0.0023960882393536166,-2.4923817586803518e-5,-1.7113670694608337e-8,-0.002395849219877066,-2.5101106375207836e-5,-1.732863106912266e-8,-0.002395527525579831,-2.5297461255455714e-5,-1.756761197379987e-8,-0.0023951260596151974,-2.546854998291281e-5,-1.7777564319951067e-8,-0.0023946640036132836,-2.5579325396643004e-5,-1.7916241394922998e-8,-0.0023941708783994835,-2.5608875350224024e-5,-1.7958135357141878e-8,-0.0023936800199459637,-2.5552141704174967e-5,-1.7896681829365477e-8,-0.00239322243029576,-2.5418865388500117e-5,-1.774311016303839e-8,-0.0023928218677541743,-2.5230314934074022e-5,-1.7522587181791123e-8,-0.0023924917832175113,-2.5014690159013176e-5,-1.7268730448048223e-8,-0.0023922342643846748,-2.480218762163173e-5,-1.7017686942652696e-8,-0.0023920407464684762,-2.4620565317509125e-5,-1.6802798466007283e-8,-0.0023918939307276768,-2.4491771693316273e-5,-1.6650542584010726e-8,-0.0023917702332855676,-2.442975015807349e-5,-1.6577888357278284e-8,-0.002391642329452238,-2.443909807420655e-5,-1.6590679729922046e-8,-0.002391481763245852,-2.4514179502452957e-5,-1.6682551340715887e-8,-0.0023912619080620466,-2.4638499724969643e-5,-1.6834129065335303e-8,-0.002390961805205984,-2.478455800610903e-5,-1.701276797456279e-8,-0.00239057134744484,-2.4915132198915024e-5,-1.717399678816932e-8,-0.0023900974268101054,-2.4987729973603072e-5,-1.7266795508165544e-8,-0.0023895689055318833,-2.496391501976109e-5,-1.7244787681999786e-8,-0.002389036165074365,-2.4823284691699932e-5,-1.7083063873624844e-8,-0.002388560578292379,-2.4577378315217863e-5,-1.6794918110509053e-8,-0.0023881937570601162,-2.4274142413621198e-5,-1.643724545979219e-8,-0.0023879553394346147,-2.3985163329236852e-5,-1.6095335313882396e-8,-0.002387823242597225,-2.3778727505381422e-5,-1.5850778179207802e-8,-0.002387743703083488,-2.3693514905278695e-5,-1.575012576846581e-8,-0.002387654469699301,-2.3727803248252375e-5,-1.57919573836453e-8,-0.0023875068224310926,-2.384701163322787e-5,-1.5935693828749185e-8,-0.0023872766838733636,-2.4000872036063545e-5,-1.6121849968027748e-8,-0.0023869645383715133,-2.4139837531397063e-5,-1.6291451853276617e-8,-0.0023865890688437295,-2.4225578577636494e-5,-1.6398545934918142e-8,-0.002386179207668243,-2.4235415814278647e-5,-1.641560182566368e-8,-0.0023857671367677994,-2.4162608465253676e-5,-1.633403013000638e-8,-0.00238538293231372,-2.4014446579879058e-5,-1.6162059832962554e-8,-0.002385050648932289,-2.3809267842749758e-5,-1.5921265822080736e-8,-0.0023847856192039767,-2.357281279621325e-5,-1.564223465313254e-8,-0.002384592973846085,-2.333418942320294e-5,-1.5359717819261274e-8,-0.0023844674152753756,-2.3121781930974167e-5,-1.5107704928910368e-8,-0.0023843942234786524,-2.2959461734624766e-5,-1.491486592392592e-8,-0.002384351361188566,-2.2863520256191973e-5,-1.4800873864748202e-8,-0.0023843123252193354,-2.28406536006252e-5,-1.4773996666932113e-8,-0.0023842493365599203,-2.2887020091128393e-5,-1.4829969279080835e-8,-0.0023841366567967904,-2.2988230871289267e-5,-1.4951960812478233e-8,-0.0023839539952364617,-2.312021069380629e-5,-1.5111546301631272e-8,-0.00238369008534005,-2.3251022890859802e-5,-1.527079819049034e-8,-0.0023833464925758774,-2.3344139544444378e-5,-1.5386101234343148e-8,-0.002382941139623567,-2.336411463944466e-5,-1.5414884137776942e-8,-0.002382509826925251,-2.328539769468119e-5,-1.532618136616557e-8,-0.0023821027927208825,-2.3103440347943915e-5,-1.5114003628255345e-8,-0.002381773349088804,-2.284408291453904e-5,-1.4808671898883374e-8,-0.0023815590512039917,-2.2563826220574735e-5,-1.4477243667166011e-8,-0.002381463086871345,-2.233471929550198e-5,-1.4205559558666824e-8,-0.0023814485095478804,-2.221697578834785e-5,-1.4065641166745777e-8,-0.002381452228381859,-2.2233998994991225e-5,-1.4085907881538568e-8,-0.002381411455037569,-2.2365307161191684e-5,-1.424262147988882e-8,-0.0023812864408547367,-2.2559894107652725e-5,-1.447559680357265e-8,-0.002381068549780454,-2.2758766135733266e-5,-1.4714854003566721e-8,-0.0023807747559344136,-2.291337561706086e-5,-1.4902487127724783e-8,-0.002380436370789755,-2.2994297064707167e-5,-1.5003052078078702e-8,-0.0023800885646524635,-2.299177707261808e-5,-1.5004382649226507e-8,-0.00237976327801646,-2.291211671228343e-5,-1.4913466509235396e-8,-0.0023794853741548514,-2.277298527889861e-5,-1.4750994633350504e-8,-0.0023792708581126575,-2.2599122259547465e-5,-1.4546281765613793e-8,-0.0023791261518308006,-2.241861685502684e-5,-1.4332799297124966e-8,-0.002379048025038435,-2.2259517123002332e-5,-1.4144070736454437e-8,-0.002379024159088545,-2.214660348294054e-5,-1.4009774292460906e-8,-0.0023790344674725033,-2.209831973031592e-5,-1.395206580492697e-8,-0.0023790533562057336,-2.2124111902023713e-5,-1.3982415286808531e-8,-0.002379052917494198,-2.222265873839312e-5,-1.4099513692685225e-8,-0.0023790067355613062,-2.238139064397462e-5,-1.428869841454831e-8,-0.002378893869389061,-2.257747476862916e-5,-1.4523091866730754e-8,-0.002378702581053121,-2.2780337278386994e-5,-1.476653436627111e-8,-0.002378433361551305,-2.2955662245878917e-5,-1.4978254730954575e-8,-0.002378100828725866,-2.3070719458652143e-5,-1.511914018072533e-8,-0.0023777339193535064,-2.310095367991105e-5,-1.515956714522654e-8,-0.0023773732909614727,-2.303748192499462e-5,-1.5088399696609955e-8,-0.0023770645160716658,-2.2893966475516838e-5,-1.492131520640025e-8,-0.002376846389675512,-2.2709585344523315e-5,-1.4704506770614907e-8,-0.0023767362857042957,-2.2543662682762967e-5,-1.4508420483594385e-8,-0.0023767187552697256,-2.2459283627088534e-5,-1.4408307234147157e-8,-0.0023767459611238515,-2.2499820209175073e-5,-1.445625065299755e-8,-0.0023767538670920077,-2.2670163085399482e-5,-1.4658709621930782e-8,-0.0023766872411040843,-2.2934727415897178e-5,-1.4973964372283597e-8,-0.0023765193201164465,-2.323369224805631e-5,-1.5331258141108677e-8,-0.0023762563410213845,-2.350669143427009e-5,-1.5658866089500266e-8,-0.002375928430938125,-2.371079089789632e-5,-1.5905466616878e-8,-0.0023755754730009244,-2.382701217823089e-5,-1.6047996748580552e-8,-0.0023752354105984904,-2.3857755177899014e-5,-1.6088754695381856e-8,-0.002374937643938984,-2.3820288416794153e-5,-1.6047823960984603e-8,-0.002374700710601401,-2.3740166302795695e-5,-1.5955340321399732e-8,-0.0023745323579410426,-2.364615831678585e-5,-1.584546360315411e-8,-0.002374430478790293,-2.356666639934087e-5,-1.575205426032653e-8,-0.002374384221762089,-2.352701024171114e-5,-1.57053729084508e-8,-0.0023743752258978223,-2.3547031862098734e-5,-1.572919102890182e-8,-0.0023743792463522813,-2.3638741087943782e-5,-1.5837991897107692e-8,-0.002374368580960303,-2.380412406762251e-5,-1.60343866710735e-8,-0.002374315566041234,-2.403369636554169e-5,-1.6307405665562255e-8,-0.0023741969508027684,-2.4306554286211768E-05,-1.663253558578559e-8,-0.0023739984897390765,-2.4592488041431972e-5,-1.6974166769903272e-8,-0.0023737187937815855,-2.485635257581502e-5,-1.729069822860392e-8,-0.0023733713634909127,-2.506433547134887e-5,-1.75419012861819e-8,-0.002372983923689407,-2.5191127286277645e-5,-1.769739737193478e-8,-0.002372594652471399,-2.5226659292504724e-5,-1.774469317666995e-8,-0.0023722453489884105,-2.518097690876975e-5,-1.7695084665231785e-8,-0.0023719720500917853,-2.508558541252764e-5,-1.758542950683843e-8,-0.0023717945137316262,-2.4989429346639012e-5,-1.7473550411127092e-8,-0.002371707467356645,-2.494832237534192e-5,-1.7425795584798645e-8,-0.002371677894372136,-2.5008867215187453e-5,-1.7497939205762146e-8,-0.0023716521953735695,-2.519167607485704e-5,-1.7715125311405072e-8,-0.002371573067713854,-2.548183725590846e-5,-1.8060341886620035e-8,-0.0023713996123746663,-2.5833052724984733e-5,-1.8479137373701417e-8,-0.002371120733790304,-2.6184543627960917e-5,-1.8899572452170946e-8,-0.002370755545988175,-2.6481976563885553e-5,-1.925703522704526e-8,-0.0023703426289241364,-2.6692240399045317e-5,-1.951183288718046e-8,-0.002369925545652223,-2.6807480392539526e-5,-1.9654094044252732e-8,-0.0023695414256623836,-2.6840554567015164e-5,-1.969852847864199e-8,-0.0023692152111846727,-2.681698378371743e-5,-1.9675010651785046e-8,-0.0023689586030738027,-2.676742403134865e-5,-1.961971546979294e-8,-0.002368771517557994,-2.672230169153053e-5,-1.9568738474777108e-8,-0.0023686442754798733,-2.6708491821190418e-5,-1.9554090992955217e-8,-0.0023685596467347297,-2.6747237733667733e-5,-1.960116950419851e-8,-0.0023684946354959537,-2.68525198499682e-5,-1.97267938434712e-8,-0.002368422377939945,-2.7029396546161804e-5,-1.9937245693158044e-8,-0.002368314731930507,-2.7272358283705946e-5,-2.0226327583010683e-8,-0.002368145999280894,-2.7564325967266348e-5,-2.0574158419038293e-8,-0.0023678977178564387,-2.7877297359742607e-5,-2.0947880438817348e-8,-0.002367563716932125,-2.8175607003251493e-5,-2.13054362009557e-8,-0.0023671538835179904,-2.842219417818171e-5,-2.1602912348808545e-8,-0.0023666947656918185,-2.8587099112517685e-5,-2.1804557557978034e-8,-0.002366225711058261,-2.865603679897383e-5,-2.1892948933762033e-8,-0.0023657906850576426,-2.8636207775475263e-5,-2.1875955583981355e-8,-0.0023654275601418958,-2.855700316341736e-5,-2.178772414823076e-8,-0.0023651577407058874,-2.8464659629023123e-5,-2.168254086275059e-8,-0.002364979157822262,-2.8411626526095733e-5,-2.162241058543541e-8,-0.0023648650418965824,-2.8442979454826838e-5,-2.166103733977592e-8,-0.0023647696710966484,-2.858341235909699e-5,-2.182833892955203e-8,-0.0023646404647817425,-2.8828964162584613e-5,-2.2120438590644107e-8,-0.002364433315624853,-2.9147094222646294e-5,-2.2499504905555506e-8,-0.0023641258489594833,-2.9486173871872614e-5,-2.2904806040155516e-8,-0.0023637232753826293,-2.979130710829397e-5,-2.3271375506734424e-8,-0.0023632546433513643,-3.0020135017275484e-5,-2.3548762139194928e-8,-0.002362761919778162,-3.0152532930312014e-5,-2.371261331000258e-8,-0.002362287259213515,-3.019176737033716e-5,-2.3766181246292998e-8,-0.002361863354709199,-3.015895406508579e-5,-2.3733906423839642e-8,-0.0023615089325091636,-3.0084812691876054e-5,-2.3651770841389847e-8,-0.00236122863993826,-3.0002168291456246e-5,-2.355846990290136e-8,-0.002361015342081342,-2.9940748794497447e-5,-2.3489231721847384e-8,-0.002360853090462664,-2.99242064708113e-5,-2.347223119682423e-8,-0.0023607198261957722,-2.9968579872684983e-5,-2.352671480071416e-8,-0.0023605896206938806,-3.008134175253829e-5,-2.3661849584525067e-8,-0.002360434817332799,-3.0260449420114613e-5,-2.3875596082544623e-8,-0.002360228724551759,-3.049336232044938e-5,-2.4153533560309604e-8,-0.002359949398259028,-3.0756647438100245e-5,-2.4468344706144205e-8,-0.0023595845450922696,-3.1017291850921676e-5,-2.4781284325725616e-8,-0.0023591366902662777,-3.1236974924948935e-5,-2.5047141991886597e-8,-0.0023586265980894577,-3.1379935910133564e-5,-2.5223485405296768e-8,-0.0023580922330621156,-3.1423318194842274e-5,-2.5282880705071384e-8,-0.002357581446433621,-3.136654245445751e-5,-2.5224014627911062e-8,-0.0023571393504713037,-3.123511772789739e-5,-2.507629936540768e-8,-0.0023567945569627356,-3.107585378526121e-5,-2.4894381030997065e-8,-0.002356549808293787,-3.094425143746427e-5,-2.474345004782824e-8,-0.0023563808398743354,-3.088856588907149e-5,-2.468058353057825e-8,-0.002356243673347264,-3.093631165990455e-5,-2.473883210055294e-8,-0.0023560873309623623,-3.108742146766624e-5,-2.491898425872327e-8,-0.002355867681615853,-3.131543790559243e-5,-2.5190695953120915e-8,-0.0023555585115042363,-3.157564626292947e-5,-2.5501820575724358e-8,-0.0023551570793018816,-3.1817414987353845e-5,-2.5792819079502532e-8,-0.0023546830395721335,-3.199708556138092e-5,-2.601196397786125e-8,-0.0023541715928763573,-3.2087761735616844e-5,-2.612699814404651e-8,-0.0023536634728575476,-3.208356074308803e-5,-2.6130313106072467e-8,-0.002353195112875602,-3.199796079202877e-5,-2.6037164980856268e-8,-0.0023527917127598285,-3.185788963483199e-5,-2.5878832104811108e-8,-0.0023524643421163408,-3.1696231806253835e-5,-2.569384848742031e-8,-0.002352210558042157,-3.15451429795799e-5,-2.5520122001298037e-8,-0.002352017095867703,-3.1431404225224024e-5,-2.5389404645823923e-8,-0.0023518632011028735,-3.137387309610943e-5,-2.532421829510982e-8,-0.0023517237164243985,-3.138241693585632e-5,-2.5336544634470662e-8,-0.0023515716747720653,-3.1457557889187125e-5,-2.542738407693742e-8,-0.002351380666688492,-3.159026777706401e-5,-2.5586503563180176e-8,-0.002351127544409854,-3.1761819323126654e-5,-2.5792232842799336e-8,-0.002350795997438297,-3.194420346482523e-5,-2.601189004377488e-8,-0.00235038109753939,-3.210218902073709e-5,-2.620411988036901e-8,-0.0023498939766626002,-3.2198362784118887e-5,-2.6324761207664516e-8,-0.002349364441336059,-3.2201906185988056e-5,-2.6337171516754927e-8,-0.002348838300113838,-3.2099820884316304e-5,-2.622549250364978e-8,-0.002348367104865175,-3.1906193387378433E-05,-2.6005638953133388e-8,-0.002347991928908947,-3.16632964565759e-5,-2.572670334096174e-8,-0.0023477278385863123,-3.1430895046698076e-5,-2.5458524871709287e-8,-0.0023475573302447783,-3.1266834683295797e-5,-2.526903432937616e-8,-0.0023474365947856223,-3.1207840834265524e-5,-2.5201788974958383e-8,-0.0023473111312674834,-3.125926073193481e-5,-2.5263855985966862e-8,-0.0023471329217680113,-3.139668630853095e-5,-2.5427484190962568e-8,-0.0023468725828316842,-3.157629805487812e-5,-2.564195034641037e-8,-0.00234652400711633,-3.174838223286182e-5,-2.5849203831761563e-8,-0.0023461023891960834,-3.1869477830964374e-5,-2.5998061315297644e-8,-0.0023456379459007243,-3.191071358278629e-5,-2.6054089874945166e-8,-0.002345167714297938,-3.1861618822297345e-5,-2.6004274687434745e-8,-0.0023447273964050676,-3.1729710102991125e-5,-2.5856743363241975e-8,-0.0023443447623778383,-3.15367263237694e-5,-2.5636504725218675e-8,-0.002344035611415732,-3.1312828941514695e-5,-2.5378716588854288e-8,-0.0023438025868741026,-3.1090321324122036e-5,-2.5121307043493483e-8,-0.002343636419494298,-3.0898215687290654e-5,-2.4898533605619872e-8,-0.0023435187346924568,-3.075840762917019e-5,-2.473640851696107e-8,-0.002343425470101371,-3.06836209512552e-5,-2.4650217468068794e-8,-0.002343330156203922,-3.067678824239108e-5,-2.46437581014699e-8,-0.0023432067557343844,-3.0731268964403044e-5,-2.4709591242115973e-8,-0.002343032205144756,-3.083142896996042e-5,-2.482971769728214e-8,-0.0023427890317182145,-3.09534849684997e-5,-2.4976536733214626e-8,-0.002342468429998982,-3.1066960867543575e-5,-2.5114480866863458e-8,-0.0023420738829506476,-3.113759753821509e-5,-2.520334251191813e-8,-0.0023416245655075696,-3.113286617338482e-5,-2.5204692814982757e-8,-0.002341156456037676,-3.1030702451985074e-5,-2.5092155875587517e-8,-0.0023407180452088712,-3.083007768640861e-5,-2.4863906224778936e-8,-0.0023403583393829482,-3.055874873840108e-5,-2.4551880478986413e-8,-0.002340109110049135,-3.027131810595971e-5,-2.421961909495806e-8,-0.0023399695530012623,-3.0033690127916367e-5,-2.394416454197952e-8,-0.0023399035996637175,-2.9898874983898596e-5,-2.378781857784365e-8,-0.0023398534173924984,-2.9886919236503446e-5,-2.3774659522504135e-8,-0.002339761711113448,-2.9979953784273124e-5,-2.388461211409085e-8,-0.0023395905205925225,-3.0132912884441697e-5,-2.4065731184666787e-8,-0.002339328969507674,-3.0291463113513845e-5,-2.4254908440399182e-8,-0.0023389905263682936,-3.0407909014329455e-5,-2.439632805788379e-8,-0.002338604647812188,-3.0450610353352113e-5,-2.4452510933726005e-8,-0.002338207386718835,-3.0406942615971795e-5,-2.4407957962391716e-8,-0.002337833512955816,-3.0281802581374335e-5,-2.4267646192649814e-8,-0.002337510916804099,-3.009374007485284e-5,-2.405271127085375e-8,-0.00233725717872705,-2.9870050109659613e-5,-2.379481298482102e-8,-0.0023370780896862574,-2.96415499392353e-5,-2.3530020163429226e-8,-0.0023369679571642664,-2.943765111817507e-5,-2.3292964938693384e-8,-0.002336911380731853,-2.928228272071026e-5,-2.311196745938867e-8,-0.0023368860519105425,-2.9191004014698512e-5,-2.3005572673000774e-8,-0.0023368660995786595,-2.9169474421886248e-5,-2.2980719814710166e-8,-0.002336825467155114,-2.921325593941368e-5,-2.3032512896595408e-8,-0.0023367409423963475,-2.9308629309781252e-5,-2.3145193486284356e-8,-0.002336594789812839,-2.94340434461076e-5,-2.329383537317645e-8,-0.002336377141683103,-2.9562078747041886e-5,-2.3446595994696407e-8,-0.0023360882937399465,-2.9662099579462933e-5,-2.3567732219797592e-8,-0.0023357408585416017,-2.9704065354320472e-5,-2.36219691020052e-8,-0.0023353611169372288,-2.9664178807460198e-5,-2.3581074777115405e-8,-0.002334987901996926,-2.953256184083392e-5,-2.3432902238347995e-8,-0.002334666656879615,-2.9321444023828176e-5,-2.3191111499019182e-8,-0.002334437144125591,-2.906967526378198e-5,-2.2900614292587276e-8,-0.0023343170286952335,-2.8837540628692366e-5,-2.263164135915559e-8,-0.002334289377364724,-2.868863915936848e-5,-2.245863079739621e-8,-0.0023343042731189534,-2.8664576401788524e-5,-2.243065985991554e-8,-0.002334297427240077,-2.8766728884431434e-5,-2.2550060161150142e-8,-0.00233421602436304,-2.8956937999179782e-5,-2.277304822604038e-8,-0.0023340366493231914,-2.9175695277364925e-5,-2.3030723691705274e-8,-0.0023337675567428337,-2.9365148437702835e-5,-2.325572494540632e-8,-0.002333439019167699,-2.948499872544599e-5,-2.3400714149062195e-8,-0.002333090235900311,-2.9517803647735512e-5,-2.3444668908795366e-8,-0.002332758701346869,-2.9466638538369463e-5,-2.3390385484474364e-8,-0.0023324738052357035,-2.934937562502968e-5,-2.3258055105401835e-8,-0.0023322540424882687,-2.919255582833955e-5,-2.3078281732160556e-8,-0.0023321064600515273,-2.902614663617285e-5,-2.2885999487207492e-8,-0.002332027286009202,-2.8879263050207602e-5,-2.271540058262342e-8,-0.0023320033619865835,-2.877662704188809e-5,-2.259567613496163e-8,-0.002332014289946477,-2.873576097567269e-5,-2.2547631244607782e-8,-0.002332035177135321,-2.8765014379972653e-5,-2.2581326280258576e-8,-0.0023320398449503863,-2.8862571973660708e-5,-2.2694919143851268e-8,-0.0023320042471653172,-2.9016654866027363e-5,-2.287492871831799e-8,-0.0023319096779583115,-2.9206946607571382e-5,-2.3097917898279694e-8,-0.002331745434296553,-2.940702053860624e-5,-2.333330260051453e-8,-0.0023315107913132412,-2.9587554741398894e-5,-2.354703004535643e-8,-0.002331216183994399,-2.9720241445388588e-5,-2.370604059396504e-8,-0.0023308833968589734,-2.9782371874826208e-5,-2.378354402409868e-8,-0.0023305442821816677,-2.976211745161164e-5,-2.376519028712881e-8,-0.002330237019842478,-2.9664138028036154e-5,-2.3655730605611676e-8,-0.002329998741183291,-2.9513937315933643e-5,-2.3484296706424633e-8,-0.0023298543227104943,-2.935776247905231e-5,-2.3304483190610554e-8,-0.0023298039688696283,-2.9254146272590037e-5,-2.3184600111912306e-8,-0.0023298161627486316,-2.9255771124284795e-5,-2.3186513526067538e-8,-0.002329833717182933,-2.9387407680729007e-5,-2.3339799540173714e-8,-0.00232979429485865,-2.963251445919433e-5,-2.3625939095795707e-8,-0.0023296555485235837,-2.993876684354111e-5,-2.3984573422930422e-8,-0.002329410031430962,-3.0240089226068864e-5,-2.433902191722381e-8,-0.002329082684861528,-3.048133910260082e-5,-2.4624941076546366e-8,-0.002328716252266335,-3.063272313348873e-5,-2.4807118980201846e-8,-0.0023283552432151315,-3.0691090518933916e-5,-2.4881121231374615e-8,-0.002328035235814446,-3.067316204035687e-5,-2.486564617259907e-8,-0.002327778453652459,-3.060672619689269e-5,-2.4792504271784795e-8,-0.0023275936390781573,-3.052324005011218e-5,-2.4698123022970693e-8,-0.002327477917828302,-3.0452785078251434e-5,-2.461765146651857e-8,-0.002327419112590265,-3.0420884134364204E-05,-2.458113394257909e-8,-0.0023273980040969685,-3.0446326357327403e-5,-2.4610839446448034e-8,-0.002327390669521878,-3.0539531096370326e-5,-2.4719266183936192e-8,-0.0023273711094918687,-3.070139397965835e-5,-2.4907774784639605e-8,-0.002327314298389271,-3.0922803788878494e-5,-2.5166047977091938e-8,-0.002327199604182002,-3.118523180180453e-5,-2.5472802828543438e-8,-0.0023270141555905726,-3.146275582275373e-5,-2.579813850369303e-8,-0.002326755507257778,-3.1725524753218145e-5,-2.6107509797618743e-8,-0.002326433025242352,-3.194433915074523e-5,-2.636696380227279e-8,-0.00232606757107646,-3.2095816875852493E-05,-2.6549064620552972e-8,-0.0023256892347763903,-3.216744119251998e-5,-2.663874128588696e-8,-0.0023253330548705857,-3.216173673953351e-5,-2.6638224765391106e-8,-0.002325032753407156,-3.209873777588853e-5,-2.6570101510359574e-8,-0.0023248127299698297,-3.201549252585091e-5,-2.6476970450584947e-8,-0.002324679419257254,-3.1960909325668365e-5,-2.641563798078472e-8,-0.002324614738368727,-3.198471760129885e-5,-2.6444333423830437e-8,-0.0023245759518624605,-3.2121629871326e-5,-2.6604171937243653e-8,-0.002324505785473568,-3.237602913514e-5,-2.6901108196581215e-8,-0.0023243518127423596,-3.271591879496891e-5,-2.7298653087985366e-8,-0.00232408675837698,-3.308237216229446e-5,-2.772870037338478e-8,-0.0023237183421038277,-3.341134600686158e-5,-2.8116827565107905e-8,-0.0023232834120907914,-3.365603424276712e-5,-2.8408283829963784e-8,-0.0023228315250686865,-3.379852594585868e-5,-2.8581601521190148e-8,-0.0023224081917482394,-3.384823308876176e-5,-2.8646918820079517e-8,-0.0023220447513682056,-3.3832392487888304e-5,-2.8635163154902712e-8,-0.0023217556857669294,-3.378539642682306e-5,-2.8585851446400122e-8,-0.0023215406467797794,-3.374081042009061e-5,-2.8537897313167375e-8,-0.002321388188291431,-3.3726795999537757e-5,-2.8524238705810844e-8,-0.002321279357326137,-3.376398701175925e-5,-2.8569237172436706e-8,-0.002321190580067218,-3.3864561252015965e-5,-2.8687469509032147e-8,-0.0023210960815719848,-3.403170234189584e-5,-2.8883032294239802e-8,-0.0023209703112198727,-3.425921865422195e-5,-2.9149091545929388e-8,-0.0023207907692627456,-3.453153525414017e-5,-2.9467892708359517e-8,-0.002320541348280485,-3.4824632907782434e-5,-2.9811852888919886e-8,-0.002320215787982576,-3.510859047522046e-5,-3.014647119465895e-8,-0.002319820326628823,-3.5352020534393274e-5,-3.0435397604764066e-8,-0.002319374429235887,-3.5528027890910064e-5,-3.064726176518535e-8,-0.0023189086929537852,-3.562058707993201e-5,-3.0763027321289934e-8,-0.0023184596969337903,-3.562967431567573e-5,-3.078198150000386e-8,-0.0023180625159862473,-3.557348082881343e-5,-3.072444153370548e-8,-0.0023177424037032486,-3.548664144440317e-5,-3.062992075551395e-8,-0.0023175074984734543,-3.5414226963611394e-5,-3.0550393228261676e-8,-0.0023173444808164832,-3.5402047537825155e-5,-3.053919267474974e-8,-0.002317219043515323,-3.548478675955916e-5,-3.063722510387765e-8,-0.0023170825452282313,-3.567474791693208e-5,-3.085971138660794e-8,-0.0023168847150472982,-3.595522696647335e-5,-3.118819869005432e-8,-0.0023165894160324624,-3.628263070896687e-5,-3.157275232013399e-8,-0.0023161874027681608,-3.659879209134966e-5,-3.194610912976707e-8,-0.002315699674318987,-3.6849589557777495e-5,-3.224527727736699e-8,-0.002315169322935829,-3.7001624225642415e-5,-3.2430960432418255e-8,-0.002314646199700832,-3.704960690848625e-5,-3.249625130896201e-8,-0.0023141720768090047,-3.701289220350198e-5,-3.246278529929417e-8,-0.0023137719944856,-3.692533958583261e-5,-3.2369181497699095e-8,-0.002313452787336121,-3.682436937453514e-5,-3.225850415814049e-8,-0.002313206349815514,-3.674303927821273e-5,-3.216911319350878e-8,-0.002313014513893187,-3.6705975238209506e-5,-3.21298653443614e-8,-0.002312853494672486,-3.6728114464930174e-5,-3.215852030546475e-8,-0.0023126972338266515,-3.681481612065799e-5,-3.226175333094992e-8,-0.0023125198655322456,-3.696232465768661e-5,-3.24356389814037e-8,-0.002312297893017724,-3.7158178604489365e-5,-3.266612338087536e-8,-0.0023120126639769563,-3.7381726521067834e-5,-3.292962936131338e-8,-0.002311653424383115,-3.760539504033395e-5,-3.319450237088803e-8,-0.0023112206387045776,-3.7797568417562995e-5,-3.3424282093674193e-8,-0.002310728536788081,-3.7927679776685745e-5,-3.3583518129125895e-8,-0.0023102052694704335,-3.7973269632081315e-5,-3.3645883688399196e-8,-0.002309689114953737,-3.792741024238655e-5,-3.3602769741033175e-8,-0.002309220367796046,-3.780365018678395e-5,-3.34690861984953e-8,-0.0023088306454635615,-3.763560952953059e-5,-3.328295822689161e-8,-0.0023085331437765486,-3.7470095324169245e-5,-3.30979876994702e-8,-0.0023083175552887736,-3.7355299923970754e-5,-3.296981668241202e-8,-0.0023081517291295645,-3.732774019023125e-5,-3.2941121239366296e-8,-0.0023079897002703125,-3.740204716129852e-5,-3.302971182509186e-8,-0.0023077837234663535,-3.7566599907923365e-5,-3.322321468544985e-8,-0.0023074969972720206,-3.778618699150824e-5,-3.348181192736664e-8,-0.002307113642460123,-3.801111136025596e-5,-3.374850764245679e-8,-0.002306642967714749,-3.819047303514916e-5,-3.3964389987148476e-8,-0.0023061164179579287,-3.8285780849737995e-5,-3.40844388236443e-8,-0.0023055780533455137,-3.828042081343265e-5,-3.408864550347391e-8,-0.0023050720265702773,-3.818189606197478e-5,-3.3984813393723e-8,-0.0023046316398957264,-3.801683262139339e-5,-3.3802987367837267e-8,-0.00230427334288954,-3.7821682524135505e-5,-3.358486019035794e-8,-0.0023039963644423222,-3.7633111972824855e-5,-3.337272686138091e-8,-0.002303786336992908,-3.748100255910153e-5,-3.320135317605305e-8,-0.0023036204437704402,-3.738497046118624e-5,-3.3093833427999516e-8,-0.002303472191629436,-3.735370107695463e-5,-3.306068870435814e-8,-0.002303315004370737,-3.738581151208172e-5,-3.310077586295026e-8,-0.0023031247168510474,-3.7471158388023855e-5,-3.32027746012847e-8,-0.002302881512812013,-3.759204402485969e-5,-3.334659244660564e-8,-0.002302571933303701,-3.772437161974421e-5,-3.3504698526810776e-8,-0.0023021913377570913,-3.7839318120416736e-5,-3.364401288936653e-8,-0.0023017466592312736,-3.790639624397905e-5,-3.3729365113627754e-8,-0.002301258499438132,-3.789868982799408e-5,-3.3729469251606456e-8,-0.0023007607416336475,-3.780025860121621e-5,-3.362545368835861e-8,-0.0023002955727393715,-3.761398422436507e-5,-3.341996763976326e-8,-0.002299903135206751,-3.7366095073082776e-5,-3.314251715734096e-8,-0.002299608241321281,-3.7103131944292765e-5,-3.284613208267745e-8,-0.002299409859179875,-3.687991824381861e-5,-3.259369265324991e-8,-0.002299279285932504,-3.674229260682073e-5,-3.243819215569253e-8,-0.002299168823546775,-3.6712133551511284e-5,-3.240551750739637e-8,-0.002299027108588892,-3.678121604662647e-5,-3.248721326687466e-8,-0.0022988143521173038,-3.6915489318077446e-5,-3.2645093229978927e-8,-0.0022985121434507642,-3.706652291671608e-5,-3.282408232012828e-8,-0.0022981259731840605,-3.718510344513982e-5,-3.296765596479805e-8,-0.002297681444338649,-3.723291069296564e-5,-3.3031266622567177e-8,-0.0022972163826716816,-3.7189964304819385e-5,-3.299108395567988e-8,-0.002296771289655474,-3.705699893642229e-5,-3.284699771750507e-8,-0.0022963804162048507,-3.685301926143306e-5,-3.2620069474865724e-8,-0.0022960653412444033,-3.66092080660818e-5,-3.234570517089325e-8,-0.0022958321994601843,-3.6361104881873565e-5,-3.206471491834107e-8,-0.002295672602594345,-3.6141216362085723e-5,-3.181475278986125e-8,-0.002295567237924504,-3.5973699239903435e-5,-3.162406563040041e-8,-0.0022954906243840873,-3.5871742882865936e-5,-3.150833328403298e-8,-0.002295415668514197,-3.583734289021038e-5,-3.1470303577740756e-8,-0.002295317231199662,-3.5862619387422194e-5,-3.15012747362056e-8,-0.002295174587684972,-3.593175025312556e-5,-3.158334026307848e-8,-0.0022949731503511582,-3.6022919077861825e-5,-3.169165951737354e-8,-0.0022947059593891967,-3.6110200777476796e-5,-3.1796616976641045e-8,-0.0022943752972072132,-3.616576445549112e-5,-3.186629056886203e-8,-0.002293994395917849,-3.616308491839482e-5,-3.1870055583428156e-8,-0.0022935884913046806,-3.608188698839053e-5,-3.1784218012190775e-8,-0.002293193570220022,-3.591490428985524e-5,-3.159981966187581e-8,-0.002292850700555697,-3.567488665407547e-5,-3.1330816136700846e-8,-0.0022925949121289655,-3.539799888834784e-5,-3.101814903088958e-8,-0.002292441079759657,-3.5138654460845667e-5,-3.072396888884776e-8,-0.0022923737482313526,-3.495377210004042e-5,-3.051367324612897e-8,-0.0022923487357085484,-3.4881645478195986e-5,-3.043169702193616e-8,-0.0022923082878944408,-3.492651926994169e-5,-3.048374540670587e-8,-0.0022922023645509603,-3.5057777584302726e-5,-3.063565736187704e-8,-0.002292004823110608,-3.522321745129158e-5,-3.0828335408719365e-8,-0.002291718031987991,-3.536782916311345e-5,-3.099901295008251e-8,-0.0022913672330241424,-3.544908418763723e-5,-3.109866179650461e-8,-0.002290990059070643,-3.544468044302114e-5,-3.1100956371175926e-8,-0.0022906260283061795,-3.535334262818601e-5,-3.1003445892457103e-8,-0.0022903084934227853,-3.5191150650947184e-5,-3.082366001102285e-8,-0.002290059645962504,-3.4985740590012e-5,-3.059271116004469e-8,-0.002289888308889336,-3.476990829758171e-5,-3.034806608016834e-8,-0.002289790112933232,-3.457553303386381e-5,-3.0126527996035566e-8,-0.0022897496397346197,-3.442855427528838e-5,-2.995832382862933e-8,-0.002289743927638933,-3.434557978525591e-5,-2.986303752963534e-8,-0.002289746588173612,-3.433235628935457e-5,-2.984772570762622e-8,-0.002289731806192985,-3.438399705495003e-5,-2.9907130752155833e-8,-0.0022896776371395563,-3.448658144544781e-5,-3.0025539997263514e-8,-0.002289568333240068,-3.4619516180843974e-5,-3.0179546880832127e-8,-0.002289395830989697,-3.47581192864351e-5,-3.034104020878307e-8,-0.0022891606980330746,-3.487624615385044e-5,-3.048017863245395e-8,-0.0022888727561433233,-3.494909690242651e-5,-3.0568516096956604e-8,-0.0022885513883073552,-3.4956571873741554e-5,-3.058275352336701e-8,-0.002288225022291335,-3.4887629910986334e-5,-3.050971134872694e-8,-0.0022879285346280604,-3.474558680788467e-5,-3.0352495822772635e-8,-0.002287697014005668,-3.4552914595581084e-5,-3.013619110840197e-8,-0.002287555258528512,-3.4352264826514714e-5,-2.990924381258495e-8,-0.002287505296293813,-3.419939650252042e-5,-2.9735499630763315e-8,-0.0022875185392014596,-3.414608973943245e-5,-2.9674650423240414e-8,-0.002287540654767576,-3.421841512072958e-5,-2.975725826269698e-8,-0.0022875109191809696,-3.44028369555647e-5,-2.9968681291149824e-8,-0.0022873866431173677,-3.4650463730046105e-5,-3.025373403994287e-8,-0.002287158332342123,-3.489747604808045e-5,-3.05398504214709e-8,-0.0022868484445149025,-3.5088852879194874e-5,-3.076405861695239e-8,-0.0022864982748903593,-3.519317267669936e-5,-3.0889870385194194e-8,-0.002286152562989151,-3.520525313625685e-5,-3.091044534452543e-8,-0.002285848351995372,-3.514064936767193e-5,-3.084259232463975e-8,-0.0022856095545583004,-3.5027359972136336e-5,-3.071759518882632e-8,-0.0022854458582351883,-3.4898128170332654e-5,-3.057260162184731e-8,-0.00228535406658743,-3.4784542000901826e-5,-3.0443888195242704e-8,-0.0022853205545476122,-3.471284955278595e-5,-3.0361936066289834e-8,-0.0022853242782383083,-3.4701131164836125e-5,-3.034799776992067e-8,-0.0022853401172956323,-3.475768108400181e-5,-3.0412079618106474e-8,-0.0022853423369857883,-3.488055943683937e-5,-3.055234935450222e-8,-0.0022853079331452636,-3.505829657473036e-5,-3.075595068991225e-8,-0.002285219540357508,-3.5271714452898415e-5,-3.1001145596984345e-8,-0.0022850675526555806,-3.5496617417606936e-5,-3.12604400979373e-8,-0.0022848513167228906,-3.5706935033342264e-5,-3.150417106161792e-8,-0.0022845794630886704,-3.587803665272236e-5,-3.170422273669897e-8,-0.0022842694256383967,-3.599011192601114e-5,-3.183778648177624e-8,-0.00228394612191299,-3.6031573527607656e-5,-3.1891182357691236e-8,-0.002283639559272516,-3.6002497987339216e-5,-3.1863829412209876e-8,-0.0022833807000028155,-3.591781523569677e-5,-3.17720571397393e-8,-0.002283194835117489,-3.580895633737797e-5,-3.1651234007313374e-8,-0.0022830926687873554,-3.572151453512309e-5,-3.155331255203707e-8,-0.0022830615120185546,-3.57062013456485e-5,-3.1536574359696766e-8,-0.002283061910144253,-3.5802515052971905e-5,-3.1646865496677e-8,-0.0022830358716624693,-3.602024681505544e-5,-3.1896238479571526e-8,-0.002282927452508825,-3.6329876875859376e-5,-3.2251745516056244e-8,-0.0022827062816265977,-3.667107036558002e-5,-3.264498114105585e-8,-0.0022823796709535715,-3.697658131461953e-5,-3.299928501542816e-8,-0.0022819864232603475,-3.719735460090399e-5,-3.325834215160285e-8,-0.0022815785791103415,-3.731532145924846e-5,-3.340080377913226e-8,-0.0022812032084957965,-3.734128205682896e-5,-3.3438034270071183e-8,-0.002280891871937716,-3.7304369843453694e-5,-3.3402379181189025e-8,-0.00228065814223643,-3.724061603780327e-5,-3.333439792808469e-8,-0.0022805000038872204,-3.718451764462349e-5,-3.327337443004344e-8,-0.0022804039844390635,-3.7164175330215406e-5,-3.325171023981485e-8,-0.002280349211641098,-3.7198996010101034e-5,-3.3292116454290506e-8,-0.0022803108906574855,-3.729879835377055e-5,-3.3406389414515064e-8,-0.002280263357184188,-3.746369139111816e-5,-3.359514042205903e-8,-0.0022801829142725643,-3.76845561343038e-5,-3.3848312986735143e-8,-0.0022800505440541212,-3.794419075362827e-5,-3.4146529008746734e-8,-0.002279854394613768,-3.821932509749697e-5,-3.446344080378021e-8,-0.002279591667380771,-3.8483592197162534e-5,-3.4769134737453335e-8,-0.0022792694769532365,-3.8711202674219674e-5,-3.503427192200282e-8,-0.002278904453787725,-3.888090559245803e-5,-3.523451107453436e-8,-0.002278520994022731,-3.897981593858639e-5,-3.5354790439935546e-8,-0.0022781481387727765,-3.900661067575245e-5,-3.539296714173588e-8,-0.002277815196272408,-3.897358681368924e-5,-3.536228182941742e-8,-0.0022775462453310945,-3.8907078916294634e-5,-3.5292063500544346e-8,-0.0022773537578315915,-3.88453723888866e-5,-3.5225611058902015e-8,-0.0022772323066882973,-3.88328268780596e-5,-3.5213664861948535e-8,-0.002277154719218136,-3.89093864059176e-5,-3.5302432695555914e-8,-0.002277074301351357,-3.909671606337604e-5,-3.551757119061668e-8,-0.0022769361938568297,-3.93858582620144e-5,-3.584980135264396e-8,-0.0022766965332619883,-3.9734321357865546e-5,-3.625133407898208e-8,-0.002276341115211891,-4.007817531691193e-5,-3.664954907985626e-8,-0.0022758922917568173,-4.035551223226274e-5,-3.697373201351628e-8,-0.0022753992488523085,-4.0528709716748785e-5,-3.7180470529775404e-8,-0.0022749180581077707,-4.059371095721217e-5,-3.726429156698758e-8,-0.0022744933359550488,-4.057442247318822e-5,-3.7251455930854735e-8,-0.0022741491150162865,-4.0509294110553696e-5,-3.718495011122612e-8,-0.0022738888817427747,-4.043836498717976e-5,-3.7109976390399145e-8,-0.0022737006122365193,-4.0394935220934196e-5,-3.706454561541384e-8,-0.0022735628534328385,-4.0401953921682715e-5,-3.7075254422409025e-8,-0.0022734497848497666,-4.047142453162688e-5,-3.7156399239620105e-8,-0.0022733348583905645,-4.060512607912676e-5,-3.731060746631049e-8,-0.0022731934580261463,-4.0795705115488924e-5,-3.752998308750005e-8,-0.00227300512552994,-4.102789765037355e-5,-3.7797496246937914e-8,-0.0022727556876095496,-4.128004247365327e-5,-3.808875005360056e-8,-0.002272439315133133,-4.152626986166031e-5,-3.837450044928072e-8,-0.0022720601389120266,-4.173970137526162e-5,-3.862427282168575e-8,-0.0022716327599983676,-4.1896595491755895e-5,-3.8811002059216745e-8,-0.0022711810539608945,-4.1980908267824755e-5,-3.8916135263443654e-8,-0.00227073496835204,-4.1988409487146426e-5,-3.8934279948754235e-8,-0.002270325441507122,-4.192927899551331e-5,-3.8876227340469446e-8,-0.002269978122215947,-4.1828177158028644e-5,-3.8769219119330844e-8,-0.00226970702629286,-4.172123601459589e-5,-3.865378498185866e-8,-0.0022695094556672577,-4.1649926366732944e-5,-3.857700174244831e-8,-0.002269363629343624,-4.165219466353312e-5,-3.858250738357373e-8,-0.0022692306298698933,-4.175204263636338e-5,-3.869853604806306e-8,-0.0022690619905320303,-4.195007217268219e-5,-3.892687238355782e-8,-0.0022688127656313537,-4.22189359377569e-5,-3.923733305382498e-8,-0.0022684568851602466,-4.2507766167857475e-5,-3.9572560430991624e-8,-0.002267998326091102,-4.275672312180571e-5,-3.986449700076138e-8,-0.0022674714734245843,-4.291695195769548e-5,-4.005713795935709e-8,-0.0022669291597497737,-4.296662160132691e-5,-4.012487438155247e-8,-0.0022664242564903914,-4.2915295188340505e-5,-4.007760659904807e-8,-0.0022659940652150863,-4.279611123618072e-5,-3.995206908990567e-8,-0.002265653503930502,-4.265191244855833e-5,-3.979631362883339e-8,-0.0022653969340296893,-4.252261313043785e-5,-3.965552378432056e-8,-0.0022652046236925952,-4.243769493960012e-5,-3.95634861733223e-8,-0.002265049794477369,-4.241380155046763e-5,-3.9539697044729416e-8,-0.0022649041082798216,-4.245547864330964e-5,-3.9589986428501323e-8,-0.00226474124918325,-4.255711975844435e-5,-3.970856627954339e-8,-0.0022645391613217362,-4.270500455743162e-5,-3.988028806109427e-8,-0.0022642816799547678,-4.287910780361013e-5,-4.008272167427198e-8,-0.002263960087918555,-4.3054900809357125e-5,-4.028824466566982e-8,-0.002263574719130994,-4.320567695985923e-5,-4.0466687322319195e-8,-0.0022631362204558894,-4.330590165289405e-5,-4.058908270551296e-8,-0.0022626656639188536,-4.3335670173572484e-5,-4.063264302083518e-8,-0.0022621925719040524,-4.328569846595285e-5,-4.0586363627982455e-8,-0.0022617502460647106,-4.316153538197371e-5,-4.045582192050501e-8,-0.0022613686905826485,-4.298517863381172e-5,-4.02651379123331e-8,-0.002261066659628733,-4.279254577136207e-5,-4.0054328367112326e-8,-0.002260845254738966,-4.2626492298289355e-5,-3.9871642378719045e-8,-0.002260685452234943,-4.252671070386968e-5,-3.976228848354713e-8,-0.0022605509404802003,-4.251909481418603e-5,-3.9756384567982686e-8,-0.002260396131472639,-4.260760900980759e-5,-3.985954021720435e-8,-0.002260177694963087,-4.277131989594658e-5,-4.004914789052283e-8,-0.002259866766101412,-4.2968166060102e-5,-4.027830918497738e-8,-0.002259458210637815,-4.3145372744970057e-5,-4.048742944540769e-8,-0.0022589733613924707,-4.3254145791464096e-5,-4.062085419440258e-8,-0.002258454294531585,-4.326392054614321e-5,-4.064315339359069e-8,-0.0022579511436190353,-4.3170655978861896e-5,-4.0548734377790825e-8,-0.0022575073922757242,-4.2995916330466316e-5,-4.036104128218041e-8,-0.0022571489718927946,-4.2777865460527206e-5,-4.012258232791228e-8,-0.0022568805697357453,-4.255884861731508e-5,-3.988102778980891e-8,-0.0022566887016491335,-4.2374725671374876e-5,-3.967716426716014e-8,-0.002256548444902981,-4.2248875604791526e-5,-3.953799287615894e-8,-0.002256430457477919,-4.2190877177150564e-5,-3.9475031093020603e-8,-0.0022563063262742698,-4.219814048656945e-5,-3.9485967035225393e-8,-0.0022561518892659908,-4.225864272457631e-5,-3.9557654446514965e-8,-0.0022559490620141626,-4.235363463796422e-5,-3.9669178707093105e-8,-0.0022556869196150115,-4.245992921932744e-5,-3.9794503964805914e-8,-0.002255362650026142,-4.2551960746738174e-5,-3.990484416493067e-8,-0.00225498259128279,-4.260418776905965e-5,-3.9971363026047316e-8,-0.0022545629951551973,-4.259443556510106e-5,-3.996888136177645e-8,-0.002254129647814144,-4.2508371758274345e-5,-3.988086135327218e-8,-0.0022537151993712646,-4.234455193159232e-5,-3.970509132900266e-8,-0.00225335330209883,-4.2118407480589275e-5,-3.9458268320626675e-8,-0.0022530698916637996,-4.186263655252896e-5,-3.917660732834667e-8,-0.0022528740190121094,-4.162180095563857e-5,-3.8909958155369906e-8,-0.002252752217450626,-4.1441201489894646e-5,-3.870944411348118e-8,-0.0022526698614514173,-4.1353325375690816e-5,-3.861225482382609e-8,-0.0022525801000990234,-4.136713774543938e-5,-3.862947201208333e-8,-0.0022524373733573866,-4.146464933767827e-5,-3.8741929345072135e-8,-0.002252210525373519,-4.1605994325611274e-5,-3.89055852814104e-8,-0.0022518911377591767,-4.1740803405337114e-5,-3.906405012373955e-8,-0.0022514949999607,-4.182182996698903e-5,-3.9163825942864726e-8,-0.0022510569958787445,-4.181681135790668e-5,-3.916776403591502e-8,-0.002250621342141275,-4.171557236139564e-5,-3.906331946104076e-8,-0.0022502301294550285,-4.15308425955026e-5,-3.886378396708598e-8,-0.002249913449319389,-4.129306958437996e-5,-3.860271679338941e-8,-0.002249683726453224,-4.104130530740587e-5,-3.832383998911728e-8,-0.002249535283975047,-4.0813295369522146e-5,-3.8069884935159855e-8,-0.0022494483048860476,-4.0637702512655366e-5,-3.787370255806774e-8,-0.002249395075586441,-4.053008747505458e-5,-3.775352485809548e-8,-0.002249346228387429,-4.049258564563083e-5,-3.771239510768213e-8,-0.0022492755010270257,-4.0516052192387256e-5,-3.774046242612261e-8,-0.0022491626277783426,-4.058321264511812e-5,-3.7818520580070174e-8,-0.0022489947436900195,-4.0671780343274614e-5,-3.7921589641568395e-8,-0.002248766957445944,-4.075711343877572e-5,-3.8021986797907276e-8,-0.0022484826632076446,-4.081452585563666e-5,-3.8091951714669235e-8,-0.002248153838048646,-4.0821728247974105e-5,-3.8106341905870566e-8,-0.002247801079960905,-4.076195151424849e-5,-3.804605949402225e-8,-0.002247452593148405,-4.0628012018448585e-5,-3.790257146744856e-8,-0.0022471409301629466,-4.042682459236734e-5,-3.768302732502345e-8,-0.00224689646765886,-4.018263561138499e-5,-3.7414039313886286e-8,-0.0022467379334867687,-3.993603737751534e-5,-3.71407722402369e-8,-0.0022466629330224067,-3.973603731085064e-5,-3.6918205817805125e-8,-0.0022466437937668942,-3.962548372148706e-5,-3.679484541297912e-8,-0.0022466332626418345,-3.962510713746668e-5,-3.679475135912498e-8,-0.0022465795112438054,-3.972433968955547e-5,-3.690704831574807e-8,-0.002246443844399572,-3.988431149987231e-5,-3.7089012125681974e-8,-0.0022462127331009103,-4.005144641550452e-5,-3.728104124941213e-8,-0.002245899726127667,-4.017461828870116e-5,-3.742571513024981e-8,-0.0022455385610210964,-4.021870065905526e-5,-3.7482979092119534e-8,-0.002245171991501091,-4.017101257208119e-5,-3.743755699529912e-8,-0.0022448406857828573,-4.0040872064166135e-5,-3.729877117661851e-8,-0.002244574842630709,-3.985434389103751e-5,-3.709499167218068e-8,-0.00224438953153147,-3.964658315948225e-5,-3.6865281132306804e-8,-0.002244283739282433,-3.9453769098646514e-5,-3.6650395806950313e-8,-0.0022442425786291715,-3.9306138580895836e-5,-3.648483998275852e-8,-0.0022442417262513318,-3.9223235736532204e-5,-3.639130046745756e-8,-0.002244252825270072,-3.921193238763609e-5,-3.637818766334322e-8,-0.002244248580715095,-3.926701981343953e-5,-3.6440147045714485e-8,-0.002244206665010873,-3.9373614587264704e-5,-3.656072898333406e-8,-0.0022441120851505714,-3.9510449394149734e-5,-3.671615220159067e-8,-0.002243958158082218,-3.9653224799783987e-5,-3.687916687487293e-8,-0.002243746569982561,-3.977754481038861e-5,-3.702240992509356e-8,-0.0022434870012997396,-3.986143852984975e-5,-3.7121211995940224e-8,-0.002243196539261886,-3.9887788360821346e-5,-3.715623183345602e-8,-0.002242898748955786,-3.984704324325663e-5,-3.711640914072695e-8,-0.0022426218280860106,-3.974042123909537e-5,-3.7002547544910815e-8,-0.0022423948446182447,-3.9583186860967147e-5,-3.683110598566761e-8,-0.002242241179018976,-3.940641160112801e-5,-3.663638469156625e-8,-0.00224216956598242,-3.925442123747653e-5,-3.646787712775838e-8,-0.002242165743912653,-3.917522022806908e-5,-3.63796461283401e-8,-0.0022421904430927637,-3.92042809462743e-5,-3.641210968875951e-8,-0.0022421888363345576,-3.934800163595166e-5,-3.657333079382851e-8,-0.0022421101287026773,-3.957707112540881e-5,-3.683135600408295e-8,-0.0022419276065207064,-3.983591431005777e-5,-3.712457446970693e-8,-0.0022416477393448642,-4.0063753426798325e-5,-3.73851192566621e-8,-0.0022413045475564155,-4.0215340963561835e-5,-3.7561970560884604e-8,-0.0022409449338205603,-4.0271819274777205e-5,-3.7633148529958066e-8,-0.0022406136872176463,-4.0240309319839884e-5,-3.7605480019251675e-8,-0.002240343470877864,-4.0146522531138636e-5,-3.750668536605433e-8,-0.002240150677565745,-4.002533269708593e-5,-3.7375157741474976e-8,-0.002240035711440105,-3.991240818250783e-5,-3.725076167766338e-8,-0.002239985804253139,-3.9838071993125945e-5,-3.7167903625866e-8,-0.0022399789880449567,-3.9823368021104823e-5,-3.715090319780558e-8,-0.0022399885175577506,-3.9878050065343086e-5,-3.721146830451135e-8,-0.002239987272940578,-4.000036042511323e-5,-3.734824122526935e-8,-0.0022399516443405575,-4.017838712946535e-5,-3.7548239619326853e-8,-0.002239864499431365,-4.0392596449678075e-5,-3.778973496167977e-8,-0.0022397169957782525,-4.061908331716644e-5,-3.804599535317224e-8,-0.002239509163109704,-4.083302738834809e-5,-3.828923970936112e-8,-0.00223924945058436,-4.101186342286681e-5,-3.8494196874711744e-8,-0.002238953599371396,-4.113797301515876e-5,-3.8641048926455915e-8,-0.0022386430618668383,-4.120100796303263e-5,-3.871793082545036e-8,-0.002238342944066297,-4.1200001151770064e-5,-3.872324181388282e-8,-0.0022380791839847307,-4.114530686782865e-5,-3.866788607866194e-8,-0.002237874380510262,-4.1060002066053976e-5,-3.857703907310176e-8,-0.00223774180926945,-4.097948394853225e-5,-3.848995354296783e-8,-0.00223767825635013,-4.094712480839855e-5,-3.845528558322179e-8,-0.002237658399419641,-4.1004061797862145e-5,-3.851967858482813e-8,-0.0022376356888406273,-4.11738325963669e-5,-3.8710382858211906e-8,-0.0022375542283195344,-4.144791944811161e-5,-3.9018797372337954e-8,-0.002237369976256706,-4.178239537910177e-5,-3.939648342269923e-8,-0.0022370705865857117,-4.211192540677199e-5,-3.97707040733493e-8,-0.002236681021205403,-4.237528136520402e-5,-4.0072894403993155e-8,-0.0022362515136581293,-4.2537390808246587e-5,-4.026326754963274e-8,-0.0022358368811051695,-4.2596592517748946e-5,-4.033897314519272e-8,-0.002235479455892738,-4.257760540665977e-5,-4.032647668471118e-8,-0.0022352014732815342,-4.251839568376904e-5,-4.026725325138652e-8,-0.0022350055128588357,-4.245824814262653e-5,-4.0204769494537755e-8,-0.002234879072292001,-4.2429981973685345e-5,-4.017588031994506e-8,-0.002234800143287794,-4.245617891594765e-5,-4.020647152992803e-8,-0.0022347421748675988,-4.254810062132713e-5,-4.030997076660549e-8,-0.002234678089860464,-4.2706022024608e-5,-4.04874490318804e-8,-0.002234583596800719,-4.292040013149177e-5,-4.072877100486095e-8,-0.0022344399196055193,-4.3173776366831664e-5,-4.101470592062815e-8,-0.002234235865992565,-4.344333894544913e-5,-4.13198704377615e-8,-0.002233969089473579,-4.370403283753067e-5,-4.1616299339581775e-8,-0.0022336463289874286,-4.393200590097062e-5,-4.1877337327494744e-8,-0.002233282501130823,-4.410796757286399e-5,-4.2081351239347404e-8,-0.0022328987863395795,-4.422003807868895e-5,-4.2214822045642e-8,-0.0022325199496675764,-4.426587777665794e-5,-4.227465236873269e-8,-0.0022321710530385326,-4.4253972215963034e-5,-4.226962591744968e-8,-0.0022318736432929433,-4.420392191805795e-5,-4.2220888713159193e-8,-0.0022316414113256896,-4.414545555348796e-5,-4.216110347774086e-8,-0.0022314754270215662,-4.4115440270257426e-5,-4.213136166132721e-8,-0.002231359823442391,-4.415175418461966e-5,-4.217445054382591e-8,-0.0022312601532689185,-4.4283382554984865e-5,-4.232367827957026e-8,-0.002231127767120565,-4.4518168017474204e-5,-4.258888372588604e-8,-0.0022309127621388284,-4.483326721123653e-5,-4.2945429863533486e-8,-0.0022305832777618443,-4.5176107345948044e-5,-4.33350641470657e-8,-0.0022301417812274774,-4.548042189951665e-5,-4.3683804639003184e-8,-0.00222962696006888,-4.5691654474732635e-5,-4.3930355472978606e-8,-0.0022290982784922498,-4.578732224176004e-5,-4.404886114752745e-8,-0.0022286126995498105,-4.578096414425489e-5,-4.405337631430236e-8,-0.002228207126679372,-4.571064953482692e-5,-4.39852734699268e-8,-0.002227893056699919,-4.562206961243283e-5,-4.38947320909112e-8,-0.002227660846567752,-4.555526540573994e-5,-4.382620421038141e-8,-0.002227487702103169,-4.55379758899719e-5,-4.381102028222137e-8,-0.0022273451775774154,-4.558426004228901e-5,-4.386564409422788e-8,-0.0022272045720067527,-4.569590592468164e-5,-4.39929402649985e-8,-0.002227040330898362,-4.586469098944103e-5,-4.418444952301841e-8,-0.0022268322499077128,-4.607464729273845e-5,-4.4422813065954085e-8,-0.0022265671012077232,-4.6304319138032545e-5,-4.46843227290974e-8,-0.002226239866699384,-4.65292374402582e-5,-4.4941773047288794e-8,-0.002225854484890745,-4.6724799757426735e-5,-4.51677431041688e-8,-0.0022254237956320375,-4.6869601410910074e-5,-4.5338309138385286e-8,-0.002224968272659459,-4.694890763075256e-5,-4.543684582222292e-8,-0.002224513374267207,-4.695764552052053e-5,-4.545727907051517e-8,-0.0022240857042466885,-4.690227807341315e-5,-4.5406156340506795e-8,-0.0022237084214524207,-4.680103654287797e-5,-4.530300679993751e-8,-0.002223396530534961,-4.668216756519775e-5,-4.517860947561035e-8,-0.002223152787249789,-4.658014304122351e-5,-4.507104168252101e-8,-0.002222964935742375,-4.652995213290346e-5,-4.501951893274435e-8,-0.002222805166025817,-4.655966574712351e-5,-4.505611999008108e-8,-0.0022226330833182246,-4.6682000764129616e-5,-4.519616588800026e-8,-0.002222403496610867,-4.6886909508180545e-5,-4.542958762812166e-8,-0.002222079087811143,-4.7138819175493126e-5,-4.571749442657403e-8,-0.0022216449448798823,-4.738267384694757e-5,-4.59987335824701e-8,-0.002221118171827722,-4.7560111136303446e-5,-4.620795613858712e-8,-0.002220545312392466,-4.763048075773373e-5,-4.629917145710085e-8,-0.002219986393474025,-4.758588464850228e-5,-4.626262271116031e-8,-0.002219493466999461,-4.745169161788492e-5,-4.612549476134362e-8,-0.0022190950899372997,-4.727349057060608e-5,-4.5937616176018814e-8,-0.0022187928437108866,-4.709946526084481e-5,-4.575211981967887e-8,-0.0022185676608473866,-4.6967148258508964e-5,-4.561086581454774e-8,-0.0022183897340214403,-4.6897877865561347e-5,-4.5538205382200175e-8,-0.002218227112864587,-4.689730372738356e-5,-4.55412865670691e-8,-0.0022180511931498754,-4.6958726789225835e-5,-4.5613476972552826e-8,-0.002217839478448058,-4.706684563405332e-5,-4.573834204511953e-8,-0.002217576767892167,-4.720088385532349e-5,-4.5893088802846886e-8,-0.0022172557391592737,-4.7337099909682e-5,-4.605143273264397e-8,-0.0022168773700565656,-4.74510906017821e-5,-4.6186255635813826e-8,-0.0022164511799183666,-4.752034046529439e-5,-4.627248139736567e-8,-0.002215994899699834,-4.7527295848164124e-5,-4.629045712510837e-8,-0.002215532947978386,-4.746279506796771e-5,-4.622968509992351e-8,-0.0022150932151455763,-4.732912349998839e-5,-4.60921625117704e-8,-0.0022147021652644183,-4.714160221841957e-5,-4.589418230010463e-8,-0.002214378969883185,-4.692762570971198e-5,-4.566542228593394e-8,-0.0022141300645164186,-4.672255695780222e-5,-4.544463178449744e-8,-0.0022139458137362612,-4.6562850713633075e-5,-4.52722393117001e-8,-0.00221380060967952,-4.64777591528412e-5,-4.518126383051442e-8,-0.0022136569173281237,-4.648149783906708e-5,-4.518852648490155e-8,-0.0022134729343128413,-4.65678409922886e-5,-4.5288350736913463e-8,-0.002213212730213477,-4.670898079689068e-5,-4.545089717714251e-8,-0.002212856797894262,-4.686004182357243e-5,-4.562684735817594e-8,-0.0022124099074522273,-4.6969555866714336e-5,-4.575890861717408e-8,-0.0022119026018825377,-4.699407898397332e-5,-4.579813949784263e-8,-0.0022113839010346006,-4.691226389953383e-5,-4.5719800103478644e-8,-0.0022109065487812933,-4.673212611187127e-5,-4.553166994833471e-8,-0.0022105106421530336,-4.6487513953655795e-5,-4.52703652159344e-8,-0.002210212924897253,-4.622545023671105e-5,-4.498750033432147e-8,-0.0022100056515220326,-4.599082657138239e-5,-4.4732842639896e-8,-0.0022098634270506174,-4.58151562763414e-5,-4.454182124988341e-8,-0.002209753114187779,-4.5712337116466916e-5,-4.4430643000829475e-8,-0.0022096423610802776,-4.568024895658921e-5,-4.439779129857697e-8,-0.0022095048224221024,-4.570516696428774e-5,-4.4428692789315846e-8,-0.0022093223580628898,-4.576643434562114e-5,-4.45008081941231e-8,-0.0022090854104389146,-4.5840198863217866e-5,-4.458782308690369e-8,-0.002208792684048753,-4.590211841998753e-5,-4.4662757683266604e-8,-0.002208450773065764,-4.592949249699432e-5,-4.470041059236587e-8,-0.0022080738356743857,-4.590342965342051e-5,-4.467976024450722e-8,-0.0022076829208446235,-4.581149511652582e-5,-4.45868263584567e-8,-0.0022073042325302127,-4.565081152181556e-5,-4.441802397944935e-8,-0.002206965605216999,-4.5430915166275075e-5,-4.418331181075295e-8,-0.0022066909305378285,-4.51749843519472e-5,-4.390764665471133e-8,-0.0022064933389565914,-4.49177448738443e-5,-4.3628860219709356e-8,-0.0022063692939843756,-4.469903269899099e-5,-4.339076928750656e-8,-0.002206296459441618,-4.455384182826084e-5,-4.323234070924075e-8,-0.002206237344690818,-4.450182876565845e-5,-4.317610450389361e-8,-0.002206148437110928,-4.454022855258338e-5,-4.322014158498983e-8,-0.0022059920678573607,-4.464314996140854e-5,-4.333696738013364e-8,-0.002205747078655037,-4.47677698551155e-5,-4.3480006469238615e-8,-0.0022054149560458707,-4.4865453971987394e-5,-4.359562672668298e-8,-0.0022050197778874484,-4.4894469310904836e-5,-4.363714563703815e-8,-0.002204602080350687,-4.483081733338681e-5,-4.357698088947024e-8,-0.0022042082496701748,-4.4674256976108435e-5,-4.34136267011671e-8,-0.002203878355963061,-4.444767502332483e-5,-4.317130450908105e-8,-0.002203636131830214,-4.418988337579432e-5,-4.289227455216706e-8,-0.0022034842767954172,-4.3944313012475434e-5,-4.2624468807672645e-8,-0.0022034062225738905,-4.374765150444576e-5,-4.240888990786396e-8,-0.0022033728732570334,-4.362214656382595e-5,-4.22709113039624e-8,-0.0022033511472193176,-4.357325021474196e-5,-4.2217405326860426e-8,-0.002203311259278957,-4.359184072021775e-5,-4.2238963148967383e-8,-0.002203231161403219,-4.365884984553331e-5,-4.2314893940482235e-8,-0.0022030981896355236,-4.37501815219e-5,-4.241868804084055e-8,-0.0022029088590102435,-4.3840715442687394e-5,-4.252255845087228e-8,-0.002202667855443351,-4.390713159132299e-5,-4.2600676139939876e-8,-0.0022023869397814195,-4.392991328620103e-5,-4.263141972686281e-8,-0.002202083971331653,-4.389514078579005e-5,-4.259929970541784e-8,-0.0022017817509400405,-4.3796571313615305e-5,-4.2497155377534966e-8,-0.002201506019114991,-4.363807773550661e-5,-4.232878802184368e-8,-0.002201281829056389,-4.3435865519477696e-5,-4.211145676298463e-8,-0.0022011278651603286,-4.321905966755535e-5,-4.187668985882363e-8,-0.002201049428771376,-4.3026635343832115e-5,-4.166711799444936e-8,-0.0022010326564595945,-4.2899212226683795e-5,-4.1527605488542144e-8,-0.0022010438605880736,-4.2866701401245325e-5,-4.149168981230639e-8,-0.002201036815050561,-4.2936311524374124e-5,-4.156826007306663e-8,-0.0022009668005209242,-4.3087189621691026e-5,-4.1735408849570453e-8,-0.002200805687849186,-4.3275540935940235e-5,-4.194576010041846e-8,-0.0022005511147673534,-4.344845205145683e-5,-4.214141087930924e-8,-0.0022002261579351164,-4.356010243054483e-5,-4.2271627325288035e-8,-0.0021998709471877614,-4.3583870411128616e-5,-4.230621553318354e-8,-0.0021995306329296136,-4.351713167905666e-5,-4.2241049980976345e-8,-0.002199244012936336,-4.337907539302264e-5,-4.209604395428574e-8,-0.0021990354974688524,-4.3203716761038325e-5,-4.190782352683438e-8,-0.0021989114882803953,-4.303068697336216e-5,-4.1719808660383815e-8,-0.0021988611198272934,-4.2896143039547516e-5,-4.157220587465444e-8,-0.002198860529686386,-4.28256834219112e-5,-4.149400848221767e-8,-0.0021988792290551736,-4.283052362484336e-5,-4.149848437908441e-8,-0.0021988868020958604,-4.290728558961128e-5,-4.158266825085552e-8,-0.002198858332636107,-4.30407374421635e-5,-4.1730227888167276e-8,-0.0021987776559889718,-4.320815607531913e-5,-4.191627227789234e-8,-0.0021986383828306827,-4.338394252488224e-5,-4.211255171468341e-8,-0.0021984432617016725,-4.354352417484422e-5,-4.229189520363366e-8,-0.0021982026851288055,-4.366616419637895e-5,-4.243138177200893e-8,-0.002197932987833362,-4.373685585806035e-5,-4.2514400830429825e-8,-0.0021976547873646343,-4.374776948947891e-5,-4.2532145447490745e-8,-0.0021973912163822202,-4.3699666494011446e-5,-4.248507449934088e-8,-0.002197165565964018,-4.360339553726757e-5,-4.238455982416569e-8,-0.0021969976661542537,-4.348102472191013e-5,-4.2254266098886135e-8,-0.0021968986060033643,-4.3365344851824027e-5,-4.212983081364773e-8,-0.002196864488916266,-4.329582521635688e-5,-4.205462845468875e-8,-0.00219687177106506,-4.330950164594914e-5,-4.206983298743024e-8,-0.0021968783763478264,-4.342774012978813e-5,-4.219976819299261e-8,-0.002196833942465688,-4.364410781791684e-5,-4.2438344229764724e-8,-0.0021966974953614438,-4.392134829558463e-5,-4.274547229078794e-8,-0.0021964542822063117,-4.420215324008212e-5,-4.305868573313644e-8,-0.002196122004749595,-4.4429633911088055e-5,-4.3315482134634745e-8,-0.002195743141195934,-4.456667055575025e-5,-4.3474511881865136e-8,-0.0021953688213683063,-4.460502832877005e-5,-4.352567029416044e-8,-0.0021950430896256865,-4.456276883725236e-5,-4.34875261233581e-8,-0.00219479325103675,-4.447456387533459e-5,-4.339707996174946e-8,-0.0021946271302473947,-4.4380500039176534e-5,-4.329781770575668e-8,-0.0021945353071144784,-4.43168589575551e-5,-4.322972528487527e-8,-0.0021944959560133495,-4.4310062852754164e-5,-4.322252177775724e-8,-0.002194480563537203,-4.4373660852183527e-5,-4.32920524953864e-8,-0.0021944595227321863,-4.450786864707432e-5,-4.343945466521452e-8,-0.0021944069506842096,-4.4701191951449525e-5,-4.36527150890374e-8,-0.0021943042180325003,-4.49335617950116e-5,-4.391005375463803e-8,-0.002194141906377647,-4.518027077748843e-5,-4.4184332052663467e-8,-0.0021939201779301136,-4.5416019876788224e-5,-4.444764386522221e-8,-0.002193647790767406,-4.561847347713716e-5,-4.4675332295713537e-8,-0.0021933402416158846,-4.5770915859345256e-5,-4.484892453692752e-8,-0.00219301755709073,-4.586399243241319e-5,-4.495797173896476e-8,-0.0021927019881854267,-4.589680376520009e-5,-4.50011490514789e-8,-0.002192415581968075,-4.587758677189852e-5,-4.498696354861374e-8,-0.002192177416627541,-4.582404354917942e-5,-4.493420418458068e-8,-0.0021920001056428633,-4.576302032079154e-5,-4.487180284605771e-8,-0.0021918853630141493,-4.5728554041258204e-5,-4.483694086387648e-8,-0.0021918193971149852,-4.575678790110061e-5,-4.486962210563871e-8,-0.0021917704552939657,-4.5876737000029106e-5,-4.500249145208053e-8,-0.0021916921793231213,-4.609805171784536e-5,-4.524715951212536e-8,-0.002191535722030832,-4.640085504307758e-5,-4.558273256144663e-8,-0.002191268622527711,-4.673572239421093e-5,-4.5955562378608346e-8,-0.0021908911531643392,-4.703860588774864e-5,-4.6295536372601254e-8,-0.0021904389342049485,-4.725525462149562e-5,-4.654284579454351e-8,-0.0021899688757674282,-4.7361335435271427e-5,-4.667003748796585e-8,-0.002189537217572945,-4.736738240175443e-5,-4.66875152635767e-8,-0.002189182178099598,-4.730905371796731e-5,-4.6633131046491385e-8,-0.0021889175315774733,-4.723144495265606e-5,-4.655539679656418e-8,-0.0021887354256682617,-4.717574835041439e-5,-4.6499184056199204e-8,-0.0021886135162408732,-4.717157179860376e-5,-4.649736314449432e-8,-0.0021885224957076004,-4.723435333698451e-5,-4.656775348526145e-8,-0.002188432196672109,-4.736596568910569e-5,-4.671343301511786e-8,-0.0021883159915355365,-4.755688007918747e-5,-4.69247944722332e-8,-0.002188153797184117,-4.7789060056815985e-5,-4.7182558125506696e-8,-0.0021879339216937933,-4.8039252490120275e-5,-4.7461392605544466e-8,-0.0021876538472704776,-4.828243590852618e-5,-4.773381750934838e-8,-0.002187319992989988,-4.849521912185547e-5,-4.7974061450627616e-8,-0.0021869464613131022,-4.865894024085986e-5,-4.816152081756237e-8,-0.0021865528992877276,-4.87620998684626e-5,-4.828339410490294e-8,-0.0021861618199906937,-4.8801891534619e-5,-4.833627312095251e-8,-0.0021857956854069802,-4.878486309271509e-5,-4.832680892763946e-8,-0.0021854738600616984,-4.8726762987137e-5,-4.8271587194920043e-8,-0.0021852094900030724,-4.86515128943926e-5,-4.8196176656966384e-8,-0.002185006334014698,-4.858914285791343e-5,-4.8133122371377696e-8,-0.0021848556724831675,-4.8572182159752406e-5,-4.8118210423692764e-8,-0.0021847340908449993,-4.862969584851901e-5,-4.818398533821574e-8,-0.0021846040333787834,-4.8778729210677626e-5,-4.835019658202303e-8,-0.0021844197065521583,-4.901477659668526e-5,-4.861300583671992e-8,-0.002184139908137586,-4.9305740268685153e-5,-4.89380239589084e-8,-0.002183745208710712,-4.959578164277363e-5,-4.926436436193073e-8,-0.0021832508778272947,-4.9822400093252296e-5,-4.9523381452495355e-8,-0.0021827054179990426,-4.9940812964766306e-5,-4.9665452368679164e-8,-0.002182172657790118,-4.9941786271621964e-5,-4.967953305482646e-8,-0.0021817074157041024,-4.985220421423567e-5,-4.959386599256073e-8,-0.002181338673865619,-4.9720142395811015e-5,-4.945991919619401e-8,-0.0021810666706533364,-4.9595568980319e-5,-4.933166537295909e-8,-0.0021808703783844,-4.951657478515571e-5,-4.92507832762818e-8,-0.0021807181941960203,-4.950399504420421e-5,-4.924073730655143e-8,-0.0021805769182982548,-4.956218364039945e-5,-4.9307324380953e-8,-0.0021804174795038798,-4.968259370492711e-5,-4.9442212976376634e-8,-0.0021802179110294567,-4.9847836933814006e-5,-4.9627109424267564e-8,-0.002179964670767143,-5.003531159657192e-5,-4.983764252872737e-8,-0.0021796530724134083,-5.0220385609024966e-5,-5.004692161411961e-8,-0.002179287108625143,-5.0379309817940806e-5,-5.0228863268068284e-8,-0.0021788786984716967,-5.049197671212808e-5,-5.0361312329529946e-8,-0.0021784462256297563,-5.054452595703909e-5,-5.04289060225776e-8,-0.0021780122025803136,-5.053151803276535e-5,-5.042538797210063e-8,-0.002177600157916581,-5.045722929573454e-5,-5.035495070136917e-8,-0.0021772310966522526,-5.0335776567875636e-5,-5.023237210708531e-8,-0.002176919902460922,-5.0189932859938544e-5,-5.0081843179902245e-8,-0.00217667207082299,-5.004853269807545e-5,-4.993436120974221e-8,-0.0021764812441906808,-4.994249777622941e-5,-4.982363597059191e-8,-0.0021763280507105863,-4.98996114264398e-5,-4.978052270196503e-8,-0.0021761809437515654,-4.9938185981473035e-5,-4.982603516805561e-8,-0.002176000149806595,-5.006025793450334e-5,-4.9963621703133264e-8,-0.002175745817326205,-5.024622884164902e-5,-5.0172910484799115e-8,-0.002175390157594791,-5.0454365055776456e-5,-5.0408841281164365e-8,-0.002174930337153652,-5.06288459355e-5,-5.061036106903455e-8,-0.002174395353711165,-5.071699644838109e-5,-5.0719362989473973e-8,-0.0021738401034926535,-5.0689679713245726e-5,-5.0703131233504954e-8,-0.0021733265233010663,-5.055363671187018e-5,-5.056794205359903e-8,-0.0021729011128648096,-5.034775070284775e-5,-5.035513085813307e-8,-0.0021725811078602674,-5.012585939427826e-5,-5.012259516349527e-8,-0.0021723547388293137,-4.993700515060601e-5,-4.992354472562844e-8,-0.0021721915116131806,-4.9812811310871116e-5,-4.979285902848771e-8,-0.0021720546749986677,-4.976445626435847e-5,-4.9743630077680485e-8,-0.002171910550591354,-4.978612573658363e-5,-4.977057674929707e-8,-0.0021717334408312126,-4.986073223887547e-5,-4.985593590639394e-8,-0.0021715072056702122,-4.9965197761627746e-5,-4.997503848354697e-8,-0.002171225123681876,-5.007442062639999e-5,-5.010064735726323e-8,-0.0021708891541935235,-5.0164162613396194e-5,-5.020624123144993e-8,-0.002170509011565236,-5.021337352113505e-5,-5.026869269970753e-8,-0.0021701010201165194,-5.020633834079381e-5,-5.027067408474085e-8,-0.002169686481978018,-5.013479660142251e-5,-5.02029350445516e-8,-0.0021692892001323122,-4.999980622314807e-5,-5.006625128102955e-8,-0.002168932022375522,-4.9812758371010945e-5,-4.9872480658075486e-8,-0.002168632724515974,-4.95948957641629e-5,-4.96440934171442e-8,-0.0021683999304833723,-4.9374905475583854e-5,-4.94117279890712e-8,-0.0021682299884622017,-4.9184517024424835e-5,-4.9209644023520306e-8,-0.0021681057683319905,-4.905256550499114e-5,-4.906946354132325e-8,-0.0021679981084059274,-4.899850303697785e-5,-4.901315398366616e-8,-0.0021678702118165865,-4.902660625417457e-5,-4.904654790153962e-8,-0.002167684855459021,-4.912228342329066e-5,-4.915496722137846e-8,-0.002167413675346147,-4.9252117611135175e-5,-4.930287422769272e-8,-0.0021670467328493287,-4.9369236645834006e-5,-4.9439453319941026e-8,-0.0021665991445428225,-4.942457392269512e-5,-4.951084310411176e-8,-0.0021661107109958544,-4.9382031214902844e-5,-4.9476821013151695e-8,-0.0021656359860024264,-4.923205966050717e-5,-4.932584479686643e-8,-0.0021652269664645565,-4.8996524294130615e-5,-4.908058662160895e-8,-0.0021649159058167063,-4.872105249104496e-5,-4.878982557957179e-8,-0.002164706655984438,-4.8458301673946887e-5,-4.8510450968611894e-8,-0.0021645777385677746,-4.825084661063017e-5,-4.8288973195301046e-8,-0.0021644934054848965,-4.812122783466715e-5,-4.81506379139743e-8,-0.0021644159176900527,-4.8071024900689184e-5,-4.809815557247862e-8,-0.0021643141929952214,-4.808594061576428e-5,-4.81168922637752e-8,-0.002164167674411756,-4.814266053659258e-5,-4.818208341414474e-8,-0.0021639667146355628,-4.8214709519840826e-5,-4.8265144796799985e-8,-0.0021637113015193915,-4.8276471408607926e-5,-4.833815104674628e-8,-0.0021634093935051597,-4.8305717497990586e-5,-4.8376751136334334e-8,-0.0021630753860666465,-4.8285336142651836e-5,-4.836216222000512e-8,-0.0021627286667312874,-4.8204863846761885e-5,-4.828283802361071e-8,-0.002162391861482956,-4.8062097732630306e-5,-4.813613888210156e-8,-0.0021620882679398825,-4.786457221389886e-5,-4.792984469758117e-8,-0.0021618381966684985,-4.763020148052184e-5,-4.768283959318655e-8,-0.0021616544721947527,-4.738615688544101e-5,-4.74240049864915e-8,-0.0021615380479013072,-4.716519867376527e-5,-4.718845234479752e-8,-0.002161475302072799,-4.699937039553237e-5,-4.701091284755469e-8,-0.0021614386393250546,-4.6912154688658707e-5,-4.691736184216948e-8,-0.002161391201800069,-4.6911292679655636e-5,-4.691717630397373e-8,-0.002161295075484384,-4.698475296081406e-5,-4.6998506562417824e-8,-0.002161121034202,-4.710162372082691e-5,-4.712886694957854e-8,-0.002160857131367918,-4.7218339997966116e-5,-4.726153824963162e-8,-0.0021605135166616594,-4.728911357216719e-5,-4.734669635449493e-8,-0.002160121614640899,-4.727811102218645e-5,-4.7344670899897986e-8,-0.002159727070259186,-4.71700332472349e-5,-4.72376676723403e-8,-0.002159377681774251,-4.697546153405605e-5,-4.703590761080976e-8,-0.0021591097858532486,-4.672829423936533e-5,-4.677517141941328e-8,-0.002158938074167603,-4.6475408602648845e-5,-4.650582202815821e-8,-0.002158852916009944,-4.626235480050213e-5,-4.627738514230599e-8,-0.002158825801635166,-4.612087538018337e-5,-4.612493766194266e-8,-0.002158819709787541,-4.606270599802699e-5,-4.606214934513943e-8,-0.002158799607308813,-4.608051665422589e-5,-4.6081993496327766e-8,-0.0021587395273344563,-4.615361327504223e-5,-4.616267371658823e-8,-0.002158625286072611,-4.625494118904886e-5,-4.627511694149892e-8,-0.002158453953359905,-4.635691120285143e-5,-4.638936013416345e-8,-0.002158231790057722,-4.643523375110354e-5,-4.647887273854775e-8,-0.002157971911670394,-4.647108233605865e-5,-4.652305041561149e-8,-0.0021576922476335206,-4.6452294121769896e-5,-4.650856384345036e-8,-0.0021574138014324212,-4.637428430326153e-5,-4.6430286990051256e-8,-0.0021571587957101316,-4.624105015071745e-5,-4.629227406134107e-8]}
================================================
FILE: js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_1.json
================================================
{"version":"1.0","updated":"2008 Dec 02 20:00:00 UTC","interpolationOrder":9,"xysAlgorithm":"SOFA_DEL_PSI_EPS","sampleZeroJulianEphemerisDate":2442396.5,"stepSizeDays":1.0,"startIndex":1000,"numberOfSamples":1000,"samples":[-0.002156948117797158,-4.6066106188504274e-5,-4.610870837852341e-8,-0.0021567976844821175,-4.587262928957953e-5,-4.590411215695837e-8,-0.002156713908245568,-4.569170874283684e-5,-4.5711626484184725e-8,-0.0021566893595621928,-4.555761003533914e-5,-4.5568113732113295e-8,-0.002156700743371349,-4.549983445555494e-5,-4.5505741530892555e-8,-0.0021567115663395065,-4.5533671389188886e-5,-4.5541790676334716e-8,-0.0021566804178876843,-4.5652915406612466e-5,-4.5670622833809834e-8,-0.002156572912636481,-4.582870678241587e-5,-4.58621255953264e-8,-0.0021563728566239655,-4.601620142754535e-5,-4.6068577295811786e-8,-0.0021560880133587525,-4.616711622705171e-5,-4.623794070121091e-8,-0.002155748222189647,-4.62434863816923e-5,-4.6328641438483505e-8,-0.002155396920669294,-4.622782396424562e-5,-4.632067580425877e-8,-0.00215507933393081,-4.612686483113469e-5,-4.621997607570151e-8,-0.0021548310204559523,-4.596856314722607e-5,-4.605556460572259e-8,-0.0021546697448800787,-4.579380803487395e-5,-4.5870948767990285e-8,-0.0021545925009090403,-4.564545026639773e-5,-4.571243253541094e-8,-0.00215457808447119,-4.555777214888923e-5,-4.561767662258407e-8,-0.002154594019620961,-4.554927142265337e-5,-4.560764640929833e-8,-0.002154605368940617,-4.562040509803385e-5,-4.568383677005805e-8,-0.002154582628502511,-4.575613804937631e-5,-4.583074108471704e-8,-0.0021545067042819666,-4.593156748733217e-5,-4.602179515117175e-8,-0.0021543704349080905,-4.6118291920214145e-5,-4.6226298143065905e-8,-0.002154177429419203,-4.628970757896518e-5,-4.64152905393417e-8,-0.0021539395320203554,-4.642448039496704e-5,-4.656547403677698e-8,-0.0021536740325304696,-4.6508347419083976e-5,-4.6661248300741016e-8,-0.002153401212638439,-4.6534852085000904e-5,-4.669548060691322e-8,-0.0021531422886805827,-4.650565883599465e-5,-4.666974436961425e-8,-0.0021529174221249937,-4.6430830311047396e-5,-4.6594529114611347e-8,-0.002152743281384537,-4.632899782380846e-5,-4.648943285318694e-8,-0.0021526297364554913,-4.622682327908873e-5,-4.6382720029024235e-8,-0.0021525757781952213,-4.615665217809799e-5,-4.6309007987320986e-8,-0.0021525657635618595,-4.615111791560906e-5,-4.630363581540198e-8,-0.0021525683606683156,-4.623433111379003e-5,-4.639321479077921e-8,-0.0021525411131787307,-4.641162808298889e-5,-4.658444896551646e-8,-0.00215244181360915,-4.6662730585749126e-5,-4.685650807739798e-8,-0.002152243559761613,-4.69438336830974e-5,-4.716299443903288e-8,-0.0021519463173773905,-4.720028130623982e-5,-4.744536946490242e-8,-0.0021515783140552483,-4.738487646555355e-5,-4.7652539659263205e-8,-0.0021511863195340735,-4.7473012892754915e-5,-4.775714558013054e-8,-0.002150820158632104,-4.74681988823182e-5,-4.7761682951372046e-8,-0.0021505186509381763,-4.739759003524929e-5,-4.769404722497823e-8,-0.002150301454146949,-4.7301602034095665e-5,-4.75967746928141e-8,-0.002150167504080223,-4.722237577724007e-5,-4.751493736774092e-8,-0.0021500984653760494,-4.7194327180898005e-5,-4.7486029043007825e-8,-0.002150065007643072,-4.7238211715320985e-5,-4.753336591146179e-8,-0.002150034011848315,-4.735890504159874e-5,-4.7663329284699034e-8,-0.0021499752813515308,-4.754650144645341e-5,-4.7866189097583804e-8,-0.0021498666614940885,-4.777999559892799e-5,-4.811985529955003e-8,-0.002149696844734374,-4.8032435641353954e-5,-4.8395408706038154e-8,-0.0021494657462589853,-4.8276239272205825e-5,-4.866295866283441e-8,-0.0021491829316347584,-4.848761715432387e-5,-4.8896590036391526e-8,-0.002148864888882999,-4.864954755615883e-5,-4.9077698538029214e-8,-0.002148531969661492,-4.875324012053347e-5,-4.9196590948451486e-8,-0.00214820559302335,-4.879845385417849e-5,-4.925275811633043e-8,-0.0021479058723801398,-4.8793211725869386e-5,-4.9254476683867235e-8,-0.0021476494691693242,-4.875326148772683e-5,-4.921820529983365e-8,-0.0021474473356039884,-4.8701280224926454e-5,-4.916782927985692e-8,-0.002147302025734625,-4.8665427348109735e-5,-4.913330991550414e-8,-0.0021472046146883317,-4.867636961659977e-5,-4.914769826441347e-8,-0.0021471322071707254,-4.8761685544412094e-5,-4.924121019381598e-8,-0.0021470482597085038,-4.893732048233069e-5,-4.943192954490526e-8,-0.002146908584499707,-4.91979967179343e-5,-4.97152190263401E-08,-0.002146674363316176,-4.9511646656850674e-5,-5.0057427768996096e-8,-0.002146328667920062,-4.982422622000098e-5,-5.0400872447169334e-8,-0.0021458875359486144,-5.007688042712524e-5,-5.0682229364308553e-8,-0.002145397011314185,-5.0228379818507437e-5,-5.0856638807463407e-8,-0.0021449161791735768,-5.0270217445764416e-5,-5.091394422090286e-8,-0.002144495917953705,-5.0226434247242504e-5,-5.087865414824122e-8,-0.002144164522903363,-5.01408709895491e-5,-5.079660476566392e-8,-0.002143924532470479,-5.0060878640441164e-5,-5.0717902245852795e-8,-0.002143757959315198,-5.002483607513269e-5,-5.068379162791456e-8,-0.002143634896737234,-5.005585115815337e-5,-5.071984838493151e-8,-0.002143521842854634,-5.0160650756850324e-5,-5.083446444779818e-8,-0.002143388120717485,-5.0331651201626866e-5,-5.102064773664288e-8,-0.002143210184954386,-5.055054311417113e-5,-5.125954074459971e-8,-0.002142974117514982,-5.079251129394976e-5,-5.152482507010141e-8,-0.0021426765074378826,-5.103064468172294e-5,-5.178753018681961e-8,-0.0021423238391256607,-5.124006797853224e-5,-5.202065134245872e-8,-0.002141930651324379,-5.140134181465216e-5,-5.220297342970296e-8,-0.0021415168281439588,-5.150282446702924e-5,-5.2321688446799315e-8,-0.0021411044645297406,-5.154180999406271e-5,-5.237359158139016e-8,-0.0021407148054202576,-5.152449499997826e-5,-5.236496558245039e-8,-0.0021403655678020684,-5.146510002939213e-5,-5.231059043138093e-8,-0.002140068652238457,-5.138444270295482e-5,-5.2232268635753575e-8,-0.002139828133292629,-5.1308028225241545e-5,-5.2156950212399334e-8,-0.002139638422673149,-5.126350568803761e-5,-5.2114230564000163e-8,-0.00213948268691379,-5.1277018333799685e-5,-5.213259191254482e-8,-0.002139332290822501,-5.1367795817320406e-5,-5.223357239670482e-8,-0.0021391489883805194,-5.154098912009453e-5,-5.242383088390882e-8,-0.002138891970010422,-5.1780522562900146e-5,-5.268710604455327e-8,-0.0021385305995390066,-5.20462253084977e-5,-5.2980835455315765e-8,-0.002138059594008942,-5.2280784568316565e-5,-5.324353111816718e-8,-0.002137508049281609,-5.242840674319948e-5,-5.341489927661907e-8,-0.0021369333564798328,-5.245794992558174e-5,-5.3460757754233854e-8,-0.0021364000567887635,-5.237659280739311e-5,-5.338772944526506e-8,-0.0021359554177806913,-5.222499524366457e-5,-5.323816602452792e-8,-0.0021356157132549174,-5.205829004263862e-5,-5.307010206523827e-8,-0.002135367798385966,-5.1925718630202697e-5,-5.293584770307225e-8,-0.0021351802309842655,-5.185853393324863e-5,-5.2869237987871783e-8,-0.002135015709675917,-5.186747116928778e-5,-5.288277568269625e-8,-0.0021348401734937695,-5.194616985504687e-5,-5.2970891829753475e-8,-0.002134627758060293,-5.2076667370690687e-5,-5.311539888620349e-8,-0.002134362664862016,-5.22346501846903e-5,-5.329085053332862e-8,-0.0021340393185033547,-5.2393733389077045e-5,-5.3469096840437146e-8,-0.002133661644592146,-5.252894430972528e-5,-5.362316413179043e-8,-0.0021332416919183183,-5.2619642849676823e-5,-5.373058405670703e-8,-0.002132797639105352,-5.265187989316952e-5,-5.377605953151373e-8,-0.00213235123299873,-5.262008658853691e-5,-5.3753301407695094e-8,-0.0021319247547086106,-5.252787431710746e-5,-5.366582385721862e-8,-0.002131537812166341,-5.2387711692295135e-5,-5.3526527141880856e-8,-0.002131204386649835,-5.221948578729788e-5,-5.335616249926751e-8,-0.002130930436840616,-5.204813499564776e-5,-5.3180922715721016e-8,-0.0021307122475242276,-5.190051666082856e-5,-5.3029303636494595e-8,-0.002130535691096194,-5.1801663288743484e-5,-5.2928303953712826e-8,-0.002130376577415983,-5.1770519389418736e-5,-5.289893815879023e-8,-0.0021302025383327134,-5.1815158911048855e-5,-5.2950976313991277e-8,-0.002129977378036466,-5.192792796725971e-5,-5.3077407334747964E-08,-0.0021296688087945386,-5.208214555192072e-5,-5.325050928388623e-8,-0.0021292592998348823,-5.2233329336141494e-5,-5.342289782969275e-8,-0.002128757014872047,-5.2328224363975537e-5,-5.353718707965699e-8,-0.0021282003685288873,-5.232211388239153e-5,-5.354471701182651e-8,-0.0021276495587692528,-5.219820202071707e-5,-5.342650421322242e-8,-0.002127165444777017,-5.1977374748586926e-5,-5.32037987462269e-8,-0.002126786408919701,-5.1710339300552144e-5,-5.292980367635397e-8,-0.0021265166937946525,-5.145633618560855e-5,-5.2667177244896215e-8,-0.00212633105580082,-5.126167160748416e-5,-5.246538067689548e-8,-0.002126189328271234,-5.114869660600918e-5,-5.234897812409529e-8,-0.0021260510373621883,-5.111638783278097e-5,-5.231801132895357e-8,-0.002125884513579751,-5.114733030685652e-5,-5.235503053809026e-8,-0.0021256702248682435,-5.121572331910457e-5,-5.243327665430199e-8,-0.002125400455812279,-5.1293642979333694e-5,-5.252321996716058e-8,-0.0021250775059338096,-5.1355096043385815e-5,-5.259696904862907e-8,-0.0021247116610059085,-5.1378537621995244e-5,-5.2631164024147827e-8,-0.0021243192352671083,-5.134861185069034e-5,-5.2609026267915535e-8,-0.002123920533294502,-5.125749504161394e-5,-5.252187717870801e-8,-0.002123537513917045,-5.1105899487825944e-5,-5.237017732952232e-8,-0.0021231909824004935,-5.0903510148269925e-5,-5.21639052525058e-8,-0.002122897386272381,-5.066840160744641e-5,-5.192188374186477e-8,-0.0021226656718111524,-5.042508933637542e-5,-5.166975788992617e-8,-0.002122494839571998,-5.0201204525872756e-5,-5.143662126873064e-8,-0.0021223728064571974,-5.002307532138799e-5,-5.125052539179263e-8,-0.002122277063662247,-4.9910792187481684e-5,-5.1133373559448276e-8,-0.002122177350465051,-4.9873571668336e-5,-5.1095958839310544e-8,-0.002122040271899325,-4.990621895883855e-5,-5.113395766297128e-8,-0.002121835670220407,-4.998749569171908e-5,-5.122580454826739e-8,-0.002121544289358671,-5.008151805352115e-5,-5.133380683137773e-8,-0.0021211653940700756,-5.0143498952941705e-5,-5.141007127166793e-8,-0.0021207216447338448,-5.0130441492102875e-5,-5.1407976149345016e-8,-0.002120257496141451,-5.001520456175847e-5,-5.1297441102601807e-8,-0.002119828397979043,-4.9798850489622e-5,-5.107840402680578e-8,-0.0021194826754195456,-4.9513892869127156e-5,-5.078451782729881e-8,-0.002119244086201465,-4.921409445932999e-5,-5.0472444375840066e-8,-0.0021191046402436534,-4.8954748273117716e-5,-5.0200988226733736e-8,-0.002119031138708923,-4.8773978554723135e-5,-5.001124485406591e-8,-0.002118980101862301,-4.8684026206295004e-5,-4.991720030835334e-8,-0.00211891220827597,-4.867379334879302e-5,-4.990812813538284e-8,-0.0021188006530865576,-4.8717674424215837e-5,-4.9957631878584515e-8,-0.0021186330805224884,-4.878489183979079e-5,-5.003335885442783e-8,-0.002118409606923484,-4.8846210672363946e-5,-5.010414572430475e-8,-0.0021181395569648243,-4.887764161794287e-5,-5.0144131459874775e-8,-0.002117838428140765,-4.8862089859800686e-5,-5.013472762586503e-8,-0.0021175254797301053,-4.87900395563563e-5,-5.006548391793509e-8,-0.0021172217039225403,-4.865995177280172e-5,-4.9934517707598465e-8,-0.0021169477453683006,-4.8478584561881674e-5,-4.9748766630150475e-8,-0.002116721392799632,-4.8261007717598124e-5,-4.952391111144196e-8,-0.00211655455107997,-4.802973321358578e-5,-4.928344153787555e-8,-0.002116450096966629,-4.781233066898358e-5,-4.9056238260434893e-8,-0.0021163995074253497,-4.763723300556185e-5,-4.88723175000772e-8,-0.00211638238176434,-4.752806896211847e-5,-4.8757005535652654e-8,-0.0021163687749273766,-4.749765415455074e-5,-4.872463016284184e-8,-0.0021163245129189124,-4.75433801208055e-5,-4.8773504423959966e-8,-0.0021162186131261293,-4.7645689733550204e-5,-4.888400543678275e-8,-0.0021160311239636605,-4.7770598620135224e-5,-4.902087037517744e-8,-0.0021157594156345004,-4.787624496808221e-5,-4.913984622203423e-8,-0.0021154210653734945,-4.792249771712643e-5,-4.919779498322852e-8,-0.0021150518661444766,-4.788171611098116e-5,-4.916427157162084e-8,-0.0021146983037815758,-4.774784549571525e-5,-4.903151581702451e-8,-0.0021144054214774677,-4.754043449876239e-5,-4.881909664190108e-8,-0.002114203335655032,-4.730071511555959e-5,-4.857004998709531e-8,-0.0021140976257717674,-4.7079605315396366e-5,-4.8338297363515245e-8,-0.002114068243449401,-4.6921741162987395e-5,-4.817168920274723e-8,-0.0021140776517754515,-4.685238849929127e-5,-4.8097948508555413e-8,-0.002114084019446718,-4.6872596236596724e-5,-4.81192411375788e-8,-0.002114053227237637,-4.6963141965845496e-5,-4.821604606694751e-8,-0.002113965448400426,-4.7093502898033734e-5,-4.8356449951288814e-8,-0.0021138158726727416,-4.7231060835115885e-5,-4.8505867927921634e-8,-0.0021136117434029157,-4.73475915439524e-5,-4.863405741638106e-8,-0.002113368243224607,-4.742253450655109e-5,-4.8718797175518944e-8,-0.0021131048107557887,-4.7443958322278066e-5,-4.874708212682086e-8,-0.002112842390293642,-4.740840058984932e-5,-4.87150037508711e-8,-0.002112601402461571,-4.732044050097083e-5,-4.8627229494421786e-8,-0.002112399898104981,-4.71923458598116e-5,-4.84965171325286e-8,-0.0021122513870208202,-4.7043586695278016e-5,-4.834314259144425e-8,-0.002112162155506463,-4.689959768605062e-5,-4.8193650389836864e-8,-0.0021121284044120486,-4.678902511400128e-5,-4.807810872069021e-8,-0.002112134192586928,-4.6738909755118304e-5,-4.802520783954363e-8,-0.002112151736011111,-4.676805674809973e-5,-4.8055358790222776e-8,-0.0021121455008559073,-4.68802207502431e-5,-4.8173435647070684e-8,-0.002112080244306887,-4.705993268071947e-5,-4.8364140938563196e-8,-0.0021119310664213338,-4.727368018370931e-5,-4.8592931302070324e-8,-0.002111691895111901,-4.747730114612249e-5,-4.881352739322071e-8,-0.0021113788749667064,-4.7627699607907756e-5,-4.898012188224292e-8,-0.00211102704677318,-4.7694954771803144e-5,-4.9060201272908396e-8,-0.002110681352249585,-4.767075494556609e-5,-4.90436883734857e-8,-0.002110384874318121,-4.7570663804349934e-5,-4.894570849816082e-8,-0.0021101677401916797,-4.7429813825341904e-5,-4.8802430880724736e-8,-0.002110039696581039,-4.729335730533683e-5,-4.866125590022362e-8,-0.0021099884072854364,-4.7204358850854926e-5,-4.8568084600913465e-8,-0.002109983945387274,-4.7192708949043166e-5,-4.855543459993911e-8,-0.0021099879117350232,-4.726846620998511e-5,-4.863507382826351e-8,-0.0021099639576379094,-4.7421428985429237e-5,-4.879720662545984e-8,-0.0021098861854816123,-4.7626298326830003e-5,-4.901567331796005e-8,-0.002109743186109511,-4.7850789510772105e-5,-4.9256450069474826e-8,-0.002109537586825893,-4.8063526347891254e-5,-4.948609768053289e-8,-0.002109282655958739,-4.8239580975826655e-5,-4.967782243823404e-8,-0.0021089979409871034,-4.8363148343395243e-5,-4.981449771751667e-8,-0.002108705341277884,-4.8427999229028034e-5,-4.988923858233261e-8,-0.002108426170116319,-4.843672757019664e-5,-4.990457813568429e-8,-0.0021081790939703336,-4.8399655340769195e-5,-4.987120855545762e-8,-0.002107978462340765,-4.8333815691984267e-5,-4.98068240380907e-8,-0.0021078325085235445,-4.8261883157006745e-5,-4.973500790876879e-8,-0.002107741182028866,-4.8210487087105704e-5,-4.968358842430621e-8,-0.0021076938773007476,-4.820714020935879e-5,-4.9681591379790985e-8,-0.0021076680383246907,-4.827513281127266e-5,-4.975399170959863e-8,-0.002107630376401887,-4.842654419791798e-5,-4.991432609044488e-8,-0.0021075425159545343,-4.865523284848443e-5,-5.015711147352186e-8,-0.0021073713272879244,-4.893349928726431e-5,-5.045403692151433e-8,-0.002107101054149504,-4.921621165090497e-5,-5.075804312180078e-8,-0.00210674158544731,-4.9453141274911964e-5,-5.1016160495136004e-8,-0.0021063277292051657,-4.960526660686225e-5,-5.1186657637328415e-8,-0.0021059088236712936,-4.965767137535703e-5,-5.1252729209342855e-8,-0.002105533355710234,-4.962333434846008e-5,-5.122672710022117e-8,-0.002105235298687669,-4.953725574759237e-5,-5.114433301511661e-8,-0.0021050267301768173,-4.9444765358431426e-5,-5.105262008384059e-8,-0.0021048975954977385,-4.938895653500951e-5,-5.099704564916817e-8,-0.0021048209457205044,-4.940083264676395e-5,-5.1011036159970786e-8,-0.0021047611320736954,-4.9493878141675046e-5,-5.110997819652719e-8,-0.0021046825545899023,-4.9663315734863536e-5,-5.1290024568352304e-8,-0.002104557033149279,-4.98893453161492e-5,-5.1531150434198844e-8,-0.0021043684802190066,-5.0143026698940785e-5,-5.1803180748147716e-8,-0.002104114312419352,-5.0393089164750924e-5,-5.2073008844431506e-8,-0.0021038039107087792,-5.0611974369170696e-5,-5.2311154609061635e-8,-0.002103455142864527,-5.077997300985246e-5,-5.249634587215205e-8,-0.0021030901973043527,-5.088713159052434e-5,-5.261767665298347e-8,-0.002102731754757487,-5.093327497583167e-5,-5.2674658453290784e-8,-0.002102400038249737,-5.0926853473763044e-5,-5.267593710089334e-8,-0.002102110741705476,-5.088333895282607e-5,-5.2637516149960456e-8,-0.002101873489403106,-5.08235740242651e-5,-5.2580999673824274e-8,-0.0021016904381226816,-5.07720385838116e-5,-5.2531862498246874e-8,-0.0021015548084289933,-5.0754644122074386e-5,-5.2517309070279127e-8,-0.002101449525764805,-5.079541727592946e-5,-5.256294807274047e-8,-0.002101346863688587,-5.091147619245311e-5,-5.268753767417356e-8,-0.0021012107625705593,-5.110647842638639e-5,-5.2895930277749896e-8,-0.0021010036231113496,-5.1364431323432054e-5,-5.317225671965255e-8,-0.0021006978474307205,-5.164780092740599e-5,-5.347763770609452e-8,-0.0021002887607210427,-5.1904283966139336e-5,-5.3757151991875933e-8,-0.0020998017811831972,-5.2082983385010847e-5,-5.3956856249473105e-8,-0.002099287305051419,-5.2153786677272464e-5,-5.404424493360183e-8,-0.002098803714303415,-5.211938886395136e-5,-5.402099729340937e-8,-0.0020983970909576486,-5.201310176200273e-5,-5.392087032373497e-8,-0.0020980879471518285,-5.1884788106360025e-5,-5.379525398388802e-8,-0.0020978694594535633,-5.178355560077695e-5,-5.3695353664609535e-8,-0.0020977146033212875,-5.1744897802943776e-5,-5.3658858151211176e-8,-0.0020975867206337855,-5.17850538647107e-5,-5.370387698001164e-8,-0.002097449252174256,-5.1901448471996434e-5,-5.382901325735156e-8,-0.0020972727165282454,-5.2076755488728516e-5,-5.4017187239652266e-8,-0.002097038679265766,-5.228448053746355e-5,-5.424119501315798e-8,-0.002096741115512614,-5.2494770950254756e-5,-5.446974146690214e-8,-0.0020963856479537316,-5.267968073580639e-5,-5.467310941300608e-8,-0.0020959871806476727,-5.281730553664611e-5,-5.482773870037851e-8,-0.002095566547851664,-5.2894425618154075e-5,-5.49192091763326e-8,-0.0020951467983804607,-5.2907580747666326e-5,-5.494346629557186e-8,-0.0020947496865052926,-5.2862703551995284e-5,-5.490641407062349e-8,-0.00209439283463895,-5.277366064911636e-5,-5.482230500560337e-8,-0.002094087719578533,-5.266022168051224e-5,-5.471156076175677e-8,-0.0020938383034884785,-5.2545818362760925e-5,-5.459846822588298e-8,-0.00209364009071615,-5.245512424241938e-5,-5.4508786421523974e-8,-0.002093479524987209,-5.241128303972207e-5,-5.4467015989831044e-8,-0.002093333866675805,-5.243244496307399e-5,-5.449285675295966e-8,-0.002093172238328941,-5.25272454837531e-5,-5.459637339444828e-8,-0.002092959192295158,-5.2689536740216397e-5,-5.47721861308031e-8,-0.002092662162437497,-5.289419192472436e-5,-5.4994709404817255e-8,-0.002092262731012093,-5.3097515495686634e-5,-5.5218327291160634e-8,-0.0020917682925749906,-5.3246152076680836e-5,-5.5386719323868286e-8,-0.0020912168729252238,-5.32948950916572e-5,-5.5451705931345774e-8,-0.00209066831104737,-5.322638039161152e-5,-5.539407826225248e-8,-0.002090182976448214,-5.306061034027742e-5,-5.523368866112795e-8,-0.0020897991792229852,-5.2847036022818596e-5,-5.502129784760488e-8,-0.0020895220312050072,-5.264403046194828e-5,-5.481735951820511e-8,-0.002089327651578887,-5.2498344531242285e-5,-5.4670817165440435e-8,-0.002089176601984936,-5.243402752975581e-5,-5.46075905285881e-8,-0.002089027832962104,-5.2451886161662154e-5,-5.462976227025945e-8,-0.002088848145979607,-5.253524957931374e-5,-5.4721159636310425e-8,-0.002088616519163286,-5.265749417095675e-5,-5.485481113266398e-8,-0.0020883247601802828,-5.278870213189013e-5,-5.499971074275159e-8,-0.0020879761659435914,-5.290068935685728e-5,-5.512613172786507e-8,-0.002087583221816599,-5.297058683962383e-5,-5.520959628157752e-8,-0.002087164777385674,-5.29832296796577e-5,-5.5233626895864976e-8,-0.002086742950109644,-5.2932455223265686e-5,-5.519126877302781e-8,-0.002086339956581604,-5.282138748957507e-5,-5.508542075950947e-8,-0.0020859750527439137,-5.266171847400609e-5,-5.492801945295256e-8,-0.0020856618891764334,-5.247200185689632e-5,-5.4738177469182e-8,-0.0020854066000901466,-5.227520696881749e-5,-5.453962120190033e-8,-0.0020852067040709943,-5.209587655834655e-5,-5.4357819901512334e-8,-0.002085050761531667,-5.19570440334916e-5,-5.421693100956444e-8,-0.0020849188250382576,-5.187695475340274e-5,-5.4136513752244604e-8,-0.0020847838283227895,-5.1865633386018315e-5,-5.4127943797766366e-8,-0.002084614302700284,-5.192134366393279e-5,-5.4190517439071605e-8,-0.002084379177216386,-5.202743147570318e-5,-5.4307801867957737e-8,-0.0020840552632532838,-5.2151132764179095e-5,-5.444603412637725e-8,-0.0020836367229090016,-5.2246983387897786e-5,-5.4557508305702125e-8,-0.0020831432642481086,-5.226727446908682e-5,-5.45915998704627e-8,-0.00208262110484632,-5.217892051956154e-5,-5.451267651801983e-8,-0.0020821314693878165,-5.1979995231158984e-5,-5.4317639028435655e-8,-0.002081728580818981,-5.170500269403149e-5,-5.404156653193917e-8,-0.0020814384597434145,-5.1412711832119855e-5,-5.374512512192592e-8,-0.0020812512548079114,-5.1162601970100065e-5,-5.349017232141276e-8,-0.0020811301739922143,-5.0993981576040526e-5,-5.331814200443522e-8,-0.0020810288964036128,-5.091778800135395e-5,-5.324144113486929e-8,-0.0020809068797548306,-5.0920708246115815e-5,-5.324742058440525e-8,-0.002080737412895719,-5.0975044648063965e-5,-5.330822538299496e-8,-0.0020805090765344805,-5.104836915559959e-5,-5.339054776415609e-8,-0.0020802235105041346,-5.111032019083676e-5,-5.3462654102947513e-8,-0.0020798920087048986,-5.113645247824958e-5,-5.349856905196274e-8,-0.0020795322310856322,-5.111013067736273e-5,-5.3480319452971573e-8,-0.002079165270330489,-5.102337145825212e-5,-5.339903379738613e-8,-0.002078812929807196,-5.0877027322918444e-5,-5.325522084868336e-8,-0.0020784951021789507,-5.0680399754512935e-5,-5.3058323468374344e-8,-0.0020782272019827155,-5.0450194248135284e-5,-5.2825530483115977E-08,-0.002078017796904138,-5.020860124030872e-5,-5.257971627504764e-8,-0.002077866846658982,-4.998045829403398e-5,-5.234652763334412e-8,-0.002077764949227266,-4.9789769777337244e-5,-5.215090293742938e-8,-0.002077693796213007,-4.96559598259346e-5,-5.201333928555749e-8,-0.002077627945643406,-4.959024266445353e-5,-5.1946199184189877e-8,-0.0020775379573369774,-4.959258117963107e-5,-5.1950458272378425e-8,-0.002077394847759163,-4.964972754567608e-5,-5.20133946027985e-8,-0.0020771757956997636,-4.973494898228385e-5,-5.2107934240242226e-8,-0.0020768707597667575,-4.981047198397003e-5,-5.21948928946358e-8,-0.002076488719453658,-4.9833950263944744e-5,-5.222962698296795e-8,-0.0020760607752435137,-4.976947981592237e-5,-5.217368787144459e-8,-0.0020756363255762,-4.960119521007246e-5,-5.2009327355383566e-8,-0.0020752699804712604,-4.934370262592132e-5,-5.175068444401802e-8,-0.002075002258206543,-4.904167747827994e-5,-5.144355599514386e-8,-0.002074843505137487,-4.875527236421879e-5,-5.115030112001243e-8,-0.002074770885112081,-4.85375576824606e-5,-5.092642497342114e-8,-0.0020747400769557814,-4.841647775431193e-5,-5.080178737543361e-8,-0.00207470360549399,-4.839002227744564e-5,-5.077538800998163e-8,-0.0020746254988324455,-4.843356303392952e-5,-5.082265162308837e-8,-0.002074487411936633,-4.8512066229528486e-5,-5.090778965666528e-8,-0.002074287589063454,-4.8590652566310444e-5,-5.099462507142112e-8,-0.0020740364229402913,-4.864094211986411e-5,-5.105327235216716e-8,-0.0020737516117730406,-4.864364377231825e-5,-5.1063071939584795e-8,-0.0020734542779023923,-4.858893563414716e-5,-5.101324060777878e-8,-0.0020731661303226793,-4.847596434842968e-5,-5.090249495797251e-8,-0.0020729072209830705,-4.831209437291138e-5,-5.073826475982897e-8,-0.002072693884949742,-4.81119863715466e-5,-5.053563043378728e-8,-0.0020725366574624164,-4.789627336170478e-5,-5.031584456326077e-8,-0.002072438244777095,-4.76894406001386e-5,-5.0104114550785046e-8,-0.0020723920062757552,-4.751664405123388e-5,-4.992640119935618e-8,-0.002072381620741844,-4.7399626029792626e-5,-4.980535122260885e-8,-0.002072382493146707,-4.735231857382114e-5,-4.975587690759763e-8,-0.002072365126038206,-4.737703392101369e-5,-4.9781211913094104e-8,-0.0020723002115636837,-4.746229500170882e-5,-4.987048608611002e-8,-0.002072164686144449,-4.758318793891755e-5,-4.9998772052492005e-8,-0.0020719476479477516,-4.7704672733856255e-5,-5.0130175273880784e-8,-0.0020716548762382742,-4.778785681354576e-5,-5.0224127220180263E-08,-0.002071310506859259,-4.779875995902617e-5,-5.0244500497020163e-8,-0.0020709542977483263,-4.7718213318121765e-5,-5.017014103512715e-8,-0.002070633392768585,-4.755018007788747e-5,-5.0003890279004845e-8,-0.0020703892518739446,-4.7324560969728754e-5,-4.9775852540256276e-8,-0.002070243556064142,-4.709095642120351e-5,-4.953713265926498e-8,-0.002070189582318923,-4.690347790577672e-5,-4.93441179578025e-8,-0.002070194443298303,-4.6802416516879245e-5,-4.9239360290252976e-8,-0.002070211781957937,-4.680166452708117e-5,-4.923831183218621e-8,-0.0020701982102484394,-4.688757653287808e-5,-4.9327848095478144e-8,-0.0020701254502533,-4.702784331254064e-5,-4.947517696147768e-8,-0.002069984310820259,-4.718405080239909e-5,-4.9640685225447364e-8,-0.002069781881963152,-4.732196406548829e-5,-4.978861540585559e-8,-0.002069535727065262,-4.741708010271714e-5,-4.989300757237092e-8,-0.0020692682062174064,-4.7456088345065395e-5,-4.993946266170168e-8,-0.0020690022999483347,-4.743604483466135e-5,-4.9924473337753236e-8,-0.0020687589325963695,-4.736278778201662e-5,-4.9853830021207306e-8,-0.0020685552095647745,-4.724938104372905e-5,-4.9740931313843226e-8,-0.0020684029471759965,-4.7114721697835956e-5,-4.9605222607596616e-8,-0.002068307113632894,-4.698198596032385e-5,-4.9470525465095644e-8,-0.002068264210735056,-4.6876359384872586e-5,-4.936274057243991e-8,-0.0020682611085878133,-4.682161851644506e-5,-4.930645763105391e-8,-0.002068275207205279,-4.683559588593652e-5,-4.932042167102954e-8,-0.002068276840995726,-4.692525626768796e-5,-4.941250393336782e-8,-0.0020682343681795467,-4.708286526062035e-5,-4.9575641749325084e-8,-0.002068121336074826,-4.728509807584928e-5,-4.9786665145860586e-8,-0.002067923897843404,-4.7496385865671217e-5,-5.0009436305109905e-8,-0.0020676460373650566,-4.7676378285878495e-5,-5.0202301586995866e-8,-0.0020673105644500745,-4.77898332491647e-5,-5.032822287464823e-8,-0.002066955050994269,-4.781625324925658e-5,-5.036486940750825e-8,-0.0020666233471462645,-4.7756464778773514e-5,-5.0311739548860085e-8,-0.002066354580310086,-4.763398187934115e-5,-5.0191974764700023E-08,-0.0020661724200392493,-4.7490128745401975e-5,-5.004766473653001e-8,-0.0020660778693884388,-4.737345115377653e-5,-4.9929071504630356e-8,-0.002066048524221078,-4.732603099287772e-5,-4.9880421809209325e-8,-0.0020660453797246812,-4.737129330364156e-5,-4.992704483799921e-8,-0.0020660250285791494,-4.7508085193365105e-5,-5.006889477610717e-8,-0.0020659523841825966,-4.7713206060515434e-5,-5.028283650859611e-8,-0.0020658090029066624,-4.795053885650078e-5,-5.053188956294247e-8,-0.002065594771846483,-4.818222569886375e-5,-5.0776768516938594e-8,-0.002065324117375244,-4.837752105633615e-5,-5.0985184294608874e-8,-0.002065019767433622,-4.851728875182688e-5,-5.1136723525022014e-8,-0.0020647068446275245,-4.8594594783670716e-5,-5.1223668798557995e-8,-0.0020644086381638085,-4.861304972472082e-5,-5.124938607964203e-8,-0.002064144097864555,-4.8584434676873395e-5,-5.122584536957933e-8,-0.002063926468637026,-4.852647936788248e-5,-5.1171225339119544e-8,-0.0020637623786124806,-4.846100605905334e-5,-5.11079143446867e-8,-0.0020636508879348973,-4.841213269692522e-5,-5.106066445180714e-8,-0.002063582435238546,-4.8403934845334516e-5,-5.1054290024565175e-8,-0.002063538168965467,-4.8457018960260466e-5,-5.1110281108115146e-8,-0.002063490642966396,-4.858388401565267e-5,-5.12421042751145e-8,-0.002063407082221286,-4.8783799285689586e-5,-5.144985988199522e-8,-0.0020632559577338995,-4.9039126710606216e-5,-5.1716281192541857e-8,-0.0020630160427410785,-4.931581340272001e-5,-5.200696102828744e-8,-0.002062684941410063,-4.95699691789468e-5,-5.2276889335559116e-8,-0.0020622829172062315,-4.9759696099219955e-5,-5.2482526161209284e-8,-0.0020618491854511264,-4.9858113731482825e-5,-5.259526114699326e-8,-0.0020614313126430684,-4.98622055714111e-5,-5.261072103110058e-8,-0.0020610717124268244,-4.979388598943105e-5,-5.255018976438976e-8,-0.00206079622917913,-4.9693307260769264e-5,-5.2454091838812215e-8,-0.002060608259750969,-4.960738794563041e-5,-5.2370482519734586e-8,-0.0020604893759882652,-4.957747244117635e-5,-5.234243575739418e-8,-0.0020604054583355405,-4.962944279368117e-5,-5.239769021503708e-8,-0.00206031622426224,-4.976850689463904e-5,-5.254290844467591e-8,-0.0020601854537221713,-4.997959938080869e-5,-5.276367005121703e-8,-0.002059989171420568,-5.0232827495872717e-5,-5.3029781808228276e-8,-0.0020597197607184654,-5.049196909900188e-5,-5.330394627200139e-8,-0.002059385412596773,-5.0723251719086136e-5,-5.35509256812709e-8,-0.002059005920337264,-5.0901931837912855e-5,-5.374455696877302e-8,-0.0020586068325025636,-5.1015438910330984e-5,-5.387122879648511e-8,-0.0020582139353274493,-5.106332394108202e-5,-5.3929977985066915e-8,-0.0020578492211639973,-5.105516573900859e-5,-5.3930358175955645e-8,-0.002057528552028513,-5.100771436745336e-5,-5.388943054436595e-8,-0.0020572605931187234,-5.094215881551009e-5,-5.382886471043966e-8,-0.0020570463828137086,-5.088182315066045e-5,-5.3772543032440546e-8,-0.0020568790450358394,-5.0850080664488783e-5,-5.3744486331419684e-8,-0.0020567435004348058,-5.086799254343324e-5,-5.376655829843546e-8,-0.0020566165172875277,-5.0951144908211624e-5,-5.38553140117008e-8,-0.002056468009873697,-5.1105440079060466e-5,-5.40176449522486e-8,-0.002056264887091375,-5.13224346701609e-5,-5.4245796040435814e-8,-0.0020559784072281106,-5.157623756835036e-5,-5.451389058844007e-8,-0.0020555942713637253,-5.1825209665744814e-5,-5.4779432398487804e-8,-0.0020551217432332926,-5.202108670480498e-5,-5.4992587084446835e-8,-0.002054595971680873,-5.212442299521637e-5,-5.511211091620739e-8,-0.002054069540827032,-5.212000715115373e-5,-5.51213256728815e-8,-0.0020535954582683582,-5.202381128623128e-5,-5.503543356010499e-8,-0.002053209667556904,-5.187728707364314e-5,-5.48959111155173e-8,-0.002052921320923942,-5.1732422490422854e-5,-5.4755490408141264e-8,-0.0020527136286440546,-5.163540619096735e-5,-5.466165472016251e-8,-0.002052552370246584,-5.16152962902263e-5,-5.464504010682952e-8,-0.002052397089200715,-5.167979779085585e-5,-5.471483931427527e-8,-0.0020522111175157827,-5.1817015362214554e-5,-5.4860156203498216e-8,-0.002051968552414977,-5.200091488002448e-5,-5.505518884494557e-8,-0.002051657757119859,-5.219838699551085e-5,-5.5266251947721564e-8,-0.0020512816489339715,-5.237636228823249e-5,-5.5459107581815276e-8,-0.0020508553095427784,-5.2507832957142995e-5,-5.5605365688318714e-8,-0.0020504017421625635,-5.2575890404729004e-5,-5.568690921630114e-8,-0.002049946887543557,-5.257533993074332e-5,-5.5697769382127575e-8,-0.002049514984834118,-5.251207506856239e-5,-5.5643570315387093e-8,-0.0020491250330573053,-5.240083953067565e-5,-5.553919797775131e-8,-0.0020487886736325817,-5.226219084775036e-5,-5.540559549606092e-8,-0.002048509350314085,-5.211942672300324e-5,-5.526655233827838e-8,-0.0020482822912756475,-5.1995876311308334e-5,-5.514595440180733e-8,-0.0020480948969156336,-5.191250486751777e-5,-5.506543751527602e-8,-0.0020479273660762303,-5.188554270222557e-5,-5.5042078174011434e-8,-0.002047753716271682,-5.19237834715236e-5,-5.5085654827554707e-8,-0.002047543853386551,-5.202532476066097e-5,-5.5195172880639046e-8,-0.0020472677925593256,-5.2174216124140644e-5,-5.535514660858792e-8,-0.002046902870774027,-5.2338771760351975e-5,-5.553355877045675e-8,-0.0020464432837271392,-5.247451873274851e-5,-5.568470840459575e-8,-0.0020459084093877532,-5.253449204712567e-5,-5.575981860047395e-8,-0.002045343640214381,-5.2486027294355265e-5,-5.5724461720487053e-8,-0.002044808785656605,-5.2326853813685626e-5,-5.557525555895152e-8,-0.002044356731611969,-5.208986005362827e-5,-5.534487592771635e-8,-0.002044013525552351,-5.183141847200364e-5,-5.5090255370018856e-8,-0.002043771226817781,-5.160953417781544e-5,-5.48704621303244e-8,-0.0020435956589243583,-5.1464429347744986e-5,-5.472704260792385e-8,-0.0020434418674889353,-5.1410036594933055e-5,-5.4675282541850294e-8,-0.0020432684427998627,-5.14362548539681e-5,-5.470618039648655e-8,-0.0020430462096218717,-5.1516940304592496e-5,-5.4794150517663037e-8,-0.0020427612302023604,-5.161886518563504e-5,-5.490581755587025e-8,-0.002042413976632722,-5.170911019925943e-5,-5.50074620408479e-8,-0.0020420165420526716,-5.1760253982835196e-5,-5.5070471238764245e-8,-0.0020415890123641396,-5.1753638794210315e-5,-5.507496856439569e-8,-0.002041155494939975,-5.168102371657047e-5,-5.501178570621877e-8,-0.0020407401651533347,-5.154474405169965e-5,-5.488278817879703e-8,-0.0020403637204026146,-5.135653343018677e-5,-5.4699684377973364e-8,-0.002040040576882192,-5.113526412477106e-5,-5.448162890443747e-8,-0.002039777091455139,-5.09039490226065e-5,-5.425206240270826e-8,-0.0020395709362431877,-5.068649756636404e-5,-5.4035371776647424e-8,-0.002039411459954195,-5.050467571637247e-5,-5.385385724355181e-8,-0.002039280756574348,-5.037542727193322e-5,-5.372512326084712e-8,-0.0020391552857087123,-5.030852534711591e-5,-5.365977061904039e-8,-0.0020390080427771986,-5.030447590753775e-5,-5.365921376204627e-8,-0.002038811568452725,-5.0352607930303213e-5,-5.3713516384989046e-8,-0.0020385424324039243,-5.042973944197244e-5,-5.379970190700536e-8,-0.0020381875739485158,-5.050077044952324e-5,-5.388206675784495e-8,-0.0020377516616928775,-5.052330199125621e-5,-5.391680200972993e-8,-0.0020372625651711995,-5.045802416725423e-5,-5.386277190055731e-8,-0.0020367698775526524,-5.028392416035833e-5,-5.3697376840582164e-8,-0.0020363321435952564,-5.001196000452072e-5,-5.34308014077663e-8,-0.0020359951521852593,-4.968703486004547e-5,-5.310816086035136e-8,-0.0020357726478473404,-4.937288418461528e-5,-5.279414480895378e-8,-0.0020356419556401216,-4.9126855995544544e-5,-5.2547399322285394e-8,-0.002035556684070434,-4.897959533240644e-5,-5.2399885499866514e-8,-0.0020354668174017705,-4.892970414356411e-5,-5.2351307750795756e-8,-0.0020353344578759418,-4.8951698867931034e-5,-5.237686688565701e-8,-0.0020351402813209166,-4.900893595997211e-5,-5.2440021527677685e-8,-0.0020348825479860966,-4.906468718670452e-5,-5.250353037457378e-8,-0.0020345726105927375,-4.908894182699448e-5,-5.253641005057569e-8,-0.002034229863541913,-4.906144649731033e-5,-5.251727392128725e-8,-0.002033877432711455,-4.897243922319491e-5,-5.2435389666249733e-8,-0.002033538711092817,-4.882223756648143e-5,-5.2290488844127926e-8,-0.002033234470164266,-4.8620156756388854e-5,-5.2091736421230884e-8,-0.0020329804185158853,-4.838285072517303e-5,-5.185597492180308e-8,-0.0020327852353072594,-4.813206614562613e-5,-5.160531630998899e-8,-0.002032649254192641,-4.789178910703803e-5,-5.136415864036497e-8,-0.00203256409568354,-4.7684964149517676e-5,-5.115586867184493e-8,-0.002032513412831578,-4.7530207576543425e-5,-5.099954932398015e-8,-0.0020324746777436327,-4.743890663944881e-5,-5.0907215491822745e-8,-0.002032421864725609,-4.741298395352246e-5,-5.088156196373777e-8,-0.002032328861343699,-4.744359026821503e-5,-5.091451930689139e-8,-0.002032173443614939,-4.7510913626487626e-5,-5.098678990055797e-8,-0.002031941783002499,-4.75853718193778e-5,-5.106873150905396e-8,-0.0020316332829377146,-4.763092567556373e-5,-5.112349305662727e-8,-0.002031264678451989,-4.7611506845454626e-5,-5.111354889776993e-8,-0.0020308711459007655,-4.7500835256465015e-5,-5.101094070015697e-8,-0.002030501384939176,-4.7293891553481265e-5,-5.0809346057054425e-8,-0.0020302046550841244,-4.7015069114082157e-5,-5.053271389164446e-8,-0.002030012417735536,-4.6715860633814e-5,-5.023306514824246e-8,-0.0020299237206302333,-4.645858056483108e-5,-4.997393446583235e-8,-0.002029904534219609,-4.629246101907128e-5,-4.980599835191041e-8,-0.0020299027081861383,-4.6235733219535855e-5,-4.974874457112798e-8,-0.0020298691085456756,-4.6273355836021885e-5,-4.9787942532947575e-8,
gitextract_6rlxw4rt/ ├── .gitattributes ├── css/ │ └── DrawWorker.css ├── index.html ├── js/ │ ├── DrawWorker/ │ │ ├── DrawWorker.js │ │ ├── algorithm.js │ │ ├── draw.js │ │ └── plotUtil.js │ └── cesium/ │ ├── Assets/ │ │ ├── IAU2006_XYS/ │ │ │ ├── IAU2006_XYS_0.json │ │ │ ├── IAU2006_XYS_1.json │ │ │ ├── IAU2006_XYS_10.json │ │ │ ├── IAU2006_XYS_11.json │ │ │ ├── IAU2006_XYS_12.json │ │ │ ├── IAU2006_XYS_13.json │ │ │ ├── IAU2006_XYS_14.json │ │ │ ├── IAU2006_XYS_15.json │ │ │ ├── IAU2006_XYS_16.json │ │ │ ├── IAU2006_XYS_17.json │ │ │ ├── IAU2006_XYS_18.json │ │ │ ├── IAU2006_XYS_19.json │ │ │ ├── IAU2006_XYS_2.json │ │ │ ├── IAU2006_XYS_20.json │ │ │ ├── IAU2006_XYS_21.json │ │ │ ├── IAU2006_XYS_22.json │ │ │ ├── IAU2006_XYS_23.json │ │ │ ├── IAU2006_XYS_24.json │ │ │ ├── IAU2006_XYS_25.json │ │ │ ├── IAU2006_XYS_26.json │ │ │ ├── IAU2006_XYS_27.json │ │ │ ├── IAU2006_XYS_3.json │ │ │ ├── IAU2006_XYS_4.json │ │ │ ├── IAU2006_XYS_5.json │ │ │ ├── IAU2006_XYS_6.json │ │ │ ├── IAU2006_XYS_7.json │ │ │ ├── IAU2006_XYS_8.json │ │ │ └── IAU2006_XYS_9.json │ │ ├── Textures/ │ │ │ └── NaturalEarthII/ │ │ │ └── tilemapresource.xml │ │ └── approximateTerrainHeights.json │ ├── Cesium.js │ ├── ThirdParty/ │ │ └── Workers/ │ │ ├── deflate.js │ │ └── inflate.js │ ├── Widgets/ │ │ ├── Animation/ │ │ │ ├── Animation.css │ │ │ └── lighter.css │ │ ├── BaseLayerPicker/ │ │ │ ├── BaseLayerPicker.css │ │ │ └── lighter.css │ │ ├── Cesium3DTilesInspector/ │ │ │ └── Cesium3DTilesInspector.css │ │ ├── CesiumInspector/ │ │ │ └── CesiumInspector.css │ │ ├── CesiumWidget/ │ │ │ ├── CesiumWidget.css │ │ │ └── lighter.css │ │ ├── FullscreenButton/ │ │ │ └── FullscreenButton.css │ │ ├── Geocoder/ │ │ │ ├── Geocoder.css │ │ │ └── lighter.css │ │ ├── InfoBox/ │ │ │ ├── InfoBox.css │ │ │ └── InfoBoxDescription.css │ │ ├── NavigationHelpButton/ │ │ │ ├── NavigationHelpButton.css │ │ │ └── lighter.css │ │ ├── PerformanceWatchdog/ │ │ │ └── PerformanceWatchdog.css │ │ ├── ProjectionPicker/ │ │ │ └── ProjectionPicker.css │ │ ├── SceneModePicker/ │ │ │ └── SceneModePicker.css │ │ ├── SelectionIndicator/ │ │ │ └── SelectionIndicator.css │ │ ├── Timeline/ │ │ │ ├── Timeline.css │ │ │ └── lighter.css │ │ ├── VRButton/ │ │ │ └── VRButton.css │ │ ├── Viewer/ │ │ │ └── Viewer.css │ │ ├── lighter.css │ │ ├── lighterShared.css │ │ ├── shared.css │ │ └── widgets.css │ └── Workers/ │ ├── cesiumWorkerBootstrapper.js │ ├── combineGeometry.js │ ├── createBoxGeometry.js │ ├── createBoxOutlineGeometry.js │ ├── createCircleGeometry.js │ ├── createCircleOutlineGeometry.js │ ├── createCorridorGeometry.js │ ├── createCorridorOutlineGeometry.js │ ├── createCylinderGeometry.js │ ├── createCylinderOutlineGeometry.js │ ├── createEllipseGeometry.js │ ├── createEllipseOutlineGeometry.js │ ├── createEllipsoidGeometry.js │ ├── createEllipsoidOutlineGeometry.js │ ├── createFrustumGeometry.js │ ├── createFrustumOutlineGeometry.js │ ├── createGeometry.js │ ├── createPolygonGeometry.js │ ├── createPolygonOutlineGeometry.js │ ├── createPolylineGeometry.js │ ├── createPolylineVolumeGeometry.js │ ├── createPolylineVolumeOutlineGeometry.js │ ├── createRectangleGeometry.js │ ├── createRectangleOutlineGeometry.js │ ├── createSimplePolylineGeometry.js │ ├── createSphereGeometry.js │ ├── createSphereOutlineGeometry.js │ ├── createVerticesFromGoogleEarthEnterpriseBuffer.js │ ├── createVerticesFromHeightmap.js │ ├── createVerticesFromQuantizedTerrainMesh.js │ ├── createWallGeometry.js │ ├── createWallOutlineGeometry.js │ ├── decodeGoogleEarthEnterprisePacket.js │ ├── transcodeCRNToDXT.js │ ├── transferTypedArrayTest.js │ └── upsampleQuantizedTerrainMesh.js └── readme.txt
Showing preview only (613K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (6421 symbols across 40 files)
FILE: js/DrawWorker/DrawWorker.js
function _ (line 16) | function _(cesiumWidget) {
function callPrimitiveCallback (line 32) | function callPrimitiveCallback(name, position) {
function _ (line 182) | function _() {
function _ (line 319) | function _(options) {
function _ (line 371) | function _(options) {
function _ (line 423) | function _(options) {
function enableRotation (line 530) | function enableRotation(enable) {
function getIndex (line 533) | function getIndex() {
function onDrag (line 543) | function onDrag(position) {
function onDragEnd (line 549) | function onDragEnd(position) {
function getExtentCorners (line 650) | function getExtentCorners(value) {
function getArrowCorners (line 654) | function getArrowCorners(value){
function enableRotation (line 1003) | function enableRotation(enable) {
function onDrag (line 1010) | function onDrag(position) {
function onDragEnd (line 1014) | function onDragEnd(position) {
function setHighlighted (line 1043) | function setHighlighted(highlighted) {
function setEditMode (line 1072) | function setEditMode(editMode) {
function onEdited (line 1229) | function onEdited() {
function onEdited (line 1311) | function onEdited() {
function onEdited (line 1396) | function onEdited() {
function _ (line 1458) | function _(drawHelper, options) {
function mousePositionToCartesian3 (line 1561) | function mousePositionToCartesian3(position){
function positionToCartesian3 (line 1568) | function positionToCartesian3(positionArr){
function getDistance (line 1578) | function getDistance(a,b){
function getWSG84Coor (line 1601) | function getWSG84Coor(p,s){
function createTooltip (line 1609) | function createTooltip(frameDiv) {
function getDisplayLatLngString (line 1647) | function getDisplayLatLngString(cartographic, precision) {
function clone (line 1651) | function clone(from, to) {
function fillOptions (line 1666) | function fillOptions(options, defaultOptions) {
function copyOptions (line 1677) | function copyOptions(options, defaultOptions) {
function setListener (line 1687) | function setListener(primitive, type, callback) {
function enhanceWithListeners (line 1691) | function enhanceWithListeners(element) {
FILE: js/DrawWorker/draw.js
function initialGlobeView (line 20) | function initialGlobeView() {
function initDrawHelper (line 30) | function initDrawHelper() {
FILE: js/cesium/Cesium.js
function t (line 475) | function t(e,t){return v.call(e,t)}
function r (line 475) | function r(e,t){var r,i,n,o,a,s,l,u,c,d,h,p,f=t&&t.split("/"),m=g.map,_=...
function i (line 475) | function i(t,r){return function(){var i=y.call(arguments,0);return"strin...
function n (line 475) | function n(e){return function(t){return r(t,e)}}
function o (line 475) | function o(e){return function(t){f[e]=t}}
function a (line 475) | function a(r){if(t(m,r)){var i=m[r];delete m[r],_[r]=!0,c.apply(e,i)}if(...
function s (line 475) | function s(e){var t,r=e?e.indexOf("!"):-1;return r>-1&&(t=e.substring(0,...
function l (line 475) | function l(e){return e?s(e):[]}
function u (line 475) | function u(e){return function(){return g&&g.config&&g.config[e]||{}}}
function e (line 475) | function e(e){return 0!==e.length&&"/"===e[e.length-1]||(e+="/"),e}
function e (line 475) | function e(e){return void 0!==e&&null!==e}
function t (line 475) | function t(e){this.name="DeveloperError",this.message=e;var t;try{throw ...
function r (line 475) | function r(e){return e+" is required, actual value was undefined"}
function i (line 475) | function i(e,t,r){return"Expected "+r+" to be typeof "+t+", actual typeo...
function t (line 475) | function t(e,t){return void 0!==e&&null!==e?e:t}
function i (line 475) | function i(e,r,i,n){if("function"==typeof e.fill)return e.fill(r,i,n);fo...
function n (line 475) | function n(e,i,n){if(r(e)){n=t(n,!1);var a=e.length;if(a<2)return e;var ...
function i (line 475) | function i(){this._array=[],this._hash={}}
function a (line 475) | function a(e,r){this.x=t(e,0),this.y=t(r,0)}
function a (line 475) | function a(e,r,i){this.x=t(e,0),this.y=t(r,0),this.z=t(i,0)}
function o (line 475) | function o(t,n,o){this.minimum=e.clone(r(t,e.ZERO)),this.maximum=e.clone...
function n (line 475) | function n(r,n,l,u,c){i(c)||(c=new t);var d,h,p,f,m,g,_,v;i(n.z)?(d=t.su...
function t (line 475) | function t(e,t,r){for(var i,n,o=0,a=e.length-1;o<=a;)if(i=~~((o+a)/2),(n...
function i (line 475) | function i(r,i){t(n[r])||(n[r]=!0,console.warn(e(i,r)))}
function i (line 475) | function i(e,t){r(e,t)}
function o (line 475) | function o(r,n,o){var l,u;"object"!=typeof r?(i("Credit parameters","The...
function e (line 475) | function e(t){if(t instanceof e)this.scheme=t.scheme,this.authority=t.au...
function t (line 475) | function t(e){var t=unescape(e);return o.test(t)?t:e.toUpperCase()}
function r (line 475) | function r(e,t,r,i){return(t||"")+r.toLowerCase()+(i||"")}
function e (line 475) | function e(e,r,i,n){return t(e).then(r,i,n)}
function t (line 475) | function t(e){var t,r;return e instanceof i?t=e:s(e)?(r=a(),e.then(funct...
function r (line 475) | function r(t){return e(t,o)}
function i (line 475) | function i(e){this.then=e}
function n (line 475) | function n(e){return new i(function(r){try{return t(r?r(e):e)}catch(e){r...
function o (line 475) | function o(e){return new i(function(r,i){try{return i?t(i(e)):o(e)}catch...
function a (line 475) | function a(){function e(e,t,r){return h(e,t,r)}function r(e){return f(e)...
function s (line 475) | function s(e){return e&&"function"==typeof e.then}
function l (line 475) | function l(t,r,i,n,o){return g(2,arguments),e(t,function(t){function s(e...
function u (line 475) | function u(e,t,r,i){function n(e){return t?t(e[0]):e[0]}return l(e,1,n,r...
function c (line 475) | function c(e,t,r,i){return g(1,arguments),h(e,v).then(t,r,i)}
function d (line 475) | function d(){return h(arguments,v)}
function h (line 475) | function h(t,r){return e(t,function(t){var i,n,o,s,l,u;if(o=n=t.length>>...
function p (line 475) | function p(t,r){var i=b.call(arguments,1);return e(t,function(t){var n;r...
function f (line 475) | function f(t,r,i){var n=arguments.length>2;return e(t,function(e){return...
function m (line 475) | function m(e,t){for(var r,i=0;r=e[i++];)r(t)}
function g (line 475) | function g(e,t){for(var r,i=t.length;i>e;)if(null!=(r=t[--i])&&"function...
function _ (line 475) | function _(){}
function v (line 475) | function v(e){return e}
function r (line 475) | function r(i,n,o){o=e(o,!1);var a,s,l,u={},c=t(i),d=t(n);if(c)for(a in i...
function i (line 476) | function i(e){var t="";for(var i in e)if(e.hasOwnProperty(i)){var n=e[i]...
function i (line 476) | function i(t){var i={};if(""===t)return i;for(var n=t.replace(/\+/g,"%20...
function i (line 476) | function i(i){i=e(i,e.EMPTY_OBJECT);var n=e(i.throttleByServer,!1),o=n||...
function n (line 476) | function n(e){this._comparator=e.comparator,this._array=[],this._length=...
function o (line 476) | function o(e,t,r){var i=e[t];e[t]=e[r],e[r]=i}
function t (line 476) | function t(e){return r.test(e)}
function t (line 476) | function t(e){return r.test(e)}
function u (line 476) | function u(e,t){return e.priority-t.priority}
function c (line 476) | function c(){}
function d (line 476) | function d(e){i(e.priorityFunction)&&(e.priority=e.priorityFunction())}
function h (line 476) | function h(e){return T[e]<c.maximumRequestsPerServer}
function p (line 476) | function p(e){return e.state===l.UNISSUED&&(e.state=l.ISSUED,e.deferred=...
function f (line 476) | function f(e){return function(t){e.state!==l.CANCELLED&&(--b.numberOfAct...
function m (line 476) | function m(e){return function(t){e.state!==l.CANCELLED&&(++b.numberOfFai...
function g (line 476) | function g(e){var t=p(e);return e.state=l.ACTIVE,w.push(e),++b.numberOfA...
function _ (line 476) | function _(e){var t=e.state===l.ACTIVE;e.state=l.CANCELLED,++b.numberOfC...
function v (line 476) | function v(){b.numberOfAttemptedRequests=0,b.numberOfCancelledRequests=0...
function y (line 476) | function y(){c.debugShowStatistics&&(b.numberOfAttemptedRequests>0&&cons...
function c (line 476) | function c(o,d,h){d=i(d,i.EMPTY_OBJECT);var p;do{p="loadJsonp"+Math.rand...
function n (line 476) | function n(r,n,s,l,u){var c=r.x,d=r.y,h=r.z,p=n.x,f=n.y,m=n.z,g=c*c*p*p,...
function s (line 476) | function s(e,t,i){this.longitude=r(e,0),this.latitude=r(t,0),this.height...
function c (line 476) | function c(t,r,n,o){r=i(r,0),n=i(n,0),o=i(o,0),t._radii=new e(r,n,o),t._...
function d (line 476) | function d(e,t,r){this._radii=void 0,this._radiiSquared=void 0,this._rad...
function l (line 476) | function l(e,t,i,n){this.west=r(e,0),this.south=r(t,0),this.east=r(i,0),...
function s (line 476) | function s(t){t=r(t,r.EMPTY_OBJECT);var n=t.key;if(this._key=e.getKey(n)...
function s (line 476) | function s(e){this._ellipsoid=r(e,a.WGS84),this._semimajorAxis=this._ell...
function l (line 476) | function l(e,t,r,n){this.x=i(e,0),this.y=i(t,0),this.width=i(r,0),this.h...
function t (line 476) | function t(t,r){this.start=e(t,0),this.stop=e(r,0)}
function l (line 476) | function l(e,t,i,n,o,a,s,l,u){this[0]=r(e,0),this[1]=r(n,0),this[2]=r(s,...
function u (line 476) | function u(e){for(var t=0,r=0;r<9;++r){var i=e[r];t+=i*i}return Math.sqr...
function c (line 476) | function c(e){for(var t=0,r=0;r<3;++r){var i=e[l.getElementIndex(m[r],f[...
function d (line 476) | function d(e,t){for(var r=s.EPSILON15,i=0,n=1,o=0;o<3;++o){var a=Math.ab...
function a (line 477) | function a(e,r,i,n){this.x=t(e,0),this.y=t(r,0),this.z=t(i,0),this.w=t(n...
function t (line 477) | function t(e){this.name="RuntimeError",this.message=e;var t;try{throw ne...
function c (line 477) | function c(e,t,r,n,o,a,s,l,u,c,d,h,p,f,m,g){this[0]=i(e,0),this[1]=i(o,0...
function h (line 477) | function h(t,r){this.center=e.clone(i(t,e.ZERO)),this.radius=i(r,0)}
function i (line 477) | function i(e){for(var t=e.split("."),r=0,i=t.length;r<i;++r)t[r]=parseIn...
function n (line 477) | function n(){if(!t(C)&&(C=!1,!h())){var e=/ Chrome\/([\.0-9]+)/.exec(b.u...
function o (line 477) | function o(){return n()&&S}
function a (line 477) | function a(){if(!t(w)&&(w=!1,!n()&&!h()&&/ Safari\/[\.0-9]+/.test(b.user...
function s (line 477) | function s(){return a()&&T}
function l (line 477) | function l(){if(!t(E)){E=!1;var e=/ AppleWebKit\/([\.0-9]+)(\+?)/.exec(b...
function u (line 477) | function u(){return l()&&x}
function c (line 477) | function c(){if(!t(P)){P=!1;var e;"Microsoft Internet Explorer"===b.appN...
function d (line 477) | function d(){return c()&&A}
function h (line 477) | function h(){if(!t(D)){D=!1;var e=/ Edge\/([\.0-9]+)/.exec(b.userAgent);...
function p (line 477) | function p(){return h()&&I}
function f (line 477) | function f(){if(!t(O)){O=!1;var e=/Firefox\/([\.0-9]+)/.exec(b.userAgent...
function m (line 477) | function m(){return t(R)||(R=/Windows/i.test(b.appVersion)),R}
function g (line 477) | function g(){return f()&&M}
function _ (line 477) | function _(){return t(N)||(N="undefined"!=typeof PointerEvent&&(!t(b.poi...
function v (line 477) | function v(){if(!t(k)){var e=document.createElement("canvas");e.setAttri...
function y (line 478) | function y(){return v()?L:void 0}
function a (line 478) | function a(e){e=t(e,t.EMPTY_OBJECT),this.attributes=e.attributes,this.in...
function i (line 478) | function i(t){t=e(t,e.EMPTY_OBJECT),this.componentDatatype=t.componentDa...
function t (line 478) | function t(t){t=e(t,e.EMPTY_OBJECT),this.position=t.position,this.normal...
function n (line 478) | function n(t){t=e(t,e.EMPTY_OBJECT),this.position=e(t.position,!1),this....
function d (line 478) | function d(e){e=n(e,n.EMPTY_OBJECT);var r=e.minimum,i=e.maximum,o=n(e.ve...
function c (line 478) | function c(e){e=n(e,n.EMPTY_OBJECT);var r=e.minimum,i=e.maximum;this._mi...
function n (line 478) | function n(r,i){i=t(i,document.location.href);var n=new e(i);return new ...
function n (line 478) | function n(i,n,o){if(o=t(o,!0),i instanceof e||(i=new e(i)),n instanceof...
function a (line 478) | function a(){for(var e=document.getElementsByTagName("script"),t=0,r=e.l...
function s (line 478) | function s(){if(t(d))return d;var r;return r="undefined"!=typeof CESIUM_...
function l (line 478) | function l(e){return o.toUrl("../"+e)}
function u (line 478) | function u(e){return n(s(),e)}
function c (line 478) | function c(e){t(h)||(h=t(define.amd)&&!define.amd.toUrlUndefined&&t(o.to...
function t (line 478) | function t(e){r(e)}
function i (line 478) | function i(){}
function o (line 478) | function o(){this.times=void 0,this.points=void 0,i.throwInstantiationEr...
function a (line 478) | function a(e){e=t(e,t.EMPTY_OBJECT);var r=e.points,i=e.times;this._times...
function c (line 479) | function c(t,r,n){var o=p,a=m,s=f,l=g;o.length=a.length=t.length-1,s.len...
function d (line 479) | function d(t){var r=p,n=m,o=f,a=g;r.length=n.length=t.length-1,o.length=...
function h (line 479) | function h(e){e=r(e,r.EMPTY_OBJECT);var t=e.points,i=e.times,n=e.inTange...
function u (line 479) | function u(t){var r=t.points,i=t.times;if(r.length<3){var o=i[0],l=1/(i[...
function c (line 479) | function c(t){t=i(t,i.EMPTY_OBJECT);var r=t.points,o=t.times,a=t.firstTa...
function i (line 479) | function i(){this._listeners=[],this._scopes=[],this._toRemove=[],this._...
function n (line 479) | function n(e,t){return t-e}
function u (line 479) | function u(e){e=r(e,{}),this._ellipsoid=r(e.ellipsoid,o.WGS84),this._rec...
function s (line 479) | function s(e,r){this._ellipsoid=e,this._cameraPosition=new t,this._camer...
function l (line 479) | function l(e,r,i){var n=e.transformPositionToScaledSpace(r,f),o=t.magnit...
function u (line 479) | function u(e,r,i){if(!(r<=0||r===1/0||r!==r))return t.multiplyByScalar(e...
function c (line 479) | function c(e,r){return t.equals(r,t.ZERO)?r:(e.transformPositionToScaled...
function r (line 479) | function r(e,r,i){var n=e+r;return t.sign(e)!==t.sign(r)&&Math.abs(n/Mat...
function r (line 479) | function r(e,t,r,i){var n,o,a=e,s=t/3,l=r/3,u=i,c=a*l,d=s*u,h=s*s,p=l*l,...
function n (line 479) | function n(t,n,o,a){var s=t*t,l=n-3*s/8,u=o-n*t/2+s*t/8,c=a-o*t/4+n*s/16...
function o (line 479) | function o(t,n,o,a){var s=o*o,l=n*n,u=t*t,c=-2*n,d=o*t+l-4*a,h=u*a-o*n*t...
function n (line 479) | function n(r,i){i=e.clone(t(i,e.ZERO)),e.equals(i,e.ZERO)||e.normalize(i...
function d (line 479) | function d(e,t,r,i){var n=t*t-4*e*r;if(!(n<0)){if(n>0){var o=1/(2*e),a=M...
function h (line 479) | function h(t,r,n){i(n)||(n=new o);var a=t.origin,s=t.direction,l=r.cente...
function p (line 479) | function p(e,t,r){var i=e+t;return a.sign(e)!==a.sign(t)&&Math.abs(i/Mat...
function f (line 479) | function f(t,r,i,n,o){var c,d=n*n,h=o*o,f=(t[s.COLUMN1ROW1]-t[s.COLUMN2R...
function o (line 479) | function o(t,r){this.normal=e.clone(t),this.distance=r}
function e (line 479) | function e(e,t,r,i,n){this.xPoleWander=e,this.yPoleWander=t,this.xPoleOf...
function e (line 479) | function e(){var e=/%%|%(\d+\$)?([-+\'#0 ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$...
function e (line 479) | function e(e,t,r,i,n,o,a,s){this.year=e,this.month=t,this.day=r,this.hou...
function t (line 479) | function t(e){return e%4==0&&e%100!=0||e%400==0}
function e (line 479) | function e(e,t){this.julianDate=e,this.offset=t}
function c (line 479) | function c(e,t){return m.compare(e.julianDate,t.julianDate)}
function d (line 479) | function d(e){v.julianDate=e;var r=m.leapSeconds,i=t(r,v,c);i<0&&(i=~i),...
function h (line 479) | function h(e,r){v.julianDate=e;var i=m.leapSeconds,n=t(i,v,c);if(n<0&&(n...
function p (line 479) | function p(e,t,r){var i=t/l.SECONDS_PER_DAY|0;return e+=i,t-=l.SECONDS_P...
function f (line 479) | function f(e,t,r,i,n,o,a){var s=(t-14)/12|0,u=e+4800+s,c=(1461*u/4|0)+(3...
function m (line 479) | function m(e,t,i){this.dayNumber=void 0,this.secondsOfDay=void 0,e=r(e,0...
function t (line 480) | function t(r,i){if(null===r||"object"!=typeof r)return r;i=e(i,!1);var n...
function e (line 480) | function e(e){var t={};if(!e)return t;for(var r=e.split("\r\n"),i=0;i<r....
function r (line 480) | function r(e,r,i){this.statusCode=e,this.response=r,this.responseHeaders...
function i (line 480) | function i(r){var i=new e(r);i.normalize();var n=i.getAuthority();if(t(n...
function c (line 480) | function c(t){t=r(t,r.EMPTY_OBJECT);var n=t.url,a=t.responseType,l=r(t.m...
function d (line 480) | function d(e,t){var r=decodeURIComponent(t);return e?atob(r):r}
function h (line 480) | function h(e,t){for(var r=d(e,t),i=new ArrayBuffer(r.length),n=new Uint8...
function p (line 480) | function p(e,t){t=r(t,"");var i=e[1],n=!!e[2],o=e[3];switch(t){case"":ca...
function t (line 480) | function t(t,r,i){return e({url:t,headers:r,request:i})}
function n (line 480) | function n(r,n,a){t(n)?t(n.Accept)||(n=e(n),n.Accept=o.Accept):n=o;var s...
function h (line 480) | function h(t){if(t=r(t,r.EMPTY_OBJECT),this._dates=void 0,this._samples=...
function p (line 480) | function p(e,t){return a.compare(e.julianDate,t)}
function f (line 480) | function f(e,r){if(!i(r.columnNames))return void(e._dataError="Error in ...
function m (line 480) | function m(e,t,r,i,n){var o=r*i;n.xPoleWander=t[o+e._xPoleWanderRadiansC...
function g (line 480) | function g(e,t,r){return t+e*(r-t)}
function _ (line 480) | function _(e,t,r,i,n,o,s){var l=e._columnCount;if(o>t.length-1)return s....
function e (line 480) | function e(e,t,r){this.x=e,this.y=t,this.s=r}
function l (line 480) | function l(e){e=r(e,r.EMPTY_OBJECT),this._xysFileUrlTemplate=e.xysFileUr...
function u (line 480) | function u(e,t,r){var i=d;return i.dayNumber=t,i.secondsOfDay=r,o.daysDi...
function c (line 480) | function c(r,n){if(r._chunkDownloadsInProgress[n])return r._chunkDownloa...
function l (line 480) | function l(e,t,i,n){this.x=r(e,0),this.y=r(t,0),this.z=r(i,0),this.w=r(n...
function f (line 480) | function f(e,t){t=n(t,l.WGS84),e=t.scaleToGeodeticSurface(e);var i=p.eas...
function m (line 480) | function m(e,t){this.center=r.clone(n(e,r.ZERO)),this.halfAxes=h.clone(n...
function g (line 480) | function g(e,t,i,n,a,s,l,u){o(u)||(u=new m);var c=u.halfAxes;h.setColumn...
function u (line 481) | function u(e,t,i,a,u,h){var g,_,v,y;if(o(e)&&o(t)&&o(i)&&o(a)){var b=e.m...
function l (line 481) | function l(e){this._ellipsoid=r(e,a.WGS84),this._semimajorAxis=this._ell...
function r (line 481) | function r(){return!0}
function i (line 481) | function i(t,i){function n(){}i=e(i,"This object was destroyed, i.e., de...
function t (line 481) | function t(t){e(r)||(r=document.createElement("a")),r.href=window.locati...
function c (line 481) | function c(){if(!i(m._canTransferArrayBuffer)){var t=new Worker(h("Worke...
function d (line 481) | function d(e,t){--e._activeTasks;var r=t.id;if(i(r)){var n=e._deferreds,...
function h (line 481) | function h(e){var r=t(e);if(s(r)){var i,n='importScripts("'+r+'");';try{...
function p (line 481) | function p(){return i(g)||(g=h("Workers/cesiumWorkerBootstrapper.js")),g}
function f (line 481) | function f(e){var n=new Worker(p());n.postMessage=r(n.webkitPostMessage,...
function m (line 481) | function m(e,t){this._workerName=e,this._maximumActiveTasks=r(t,5),this....
function t (line 481) | function t(t,r,i,n,o,a,s,l,u,c,d){this.center=t,this.vertices=r,this.str...
function n (line 481) | function n(){r.throwInstantiationError()}
function p (line 481) | function p(e){this._buffer=e.buffer,this._width=e.width,this._height=e.h...
function f (line 481) | function f(e,t,r,i,n,o,a,s,l,u){var c=(l-o.west)*(a-1)/(o.east-o.west),d...
function m (line 481) | function m(e,t,r,i,n,o,a,s,l,u,c){var d=(l-o.west)*(a-1)/(o.east-o.west)...
function g (line 481) | function g(e,t,r,i,n,o){return t<e?r+e*(i-r)+t*(o-i):r+e*(o-n)+t*(n-r)}
function _ (line 481) | function _(e,t,r,i,n,o){o*=i;var a,s=0;if(n)for(a=0;a<t;++a)s=s*r+e[o+a]...
function v (line 481) | function v(e,t,r,i,n,o,a,s){a*=n;var l;if(o)for(l=0;l<t-1;++l)e[a+l]=s/i...
function t (line 481) | function t(t,r,i){return e({url:t,responseType:"arraybuffer",headers:r,r...
function m (line 481) | function m(e){function t(e,t){return a[e]-a[t]}function r(e,t){return o[...
function g (line 481) | function g(e,t,r){y.length=e.length;for(var i=!1,n=0,o=e.length;n<o;++n)...
function _ (line 481) | function _(e,t,r){for(var i=e._mesh,n=i.vertices,o=i.encoding,a=i.indice...
function v (line 481) | function v(e,t,r){for(var i=e._uValues,n=e._vValues,o=e._heightValues,a=...
function a (line 481) | function a(e,t){this._tilingScheme=e,this._maximumLevel=t,this._rootNode...
function s (line 481) | function s(e,t,r,i,n){this.tilingScheme=e,this.parent=t,this.level=r,thi...
function l (line 481) | function l(e,t,r,i,n){this.level=e,this.west=t,this.south=r,this.east=i,...
function u (line 481) | function u(e,t){var r=Math.max(e.west,t.west),i=Math.max(e.south,t.south...
function c (line 481) | function c(t,r,i){for(;r.level<t;)if(h(r.nw.extent,i))r=r.nw;else if(h(r...
function d (line 481) | function d(e,t){return e.level-t}
function h (line 481) | function h(e,t){return t.west>=e.west&&t.east<=e.east&&t.south>=e.south&...
function p (line 481) | function p(e,t){return t.longitude>=e.west&&t.longitude<=e.east&&t.latit...
function f (line 481) | function f(e,t,r){for(var i=0,n=!1;!n;){var o=t._nw&&p(t._nw.extent,r),a...
function m (line 481) | function m(e,t,r){if(t){var i,n=!1;for(i=0;i<r.length;++i)n=n||u(t.exten...
function g (line 481) | function g(e,t){for(var r=[],i=0;i<e.length;++i){var n=e[i];u(n,t)?(n.we...
function t (line 482) | function t(t){var r,i=t.name,n=t.message;r=e(i)&&e(n)?i+": "+n:t.toStrin...
function i (line 482) | function i(t,r,i,n,o,a,s){this.provider=t,this.message=r,this.x=i,this.y...
function w (line 482) | function w(e){this.isHeightmap=e.isHeightmap,this.tileUrlTemplates=e.til...
function T (line 482) | function T(r){function i(r){var n;if(!r.format)return n="The tile format...
function E (line 482) | function E(e){return a(e)&&0!==e.length?{Accept:"application/vnd.quantiz...
function x (line 482) | function x(e,t,r,i,n,o){var a=new Uint16Array(t,0,e._heightmapWidth*e._h...
function P (line 482) | function P(e,t,n,o,a,s,l){function u(e){return e>>1^-(1&e)}var c=0,d=3*F...
function n (line 482) | function n(t,n,o,c,d,h,p,f,m,g){var _=t+n;e.multiplyByScalar(c,Math.cos(...
function n (line 482) | function n(t){t=e(t,e.EMPTY_OBJECT),this.geometry=t.geometry,this.modelM...
function i (line 482) | function i(){this.high=e.clone(e.ZERO),this.low=e.clone(e.ZERO)}
function i (line 482) | function i(e,t,r,i){for(;t.length>=1;){var o=t[t.length-1];if(t.splice(t...
function E (line 482) | function E(e,t,r,i,n){e[t++]=r,e[t++]=i,e[t++]=i,e[t++]=n,e[t++]=n,e[t]=r}
function x (line 482) | function x(e){for(var t=e.length,r=t/3*6,i=g.createTypedArray(t,r),n=0,o...
function P (line 482) | function P(e){var t=e.length;if(t>=3){var r=6*(t-2),i=g.createTypedArray...
function A (line 482) | function A(e){if(e.length>0){for(var t=e.length-1,r=6*(t-1),i=g.createTy...
function D (line 482) | function D(e){var t={};for(var r in e)if(e.hasOwnProperty(r)&&u(e[r])&&u...
function I (line 482) | function I(e,t,r){for(var i in t)if(t.hasOwnProperty(i)&&u(t[i])&&u(t[i]...
function O (line 482) | function O(e,t){if(u(t))for(var r=t.values,i=r.length,o=0;o<i;o+=3)n.unp...
function M (line 482) | function M(e,t){if(u(t))for(var r=t.values,i=r.length,o=0;o<i;o+=3)n.unp...
function R (line 482) | function R(e,t){var r,i=e.length,n={},o=e[0][t].attributes;for(r in o)if...
function N (line 482) | function N(e,t){var i,o,a,s,l,c,d,h=e.length,f=(e[0].modelMatrix,u(e[0][...
function L (line 482) | function L(e){if(u(e.indices))return e;for(var t=p.computeNumberOfVertic...
function k (line 482) | function k(e){var t=p.computeNumberOfVertices(e),r=g.createTypedArray(t,...
function F (line 482) | function F(e){var t=p.computeNumberOfVertices(e),r=g.createTypedArray(t,...
function B (line 482) | function B(e){if(u(e.indices))return e;for(var t=p.computeNumberOfVertic...
function U (line 482) | function U(e){var t=p.computeNumberOfVertices(e),r=g.createTypedArray(t,...
function V (line 482) | function V(e){var t=p.computeNumberOfVertices(e),r=g.createTypedArray(t,...
function z (line 482) | function z(e){switch(e.primitiveType){case w.TRIANGLE_FAN:return k(e);ca...
function G (line 482) | function G(e,t){Math.abs(e.y)<y.EPSILON6&&(e.y=t?-y.EPSILON6:y.EPSILON6)}
function H (line 482) | function H(e,t,r){if(0!==e.y&&0!==t.y&&0!==r.y)return G(e,e.y<0),G(t,t.y...
function W (line 482) | function W(e,t,r,i){n.add(e,n.multiplyByScalar(n.subtract(t,e,Ce),e.y/(e...
function j (line 482) | function j(e,t,r){if(!(e.x>=0||t.x>=0||r.x>=0)){H(e,t,r);var i=e.y<0,n=t...
function q (line 482) | function q(e,t){var i=e.attributes;if(0!==i.position.values.length){for(...
function Y (line 482) | function Y(e){var t=e.attributes,r={};for(var i in t)if(t.hasOwnProperty...
function X (line 482) | function X(e,t,r){var i=u(e.geometry.boundingSphere);t=q(t,i),r=q(r,i),u...
function Q (line 482) | function Q(e,r,o,a,s,l,c,d,h,p,f,m){if(u(l)||u(c)||u(d)||u(h)||u(p)){var...
function Z (line 482) | function Z(e,t,r,i,n,o){var a=e.position.values.length/3;if(-1!==n){var ...
function K (line 482) | function K(e){var t,r,i,o,a,s=e.geometry,l=s.attributes,c=l.position.val...
function J (line 482) | function J(e){var t,r=e.geometry,i=r.attributes,o=i.position.values,a=r....
function $ (line 482) | function $(e){for(var t=e.attributes,r=t.position.values,i=t.prevPositio...
function ee (line 482) | function ee(e){var t,r,a,s=e.geometry,l=s.attributes,c=l.position.values...
function x (line 483) | function x(e,i,o){var a=i.vertexFormat,s=i.center,l=i.semiMajorAxis,c=i....
function P (line 483) | function P(e){var t,r,i,n,o,a=new Array(e*(e+1)*12-6),s=0;for(t=0,i=1,n=...
function A (line 483) | function A(t){var i=t.center;X=r.multiplyByScalar(t.ellipsoid.geodeticSu...
function D (line 483) | function D(e,i){var o=i.vertexFormat,a=i.center,s=i.semiMajorAxis,l=i.se...
function I (line 483) | function I(e){for(var t=e.length/3,r=_.createTypedArray(t,6*t),i=0,n=0;n...
function O (line 483) | function O(t){var i=t.center,n=t.ellipsoid,o=t.semiMajorAxis,a=r.multipl...
function M (line 483) | function M(e,t,i,n,o){T.eastNorthUpToFixedFrame(e,t,K),b.inverseTransfor...
function R (line 483) | function R(e){e=o(e,o.EMPTY_OBJECT);var t=e.center,i=o(e.ellipsoid,c.WGS...
function l (line 483) | function l(e){e=r(e,r.EMPTY_OBJECT);var t=e.radius,i={center:e.center,se...
function f (line 483) | function f(i){var n=i.center;v=t.multiplyByScalar(i.ellipsoid.geodeticSu...
function m (line 483) | function m(n){var o=n.center,s=n.ellipsoid,l=n.semiMajorAxis,p=t.multipl...
function g (line 483) | function g(e){e=i(e,i.EMPTY_OBJECT);var r=e.center,o=i(e.ellipsoid,s.WGS...
function a (line 483) | function a(e){e=r(e,r.EMPTY_OBJECT);var t=e.radius,i={center:e.center,se...
function u (line 483) | function u(n){n=r(n,r.EMPTY_OBJECT);var o=n.currentTime,u=n.startTime,c=...
function a (line 483) | function a(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),6*r<1?e+6*(t-e)*r:2*r<1...
function s (line 483) | function s(e,r,i,n){this.red=t(e,1),this.green=t(r,1),this.blue=t(i,1),t...
function a (line 484) | function a(t,i,n,o){t=r(t,1),i=r(i,1),n=r(n,1),o=r(o,1),this.value=new U...
function r (line 484) | function r(e,t,r,i){this._format=e,this._width=t,this._height=r,this._bu...
function l (line 484) | function l(e){var t=e._uSquared,r=e._ellipsoid.maximumRadius,i=e._ellips...
function u (line 484) | function u(e,t){return e*t*(4+e*(4-3*t))/16}
function c (line 484) | function c(e,t,r,i,n,o,a){var s=u(e,r);return(1-s)*e*t*(i+s*n*(a+s*o*(2*...
function d (line 484) | function d(e,t,r,i,n,o,a){var l,u,d,h,p,f=(t-r)/t,m=o-i,g=Math.atan((1-f...
function h (line 484) | function h(r,i,n,o){e.normalize(o.cartographicToCartesian(i,m),f),e.norm...
function p (line 484) | function p(e,r,o){var s=i(o,a.WGS84);this._ellipsoid=s,this._start=new t...
function h (line 484) | function h(e,t,r){var i=T;i.length=e;var n;if(t===r){for(n=0;n<e;n++)i[n...
function p (line 484) | function p(t,r,i,n,o,a,s,l){var u=n.scaleToGeodeticSurface(t,A),c=n.scal...
function h (line 484) | function h(e,t){for(var r=new Array(e.length),i=0;i<e.length;i++){var n=...
function p (line 484) | function p(e,r,i,n){var o,a=e[0],s=e[1],l=t.angleBetween(a,s),u=Math.cei...
function f (line 484) | function f(r,i,n,a){var s=new o(n,a),l=s.projectPointOntoPlane(t.add(n,r...
function m (line 484) | function m(e,r,i,n,o,a,u,c){var h=z,p=G;F=d.eastNorthUpToFixedFrame(e,o,...
function g (line 484) | function g(e,r,i,n,o,a,s){for(var l=0;l<e.length;l+=3){n=m(t.fromArray(e...
function _ (line 484) | function _(e,t){var r=e.length,i=new Array(6*r),n=0,o=t.x+t.width/2,a=t....
function v (line 484) | function v(e,t){for(var r=e.length,i=new Array(3*r),n=0,o=t.x+t.width/2,...
function y (line 484) | function y(e,r,i,o,l,u,d,h,p,f){var g,_=t.angleBetween(t.subtract(r,e,I)...
function l (line 484) | function l(r,o,a,l,u){var c=e.angleBetween(e.subtract(o,r,p),e.subtract(...
function u (line 484) | function u(r){var i=v,n=y,o=b,a=r[1];n=e.fromArray(r[1],a.length-3,n),o=...
function c (line 484) | function c(t,r,i,n){var o=p;return n?o=e.add(t,r,o):(r=e.negate(r,r),o=e...
function d (line 484) | function d(t,r,i,n){for(var o=new Array(t.length),a=new Array(t.length),...
function e (line 484) | function e(e,r,n){n=n||2;var o=r&&r.length,a=o?r[0]*n:e.length,s=t(e,0,a...
function t (line 484) | function t(e,t,r,i,n){var o,a;if(n===A(e,t,r,i)>0)for(o=t;o<r;o+=i)a=E(o...
function r (line 484) | function r(e,t){if(!e)return e;t||(t=e);var r,i=e;do{if(r=!1,i.steiner||...
function i (line 484) | function i(e,t,l,u,c,d,p){if(e){!p&&d&&h(e,u,c,d);for(var f,m,g=e;e.prev...
function n (line 484) | function n(e){var t=e.prev,r=e,i=e.next;if(v(t,r,i)>=0)return!1;for(var ...
function o (line 484) | function o(e,t,r,i){var n=e.prev,o=e,a=e.next;if(v(n,o,a)>=0)return!1;fo...
function a (line 484) | function a(e,t,r){var i=e;do{var n=i.prev,o=i.next.next;!y(n,o)&&b(n,i,i...
function s (line 484) | function s(e,t,n,o,a,s){var l=e;do{for(var u=l.next.next;u!==l.prev;){if...
function l (line 484) | function l(e,i,n,o){var a,s,l,d,h,p=[];for(a=0,s=i.length;a<s;a++)l=i[a]...
function u (line 484) | function u(e,t){return e.x-t.x}
function c (line 484) | function c(e,t){if(t=d(e,t)){var i=T(t,e);r(i,i.next)}}
function d (line 484) | function d(e,t){var r,i=t,n=e.x,o=e.y,a=-1/0;do{if(o<=i.y&&o>=i.next.y){...
function h (line 484) | function h(e,t,r,i){var n=e;do{null===n.z&&(n.z=f(n.x,n.y,t,r,i)),n.prev...
function p (line 484) | function p(e){var t,r,i,n,o,a,s,l,u=1;do{for(r=e,e=null,o=null,a=0;r;){f...
function f (line 484) | function f(e,t,r,i,n){return e=32767*(e-r)/n,t=32767*(t-i)/n,e=16711935&...
function m (line 484) | function m(e){var t=e,r=e;do{t.x<r.x&&(r=t),t=t.next}while(t!==e);return r}
function g (line 484) | function g(e,t,r,i,n,o,a,s){return(n-a)*(t-s)-(e-a)*(o-s)>=0&&(e-a)*(i-s...
function _ (line 484) | function _(e,t){return e.next.i!==t.i&&e.prev.i!==t.i&&!C(e,t)&&S(e,t)&&...
function v (line 484) | function v(e,t,r){return(t.y-e.y)*(r.x-t.x)-(t.x-e.x)*(r.y-t.y)}
function y (line 484) | function y(e,t){return e.x===t.x&&e.y===t.y}
function b (line 484) | function b(e,t,r,i){return!!(y(e,t)&&y(r,i)||y(e,i)&&y(r,t))||v(e,t,r)>0...
function C (line 484) | function C(e,t){var r=e;do{if(r.i!==e.i&&r.next.i!==e.i&&r.i!==t.i&&r.ne...
function S (line 484) | function S(e,t){return v(e.prev,e,e.next)<0?v(e,t,e.next)>=0&&v(e,e.prev...
function w (line 484) | function w(e,t){var r=e,i=!1,n=(e.x+t.x)/2,o=(e.y+t.y)/2;do{r.y>o!=r.nex...
function T (line 484) | function T(e,t){var r=new P(e.i,e.x,e.y),i=new P(t.i,t.x,t.y),n=e.next,o...
function E (line 484) | function E(e,t,r,i){var n=new P(e,t,r);return i?(n.next=i.next,n.prev=i,...
function x (line 484) | function x(e){e.next.prev=e.prev,e.prev.next=e.next,e.prevZ&&(e.prevZ.ne...
function P (line 484) | function P(e,t,r){this.i=e,this.x=t,this.y=r,this.prev=null,this.next=nu...
function A (line 484) | function A(e,t,r,i){for(var n=0,o=t,a=r-i;o<r;o+=i)n+=(e[a]-e[o])*(e[o+1...
function C (line 485) | function C(e,t){for(var r=0;r<e.length;r++)e[r]=t.scaleToGeodeticSurface...
function S (line 485) | function S(e,t,i,n,o,s){var l=e.normals,u=e.tangents,c=e.bitangents,d=r....
function w (line 485) | function w(e,t,i){var o,s,u,c=e.positions,d=e.corners,h=e.endPositions,_...
function T (line 485) | function T(e,t){if(!(t.normal||t.tangent||t.bitangent||t.st))return e;va...
function E (line 485) | function E(e,t,r){r[t++]=e[0],r[t++]=e[1],r[t++]=e[2];for(var i=3;i<e.le...
function x (line 485) | function x(e,t){var r=new b({position:t.position,normal:t.normal||t.bita...
function P (line 485) | function P(e,t,i,n,o,a){var s=r.subtract(t,e,B);r.normalize(s,s);var l=i...
function A (line 485) | function A(t,i,n,a){t=C(t,i);var s=e(t,r.equalsEpsilon),l=s.length;if(l<...
function D (line 485) | function D(e){e=s(e,s.EMPTY_OBJECT);var t=e.positions,i=e.width;this._po...
function _ (line 485) | function _(e,t){for(var r=0;r<e.length;r++)e[r]=t.scaleToGeodeticSurface...
function v (line 485) | function v(e,t){var i,s,u,c=[],f=e.positions,m=e.corners,g=e.endPosition...
function y (line 485) | function y(e){var t=e.ellipsoid,r=a.computePositions(e),i=v(r,e.cornerTy...
function b (line 485) | function b(e){e=s(e,s.EMPTY_OBJECT);var t=e.positions,i=e.width;this._po...
function e (line 485) | function e(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/...
function s (line 485) | function s(e){this.planes=r(e,[])}
function m (line 485) | function m(e){e=o(e,o.EMPTY_OBJECT);var t=e.length,r=e.topRadius,i=e.bot...
function p (line 485) | function p(e){e=a(e,a.EMPTY_OBJECT);var t=e.length,r=e.topRadius,i=e.bot...
function r (line 485) | function r(e,o){if(r.passThroughDataForTesting)return o;var a=e.byteLeng...
function e (line 485) | function e(e){this.proxy=e}
function n (line 485) | function n(t,r){t=e(t,0),this._near=t,r=e(r,Number.MAX_VALUE),this._far=r}
function o (line 485) | function o(e,r){e=t(e,0),r=t(r,Number.MAX_VALUE),this.value=new Float32A...
function r (line 485) | function r(){this.head=void 0,this.tail=void 0,this._length=0}
function i (line 485) | function i(e,t,r){this.item=e,this.previous=t,this.next=r}
function n (line 485) | function n(t,r){e(r.previous)&&e(r.next)?(r.previous.next=r.next,r.next....
function m (line 486) | function m(e){e=n(e,n.EMPTY_OBJECT);var t=n(e.radii,C),i=Math.round(n(e....
function p (line 486) | function p(e){e=i(e,i.EMPTY_OBJECT);var r=i(e.radii,f),n=Math.round(i(e....
function u (line 486) | function u(i){i=t(i,{}),this._tilingScheme=i.tilingScheme,r(this._tiling...
function r (line 486) | function r(){this._removalFunctions=[]}
function l (line 486) | function l(e){e=i(e,i.EMPTY_OBJECT),this.left=e.left,this._left=void 0,t...
function u (line 486) | function u(e){e.top===e._top&&e.bottom===e._bottom&&e.left===e._left&&e....
function a (line 486) | function a(e){e=t(e,t.EMPTY_OBJECT),this._offCenterFrustum=new o,this.wi...
function s (line 486) | function s(e){var t=e._offCenterFrustum;if(e.width!==e._width||e.aspectR...
function l (line 486) | function l(e){e=i(e,i.EMPTY_OBJECT),this.left=e.left,this._left=void 0,t...
function u (line 486) | function u(e){var t=e.top,r=e.bottom,i=e.right,n=e.left,o=e.near,a=e.far...
function a (line 486) | function a(e){e=t(e,t.EMPTY_OBJECT),this._offCenterFrustum=new o,this.fo...
function s (line 486) | function s(e){var t=e._offCenterFrustum;e.fov===e._fov&&e.aspectRatio===...
function _ (line 486) | function _(e){var r,i,n=e.frustum,a=e.orientation,s=e.origin,l=o(e.verte...
function v (line 486) | function v(e,t,r,i,n,o,s,l){for(var u=e/3*2,c=0;c<4;++c)a(t)&&(t[e]=o.x,...
function f (line 486) | function f(e){var r,i,o=e.frustum,a=e.orientation,s=e.origin,l=n(e._draw...
function t (line 486) | function t(){}
function i (line 486) | function i(t){t=e(t,e.EMPTY_OBJECT),this.componentDatatype=t.componentDa...
function i (line 486) | function i(r,i){var n="",o=r.lastIndexOf("/");return-1!==o&&(n=r.substri...
function i (line 486) | function i(t){var r=new e(t);r.normalize();var i=r.path,n=i.lastIndexOf(...
function i (line 486) | function i(t){var r=new e(t);r.normalize();var i=r.path,n=i.lastIndexOf(...
function t (line 486) | function t(t,i,n){e(i)||(i=t.width),e(n)||(n=t.height);var o=r[i];e(o)||...
function n (line 486) | function n(t,r,i){return r=e(r,0),i=e(i,t.byteLength-r),t=t.subarray(r,r...
function o (line 486) | function o(e,t,r){return t<=e&&e<=r}
function a (line 486) | function a(e){for(var t=0,r=0,n=0,a=128,s=191,l=[],u=e.length,c=0;c<u;++...
function r (line 487) | function r(r,i){return i=e(i,0),t(r,i,Math.min(4,r.length))}
function i (line 487) | function i(r){var n=t[r];return n||e[r][0].call(n=t[r]={exports:{}},i,n,...
function i (line 487) | function i(e,t){for(var r=[],i=2;i<arguments.length;)r.push(arguments[i+...
function i (line 487) | function i(){this._listeners={}}
function inquire (line 487) | function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))...
function i (line 487) | function i(e,t,r){var i=r||8192,n=i>>>1,o=null,a=i;return function(r){if...
function i (line 487) | function i(){n.Reader._configure(n.BufferReader),n.util._configure()}
function i (line 487) | function i(e,t){return RangeError("index out of range: "+e.pos+" + "+(t|...
function n (line 487) | function n(e){this.buf=e,this.pos=0,this.len=e.length}
function o (line 487) | function o(){var e=new c(0,0),t=0;if(!(this.len-this.pos>4)){for(;t<3;++...
function a (line 487) | function a(e,t){return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}
function s (line 487) | function s(){if(this.pos+8>this.len)throw i(this,8);return new c(a(this....
function i (line 487) | function i(e){n.call(this,e)}
function i (line 487) | function i(e,t,r){if("function"!=typeof e)throw TypeError("rpcImpl must ...
function i (line 487) | function i(e,t){this.lo=e>>>0,this.hi=t>>>0}
function i (line 487) | function i(e,t,r){for(var i=Object.keys(t),n=0;n<i.length;++n)e[i[n]]!==...
function n (line 487) | function n(e){function t(e,r){if(!(this instanceof t))return new t(e,r);...
function i (line 487) | function i(e,t,r){this.fn=e,this.len=t,this.next=undefined,this.val=r}
function n (line 487) | function n(){}
function o (line 487) | function o(e){this.head=e.head,this.tail=e.tail,this.len=e.len,this.next...
function a (line 487) | function a(){this.len=0,this.head=new i(n,0,0),this.tail=this.head,this....
function s (line 487) | function s(e,t,r){t[r]=255&e}
function l (line 487) | function l(e,t,r){for(;e>127;)t[r++]=127&e|128,e>>>=7;t[r]=e}
function u (line 487) | function u(e,t){this.len=e,this.next=undefined,this.val=t}
function c (line 487) | function c(e,t,r){for(;e.hi;)t[r++]=127&e.lo|128,e.lo=(e.lo>>>7|e.hi<<25...
function d (line 487) | function d(e,t,r){t[r++]=255&e,t[r++]=e>>>8&255,t[r++]=e>>>16&255,t[r]=e...
function i (line 487) | function i(){o.call(this)}
function n (line 487) | function n(e,t,r){e.length<40?a.utf8.write(e,t,r):t.utf8Write(e,r)}
function i (line 487) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 487) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 487) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 487) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 487) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 488) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 488) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 488) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function r (line 488) | function r(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 488) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function r (line 488) | function r(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 488) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function r (line 488) | function r(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 488) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 489) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 489) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 489) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 489) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 489) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 489) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 489) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 490) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 490) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 490) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 490) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 490) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 490) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function r (line 490) | function r(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 490) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 490) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function r (line 490) | function r(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function r (line 490) | function r(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function r (line 490) | function r(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 491) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 491) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 492) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 492) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 492) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function r (line 493) | function r(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function r (line 493) | function r(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 493) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function r (line 493) | function r(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 493) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 493) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function r (line 493) | function r(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 493) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function i (line 493) | function i(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 493) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function o (line 494) | function o(e){if(e)for(var t=Object.keys(e),r=0;r<t.length;++r)this[t[r]...
function e (line 494) | function e(e,t){return 0!=(e&t)}
function r (line 494) | function r(e,t,r,i,n,o){this._bits=e,this.cnodeVersion=t,this.imageryVer...
function g (line 494) | function g(e){e=o(e,o.EMPTY_OBJECT),this.imageryPresent=!0,this.protoIma...
function _ (line 494) | function _(e,r,i){var n=e._tileInfo,o=r,s=n[o];if(a(s)&&(!s.hasSubtree()...
function v (line 494) | function v(e,t,r){return c(e._url,"flatfile?q2-0"+t+"-q."+r.toString())}
function y (line 494) | function y(t){var r=c(t._url,"dbRoot.v5?output=proto"),i=t._proxy;return...
function _ (line 494) | function _(e){e=n(e,n.EMPTY_OBJECT),this._buffer=e.buffer,this._credits=...
function v (line 494) | function v(e,t,r){for(var i=e._mesh,n=i.vertices,o=i.encoding,a=i.indice...
function y (line 494) | function y(e,t,r,i){var n=e._buffer,o=0,a=0,s=0;r>.5?(t>.5?(o=2,a=.5):o=...
function C (line 494) | function C(){this._terrainCache={},this._lastTidy=d.now()}
function S (line 494) | function S(n){n=r(n,{});var o;o=i(n.metadata)?this._metadata=n.metadata:...
function w (line 494) | function w(e,t,r){var n=t.getChildBitmask();if(t.terrainState===E.PARENT...
function T (line 494) | function T(e,t,r){r=i(r)&&r>0?r:1;var n=e.url+"flatfile?f1c-0"+t+"-t."+r...
function r (line 494) | function r(t,r,i){this.heading=e(t,0),this.pitch=e(r,0),this.range=e(i,0)}
function n (line 494) | function n(t,r,i){this.heading=e(t,0),this.pitch=e(r,0),this.roll=e(i,0)}
function n (line 494) | function n(e,t,r,i,o,a){var s,l,u,c=0;if(i>0){for(l=0;l<o;l++){for(s=!1,...
function o (line 494) | function o(e,t,r,n,o,a){for(var s,l,u=-1,c=t.length,d=c*(c+1)/2,h=0;h<o;...
function e (line 494) | function e(e,t,r,i){this.rightAscension=e,this.declination=t,this.rotati...
function s (line 494) | function s(e){t(e)&&"function"==typeof e||(e=r.ComputeMoon),this._comput...
function l (line 494) | function l(r,i,a){var s=u;s.x=Math.cos(r+n.PI_OVER_TWO),s.y=Math.sin(r+n...
function a (line 495) | function a(e){e=t(e,t.EMPTY_OBJECT),this.start=r(e.start)?o.clone(e.star...
function t (line 495) | function t(t,r,i){return e({url:t,responseType:"blob",headers:r,request:...
function a (line 495) | function a(i,o,a){var l;if(l=i instanceof ArrayBuffer||ArrayBuffer.isVie...
function u (line 495) | function u(t,l,c){return l=r(l,!0),c=i(c)?c:new a,c.url=t,c.requestFunct...
function i (line 495) | function i(t,i,n){var o=new Blob([t],{type:i}),a=window.URL.createObject...
function o (line 495) | function o(o,s){if(!a||r(o))return n(o,void 0,s);var l=i(o,void 0,s);if(...
function s (line 495) | function s(t,r,o){var a;if(a=t instanceof ArrayBuffer||ArrayBuffer.isVie...
function l (line 495) | function l(e){for(var t=new Uint8Array(e),n=!0,s=0;s<u.length;++s)if(u[s...
function t (line 495) | function t(t,r,i){return e({url:t,responseType:"document",headers:r,over...
function i (line 495) | function i(e){e=t(e,0),this._array=new Array(e),this._length=e}
function r (line 495) | function r(){t.throwInstantiationError()}
function a (line 495) | function a(e,t,i,n){this[0]=r(e,0),this[1]=r(i,0),this[2]=r(t,0),this[3]...
function r (line 495) | function r(e,t,r,i,n,s){var l,u,c=n-i+1,d=s-n,h=o,p=a;for(l=0;l<c;++l)h[...
function i (line 495) | function i(e,t,n,o,a){if(!(o>=a)){var s=Math.floor(.5*(o+a));i(e,t,n,o,s...
function n (line 495) | function n(e,t,r){var n=e.length,s=Math.ceil(.5*n);o.length=s,a.length=s...
function i (line 495) | function i(t,r,i,n){this.near=e(t,0),this.nearValue=e(r,0),this.far=e(i,...
function c (line 495) | function c(e,r){this._occluderPosition=t.clone(e.center),this._occluderR...
function o (line 495) | function o(n,o){if(""!==n){o=r(o,r.EMPTY_OBJECT);var s=r(o.font,"10px sa...
function a (line 495) | function a(){this._cache={}}
function s (line 495) | function s(e,t,r){e.save(),e.scale(r/24,r/24),e.fillStyle=t.toCssColorSt...
function l (line 495) | function l(e,r,i){var n=i/2.5,o=n,a=n;r.width>r.height?a=n*(r.height/r.w...
function u (line 495) | function u(e,t,i,a,u){d[0]=e,d[1]=t,d[2]=i,d[3]=a;var c=JSON.stringify(d...
function r (line 495) | function r(t,r,n,o){return e(t,r,n,o,i),i.x>0&&i.y>0&&i.z>0}
function t (line 495) | function t(){this._array=[],this._offset=0,this._length=0}
function g (line 495) | function g(e,r,i,n){return t.subtract(r,e,v),t.multiplyByScalar(v,i/n,v)...
function x (line 496) | function x(e,t,r,n){for(var o=S.fromAxisAngle(e._plane.normal,r,R),a=y.f...
function P (line 496) | function P(e,t,r,i){var n=i.cartesianToCartographic(e,L),o=n.height,a=i....
function A (line 496) | function A(e){var t=e.vertexFormat,n=e.geometry,o=e.shadowVolume;if(t.st...
function D (line 496) | function D(e,t,r,i,n,o,a,s){var l,u={walls:[]};if(o||a){var c,d,p=b.crea...
function I (line 496) | function I(e){var t=e.polygonHierarchy,r=s(e.vertexFormat,T.DEFAULT),i=s...
function t (line 496) | function t(t,r){this.positions=e(t)?t:[],this.holes=e(r)?r:[]}
function S (line 496) | function S(e,t,r,i){var o=u.fromPoints(t,e),a=o.projectPointsOntoPlane(t...
function w (line 496) | function w(e,t,r,i){var o=u.fromPoints(t,e),a=o.projectPointsOntoPlane(t...
function T (line 496) | function T(e){var t=e.polygonHierarchy,r=o(e.ellipsoid,l.WGS84),i=o(e.gr...
function v (line 496) | function v(e,t,r,n,o){var a=b;a.length=o;var s,l=r.red,u=r.green,c=r.blu...
function y (line 496) | function y(e){e=o(e,o.EMPTY_OBJECT);var t=e.positions,n=e.colors,s=o(e.w...
function w (line 496) | function w(e,t,i,n){var a=new p;n.position&&(a.position=new h({component...
function T (line 496) | function T(e){e=s(e,s.EMPTY_OBJECT);var t=e.polylinePositions,r=e.shapeP...
function b (line 496) | function b(e,t){var i=new p;i.position=new h({componentDatatype:o.DOUBLE...
function C (line 496) | function C(e){e=s(e,s.EMPTY_OBJECT);var t=e.polylinePositions,r=e.shapeP...
function a (line 496) | function a(e,r,i){var o=e.length,a=new Array(o);a[0]=t(r)?r:e[0],a[o-1]=...
function s (line 496) | function s(e){var r=e.points,i=e.innerQuadrangles,o=e.times;if(r.length<...
function l (line 496) | function l(t){t=e(t,e.EMPTY_OBJECT);var r=t.points,i=t.times,n=t.firstIn...
function l (line 496) | function l(t,r,i,n,o,s,l){var u=Math.cos(r),c=n*u,d=i*u,h=Math.sin(r),m=...
function E (line 497) | function E(e,t){var r=new d({attributes:new p,primitiveType:b.TRIANGLES}...
function x (line 497) | function x(e,t,i,n){var o=e.length,a=t.normal?new Float32Array(o):void 0...
function P (line 497) | function P(e,t,i){var n=e.length,o=t.normal?new Float32Array(n):void 0,a...
function A (line 497) | function A(e){for(var t=e.vertexFormat,r=e.ellipsoid,i=e.size,n=e.height...
function D (line 497) | function D(e,t,r,i,n){return e[t++]=i[r],e[t++]=i[r+1],e[t++]=i[r+2],e[t...
function I (line 497) | function I(e,t,r,i){return e[t++]=i[r],e[t++]=i[r+1],e[t++]=i[r],e[t++]=...
function O (line 497) | function O(e){var t,i=e.shadowVolume,n=e.vertexFormat,a=e.surfaceHeight,...
function M (line 497) | function M(e,t,r){if(0===r)return S.clone(e);S.northeast(e,Q[0]),S.north...
function R (line 497) | function R(e){e=a(e,a.EMPTY_OBJECT);var t=e.rectangle,r=a(e.rotation,0);...
function _ (line 497) | function _(e){var t,r=e.size,n=e.height,o=e.width,a=new Float64Array(3*r...
function v (line 497) | function v(e){var t=e.surfaceHeight,r=e.extrudedHeight,i=e.ellipsoid,n=M...
function y (line 497) | function y(e){e=n(e,n.EMPTY_OBJECT);var t=e.rectangle,r=n(e.granularity,...
function r (line 497) | function r(e){return i(e)}
function r (line 497) | function r(e,t,r){return e.readyPromise.then(function(){return i(e,t,r)})}
function i (line 497) | function i(t,r,i){var a,s=t.tilingScheme,l=[],u={};for(a=0;a<i.length;++...
function n (line 497) | function n(e){var t=e.positions,r=e.tilingScheme.tileXYToRectangle(e.x,e...
function o (line 497) | function o(e){var t=e.positions;return function(){for(var e=0;e<t.length...
function n (line 497) | function n(r,n){return r.readyPromise.then(function(){for(var o=[],a=r.a...
function c (line 497) | function c(e,t,r){var i=e._element;if(i===document)return r.x=t.clientX,...
function d (line 497) | function d(e,t){var r=e;return i(t)&&(r+="+"+t),r}
function h (line 497) | function h(e){return e.shiftKey?l.SHIFT:e.ctrlKey?l.CTRL:e.altKey?l.ALT:...
function p (line 497) | function p(e,t,r,i){function n(t){i(e,t)}r.addEventListener(t,n,!1),e._r...
function f (line 497) | function f(e){var t=e._element,r=i(t.disableRootEvents)?t:document;a.sup...
function m (line 497) | function m(e){for(var t=e._removalFunctions,r=0;r<t.length;++r)t[r]()}
function g (line 497) | function g(e){e._lastSeenTouchEvent=s()}
function _ (line 497) | function _(e){return s()-e._lastSeenTouchEvent>O.mouseEmulationIgnoreMil...
function v (line 497) | function v(e,r){if(_(e)){var n=r.button;e._buttonDown=n;var o;if(n===M.L...
function y (line 497) | function y(e,r){if(_(e)){var n=r.button;e._buttonDown=void 0;var o,a;if(...
function b (line 497) | function b(e,r){if(_(e)){var n=h(r),o=c(e,r,e._primaryPosition),a=e._pri...
function C (line 497) | function C(e,t){var r,n=t.button;if(n===M.LEFT){r=u.LEFT_DOUBLE_CLICK;va...
function S (line 497) | function S(e,t){var r;if(i(t.deltaY)){var n=t.deltaMode;r=n===t.DOM_DELT...
function w (line 497) | function w(e,r){g(e);var i,n,o,a=r.changedTouches,s=a.length,l=e._positi...
function T (line 497) | function T(e,t){g(e);var r,i,n,o=t.changedTouches,a=o.length,s=e._positi...
function E (line 497) | function E(e,r){var n,o,a=h(r),s=e._positions,l=e._previousPositions,c=s...
function x (line 497) | function x(e,r){g(e);var n,o,a,s=r.changedTouches,l=s.length,u=e._positi...
function P (line 497) | function P(e,r){var n,o=h(r),a=e._positions,s=e._previousPositions,l=a.l...
function A (line 497) | function A(e,r){if(r.target.setPointerCapture(r.pointerId),"touch"===r.p...
function D (line 497) | function D(e,t){if("touch"===t.pointerType){var r=e._positions,i=t.point...
function I (line 497) | function I(e,r){if("touch"===r.pointerType){var n=e._positions,o=r.point...
function O (line 497) | function O(i){this._inputEvents={},this._buttonDown=void 0,this._isPinch...
function o (line 497) | function o(e){e=t(e,!0),this.value=o.toValue(e)}
function l (line 497) | function l(e){var t=6.239996+.0172019696544*e;return.001657*Math.sin(t+....
function u (line 497) | function u(e,t){t=i.addSeconds(e,b,t);var r=i.totalDays(t)-C;return t=i....
function c (line 497) | function c(r,i,a,s,l,u,c){a<0&&(a=-a,l+=n.PI);var p=r*(1-i),f=s-l,g=l,_=...
function d (line 497) | function d(e,t){return e<=t?"Circular":e<1-t?"Elliptical":e<=1+t?"Parabo...
function h (line 497) | function h(e,t){return f(p(e,t),t)}
function p (line 497) | function p(e,t){var r=Math.floor(e/n.TWO_PI);e-=r*n.TWO_PI;var i,o=e+t*M...
function f (line 497) | function f(e,t){var r=Math.floor(e/n.TWO_PI);e-=r*n.TWO_PI;var i=Math.co...
function m (line 497) | function m(e,r,i,n){var a=Math.cos(e),s=Math.sin(e),l=Math.cos(r),u=Math...
function g (line 497) | function g(e,t){u(e,xe);var r=xe.dayNumber-S.dayNumber+(xe.secondsOfDay-...
function _ (line 497) | function _(e,t){u(e,xe);var r=xe.dayNumber-S.dayNumber+(xe.secondsOfDay-...
function v (line 497) | function v(t,r){return r=_(t,r),e.multiplyByScalar(r,Pe,r)}
function m (line 497) | function m(e,t,i,n,o,a,s){var l,u=p.numberOfPoints(e,t,o),c=i.red,d=i.gr...
function g (line 497) | function g(e){e=n(e,n.EMPTY_OBJECT);var i=e.positions,a=e.colors,l=n(e.c...
function a (line 498) | function a(t){var i=r(t.radius,1),o=new e(i,i,i),a={radii:o,stackPartiti...
function o (line 498) | function o(t){var i=r(t.radius,1),o=new e(i,i,i),a={radii:o,stackPartiti...
function i (line 498) | function i(e,r,i){this.clock=t(e,0),this.cone=t(r,0),this.magnitude=t(i,1)}
function r (line 498) | function r(e,t){for(var r=[],i=e.length,n=0;n<i;){var o=Math.ceil((i-n)/...
function r (line 498) | function r(){t.throwInstantiationError()}
function r (line 498) | function r(e){}
function d (line 498) | function d(e,t){return u.compare(e.start,t.start)}
function h (line 498) | function h(e){if(this._intervals=[],this._changedEvent=new o,r(e))for(va...
function p (line 498) | function p(e,t,i){r(i)||(i=new u),u.toGregorianDate(e,g);var n=g.millise...
function f (line 498) | function f(e,t){if(!r(e)||0===e.length)return!1;if(t.year=0,t.month=0,t....
function a (line 498) | function a(t){t=e(t,e.EMPTY_OBJECT),this._clock=void 0,this._element=voi...
function s (line 498) | function s(e){return function(){e._seeking=!1,e._firstTickAfterSeek=!0}}
function _ (line 498) | function _(e,t){this.rectangle=e,this.maxLevel=t}
function v (line 498) | function v(i){function n(e){var t=e.getElementsByTagName("SRS")[0].textC...
function y (line 498) | function y(e,t,r,n){for(var o=e._tilingScheme,a=e._rectangles,s=o.tileXY...
function b (line 498) | function b(e,t,r,n,o){var a=e.tileXYToRectangle(r,n,o);return i(f.inters...
function s (line 498) | function s(e,t){return i.equalsEpsilon(e.latitude,t.latitude,i.EPSILON14...
function l (line 498) | function l(r,i,n,o){var a=i.length;if(!(a<2)){var l=t(o),u=t(n),h=!0,p=n...
function m (line 498) | function m(e){e=i(e,i.EMPTY_OBJECT);var r=e.positions,o=e.maximumHeights...
function f (line 498) | function f(e){e=i(e,i.EMPTY_OBJECT);var r=e.positions,o=e.maximumHeights...
function s (line 498) | function s(i){if(i=t(i,{}),
function a (line 499) | function a(e){e=t(e,t.EMPTY_OBJECT);var r=e.weights,i=e.times;this._time...
function t (line 499) | function t(e,t,r){return function(){r.apply(e,arguments),t.apply(e,argum...
function i (line 499) | function i(e){this._value=void 0,this._hasClone=!1,this._hasEquals=!1,th...
function i (line 499) | function i(e,r,i,n,o){return{configurable:n,get:function(){return this[r...
function n (line 499) | function n(e){return new r(e)}
function o (line 499) | function o(t,r,o){return i(t,"_"+t.toString(),"_"+t.toString()+"Subscrip...
function a (line 499) | function a(t){this._image=void 0,this._imageSubscription=void 0,this._im...
function n (line 499) | function n(){i.throwInstantiationError()}
function m (line 499) | function m(e){this.entity=e,this.billboard=void 0,this.textureValue=void 0}
function g (line 499) | function g(t,r){r.collectionChanged.addEventListener(g.prototype._onColl...
function _ (line 499) | function _(e,t,r){o(e)&&(e.billboard=void 0,r.removeBillboard(t))}
function s (line 499) | function s(e){e=r(e,r.EMPTY_OBJECT),this.material=e.material,this.transl...
function o (line 499) | function o(e,t,r,i,n,o,a,s,l){this._gl=e,this._texture=t,this._textureTa...
function l (line 499) | function l(e){e=t(e,t.EMPTY_OBJECT);var i=t(e.wrapS,s.CLAMP_TO_EDGE),n=t...
function m (line 499) | function m(e){function i(e,t){t.arrayBufferView?v.texImage2D(e,0,p,c,c,0...
function _ (line 500) | function _(t){t=i(t,i.EMPTY_OBJECT);var o=t.context,a=t.width,s=t.height...
function k (line 500) | function k(e){this.type=void 0,this.shaderSource=void 0,this.materials=v...
function F (line 500) | function F(e,r){e=o(e,o.EMPTY_OBJECT),r._strict=o(e.strict,!1),r._count=...
function B (line 500) | function B(e,t,r,i){if(a(e))for(var n in e)if(e.hasOwnProperty(n)){var o...
function U (line 500) | function U(e,t){}
function V (line 500) | function V(e,t){}
function z (line 500) | function z(e){var t=e._template,r=t.uniforms,i=t.materials,n=t.component...
function G (line 500) | function G(e){var t=e._template.components,r=e._template.source;if(a(r))...
function H (line 500) | function H(e){var t;return function(r,i){var n=r.uniforms,o=n[e],s=t!==o...
function W (line 500) | function W(e){return function(t,r){var i=t.uniforms[e];if(i instanceof _...
function j (line 500) | function j(e){var t=e._template.uniforms;for(var r in t)t.hasOwnProperty...
function q (line 500) | function q(e,t){var r=(e._strict,e._template.uniforms),i=r[t],n=Y(i);if(...
function Y (line 500) | function Y(e){var t=e.type;if(!a(t)){var r=typeof e;if("number"===r)t="f...
function X (line 500) | function X(e){var t=e._strict,r=e._template.materials;for(var n in r)if(...
function Q (line 500) | function Q(e,t,r,i){i=o(i,!0);var n=0,a="([\\w"+(i?".":"")+"])?",s=new R...
function Z (line 500) | function Z(e,t,r){return Q(e,t,t,r)}
function p (line 501) | function p(r){r=e(r,e.EMPTY_OBJECT);var i=e(r.translucent,!0),n=e(r.clos...
function l (line 501) | function l(t){t=e(t,e.EMPTY_OBJECT);var r=e(t.translucent,!0),u=e(t.clos...
function n (line 501) | function n(t){t=e(t,e.EMPTY_OBJECT),this._boundingVolume=t.boundingVolum...
function t (line 501) | function t(r){if("object"!=typeof r||null===r)return r;for(var i,n=Objec...
function u (line 501) | function u(n){var s=r(n,{}),l=r(s.cull,{}),u=r(s.polygonOffset,{}),c=r(s...
function c (line 501) | function c(e,t,r){r?e.enable(t):e.disable(t)}
function d (line 501) | function d(e,t){e.frontFace(t.frontFace)}
function h (line 501) | function h(e,t){var r=t.cull,i=r.enabled;c(e,e.CULL_FACE,i),i&&e.cullFac...
function p (line 501) | function p(e,t){e.lineWidth(t.lineWidth)}
function f (line 501) | function f(e,t){var r=t.polygonOffset,i=r.enabled;c(e,e.POLYGON_OFFSET_F...
function m (line 501) | function m(e,t,r){var n=t.scissorTest,o=i(r.scissorTest)?r.scissorTest.e...
function g (line 501) | function g(e,t){var r=t.depthRange;e.depthRange(r.near,r.far)}
function _ (line 501) | function _(e,t){var r=t.depthTest,i=r.enabled;c(e,e.DEPTH_TEST,i),i&&e.d...
function v (line 501) | function v(e,t){var r=t.colorMask;e.colorMask(r.red,r.green,r.blue,r.alp...
function y (line 501) | function y(e,t){e.depthMask(t.depthMask)}
function b (line 501) | function b(e,t){e.stencilMask(t.stencilMask)}
function C (line 501) | function C(e,t){e.blendColor(t.red,t.green,t.blue,t.alpha)}
function S (line 501) | function S(e,t,r){var n=t.blending,o=i(r.blendingEnabled)?r.blendingEnab...
function w (line 501) | function w(e,t){var r=t.stencilTest,i=r.enabled;if(c(e,e.STENCIL_TEST,i)...
function T (line 501) | function T(e,t){var r=t.sampleCoverage,i=r.enabled;c(e,e.SAMPLE_COVERAGE...
function E (line 501) | function E(e,t,n){var o=r(t.viewport,n.viewport);i(o)||(o=D,o.width=n.co...
function x (line 501) | function x(e,t){var r=[];return e.frontFace!==t.frontFace&&r.push(d),e.c...
function i (line 501) | function i(e){this._size=e.size,this._datatype=e.datatype,this.getValue=...
function c (line 501) | function c(e,t,r,i){switch(t.type){case e.FLOAT:return new d(e,t,r,i);ca...
function d (line 501) | function d(e,t,r,i){this.name=r,this.value=void 0,this._value=0,this._gl...
function h (line 501) | function h(t,r,i,n){this.name=i,this.value=void 0,this._value=new e,this...
function p (line 501) | function p(e,t,r,i){this.name=r,this.value=void 0,this._value=void 0,thi...
function f (line 501) | function f(e,t,r,i){this.name=r,this.value=void 0,this._value=void 0,thi...
function m (line 501) | function m(e,t,r,i){this.name=r,this.value=void 0,this._gl=e,this._locat...
function g (line 501) | function g(e,t,r,i){this.name=r,this.value=void 0,this._value=0,this._gl...
function _ (line 501) | function _(t,r,i,n){this.name=i,this.value=void 0,this._value=new e,this...
function v (line 501) | function v(e,r,i,n){this.name=i,this.value=void 0,this._value=new t,this...
function y (line 501) | function y(e,t,i,n){this.name=i,this.value=void 0,this._value=new r,this...
function b (line 501) | function b(e,t,r,i){this.name=r,this.value=void 0,this._value=new Float3...
function C (line 501) | function C(e,t,r,i){this.name=r,this.value=void 0,this._value=new Float3...
function S (line 501) | function S(e,t,r,i){this.name=r,this.value=void 0,this._value=new Float3...
function c (line 502) | function c(e,t,r,i){switch(t.type){case e.FLOAT:return new d(e,t,r,i);ca...
function d (line 502) | function d(e,t,r,i){var n=i.length;this.name=r,this.value=new Array(n),t...
function h (line 502) | function h(e,t,r,i){var n=i.length;this.name=r,this.value=new Array(n),t...
function p (line 502) | function p(e,t,r,i){var n=i.length;this.name=r,this.value=new Array(n),t...
function f (line 502) | function f(e,t,r,i){var n=i.length;this.name=r,this.value=new Array(n),t...
function m (line 502) | function m(e,t,r,i){var n=i.length;this.name=r,this.value=new Array(n),t...
function g (line 502) | function g(e,t,r,i){var n=i.length;this.name=r,this.value=new Array(n),t...
function _ (line 502) | function _(e,t,r,i){var n=i.length;this.name=r,this.value=new Array(n),t...
function v (line 502) | function v(e,t,r,i){var n=i.length;this.name=r,this.value=new Array(n),t...
function y (line 502) | function y(e,t,r,i){var n=i.length;this.name=r,this.value=new Array(n),t...
function b (line 502) | function b(e,t,r,i){var n=i.length;this.name=r,this.value=new Array(n),t...
function C (line 502) | function C(e,t,r,i){var n=i.length;this.name=r,this.value=new Array(n),t...
function S (line 502) | function S(e,t,r,i){var n=i.length;this.name=r,this.value=new Array(n),t...
function d (line 502) | function d(e){var t=p(e.vertexShaderText,e.fragmentShaderText);this._gl=...
function h (line 502) | function h(e){var t=[],i=e.match(/uniform.*?(?![^{]*})(?=[=\[;])/g);if(r...
function p (line 502) | function p(e,t){var r={};if(!l.highpFloatSupported||!l.highpIntSupported...
function f (line 502) | function f(e,t){var i=t._vertexShaderText,n=t._fragmentShaderText,o=e.cr...
function m (line 502) | function m(e,t,r){for(var i={},n=0;n<r;++n){var o=e.getActiveAttrib(t,n)...
function g (line 502) | function g(e,t){for(var i={},n=[],o=[],a=e.getProgramParameter(t,e.ACTIV...
function _ (line 502) | function _(e,t){var i=[],n=[];for(var o in t)if(t.hasOwnProperty(o)){var...
function v (line 502) | function v(e,t,r){e.useProgram(t);for(var i=0,n=r.length,o=0;o<n;++o)i=r...
function y (line 502) | function y(e){if(!r(e._program)){var t=e._gl,i=f(t,e,e._debugShaders),n=...
function r (line 502) | function r(e,r){var n=/#define OUTPUT_DECLARATION/,c=e.split("\n");if(/#...
function i (line 502) | function i(e,t,r){for(var i="(^|[^\\w])("+e+")($|[^\\w])",n=new RegExp(i...
function n (line 502) | function n(e,t,r){for(var i=r.length,n=0;n<i;++n){var o=r[n];r[n]=o.repl...
function o (line 502) | function o(e,t){for(var r="(^|[^\\w])("+e+")($|[^\\w])",i=new RegExp(r,"...
function a (line 502) | function a(e){for(var t="",r=e.length,i=0;i<r;++i)t+=e[i]+"\n";return t}
function s (line 502) | function s(e,t){-1===t.indexOf(e)&&t.push(e)}
function l (line 502) | function l(t,r){for(var i={},n=t.length,o=[],a=0;a<r.length;++a){var s=r...
function u (line 502) | function u(e,t){var r="#extension\\s+GL_"+e+"\\s+:\\s+[a-zA-Z0-9]+\\s*$"...
function a (line 503) | function a(e){return e=e.replace(/\/\/.*/g,""),e.replace(/\/\*\*[\s\S]*?...
function s (line 503) | function s(e,r,i){for(var n,o=0;o<i.length;++o)i[o].name===e&&(n=i[o]);r...
function l (line 503) | function l(e,r){if(!e.evaluated){e.evaluated=!0;var i=e.glslSource.match...
function u (line 503) | function u(e){for(var t=[],r=[];e.length>0;){var i=e.pop();r.push(i),0==...
function c (line 503) | function c(e){var t=[],r=s("main",e,t);l(r,t),u(t);for(var i="",n=t.leng...
function d (line 503) | function d(e,r,n){var o,s,l="",u=e.sources;if(t(u))for(o=0,s=u.length;o<...
function h (line 503) | function h(r){r=e(r,e.EMPTY_OBJECT);var i=r.pickColorQualifier;this.defi...
function u (line 503) | function u(e){e=t(e,t.EMPTY_OBJECT);var i=e.context._gl,n=e.bufferTarget...
function f (line 504) | function f(e,n,o,a){var s=i(n.vertexBuffer),l=i(n.value),u=n.value?n.val...
function m (line 504) | function m(e,t,r){for(var n=0;n<t.length;++n){var o=t[n];o.enabled&&o.ve...
function g (line 504) | function g(e){e=r(e,r.EMPTY_OBJECT);var n,o=e.context,a=o._gl,s=e.attrib...
function _ (line 504) | function _(e){return e.values.length/e.componentsPerAttribute}
function v (line 504) | function v(e){return t.getSizeInBytes(e.componentDatatype)*e.componentsP...
function y (line 504) | function y(e){var r,n,o,a=[];for(n in e)e.hasOwnProperty(n)&&i(e[n])&&i(...
function b (line 504) | function b(e){var t=e._context,r=e._hasInstancedAttributes;if(r||t._prev...
function C (line 504) | function C(e,t){for(var r=e._attributes,n=r.length,o=0;o<n;++o){var a=r[...
function v (line 504) | function v(t,i,n){if(this._attributes=i,this._numberOfInstances=n,0!==i....
function y (line 504) | function y(e){for(var t=!1,r=e.length,i=0;i<r;++i)if(e[i].componentDatat...
function b (line 504) | function b(i,n){var o=i[n].componentsPerAttribute;return 2===o?e:3===o?t...
function C (line 504) | function C(e,t){for(var r=new Array(e.length),i=0,o=e.length,a=0;a<o;++a...
function S (line 504) | function S(e,t,r){var i=e.length,o=e[i-1];return t[i-1].componentDatatyp...
function w (line 504) | function w(e){var t=e.w/2,r=Math.floor(t),i=2*(t-r);if(r-=U,i=2*i-1,i=-i...
function T (line 504) | function T(e,t,i){var n=r.unpack(e,t,N),o=w(n);n=r.unpack(e,t+4,N);var a...
function E (line 504) | function E(e,t){if(V[0]=e,0===(e=V[0]))return r.clone(r.ZERO,t);var i,n=...
function x (line 504) | function x(e,t,i){var n=E(e.x,N);r.pack(n,t,i),n=E(e.y,n),r.pack(n,t,i+4...
function P (line 504) | function P(e,t){var r=e._textureDimensions;e._texture=new m({context:t,p...
function A (line 504) | function A(e){var t=e._textureDimensions;e._texture.copyFrom({width:t.x,...
function D (line 504) | function D(e){var t=e._stride;return 1===e._textureDimensions.y?"uniform...
function I (line 504) | function I(e){return e._packFloats?"float unpackFloat(vec4 value) \n{ \n...
function O (line 504) | function O(e){return 1===e?"float":"vec"+e}
function M (line 504) | function M(e){return 1===e?".x":2===e?".xy":3===e?".xyz":""}
function R (line 504) | function R(e,t){var r=e._attributes,i=r[t],o=i.componentsPerAttribute,a=...
function f (line 504) | function f(e,t,i){var n,o=!i,a=e.length;if(!o&&a>1){var s=e[0].modelMatr...
function m (line 504) | function m(e,r){var i=e.attributes,n=i.position,o=n.values.length/n.comp...
function g (line 504) | function g(e){for(var t=e.length,i=0;i<t;++i){var n=e[i];r(n.geometry)?m...
function _ (line 504) | function _(i){var n,o,a=i.instances,s=i.projection,l=i.elementIndexUintS...
function v (line 504) | function v(e,t,i,n){var o,a,s,l=n.length-1;if(l>=0){var u=n[l];o=u.offse...
function y (line 504) | function y(e,t){var r=[];return v(e,"geometry",t,r),v(e,"westHemisphereG...
function b (line 504) | function b(e,t){var i=e.attributes;for(var n in i)if(i.hasOwnProperty(n)...
function C (line 504) | function C(e,t){for(var r=e.length,i=0;i<r;++i)b(e[i],t)}
function S (line 504) | function S(t){for(var i=1,n=t.length,o=0;o<n;o++){var a=t[o];if(++i,r(a)...
function w (line 504) | function w(e,t){var r=e.length,i=new Float64Array(1+16*r),n=0;i[n++]=r;f...
function T (line 504) | function T(e){for(var t=e,r=new Array(t[0]),i=0,n=1;n<t.length;){var o=h...
function E (line 504) | function E(t){var i=t.length,n=1+(e.packedLength+1)*i,o=new Float32Array...
function x (line 504) | function x(t){for(var r=new Array(t[0]),i=0,n=1;n<t.length;)1===t[n++]&&...
function V (line 504) | function V(e){e=u(e,u.EMPTY_OBJECT),this.geometryInstances=e.geometryIns...
function z (line 504) | function z(e){var t,r=e.length,i=[],n=e[0].attributes;for(t in n)if(n.ha...
function G (line 504) | function G(e){var n=e.length;return 1===n?e[0]:2===n?t.unpack(e,0,de):3=...
function H (line 504) | function H(e,t){var r=e.geometryInstances,i=y(r)?r:[r],n=i.length;if(0!=...
function W (line 504) | function W(e){var t;return t=y(e.values)?e.values.slice(0):new e.values....
function j (line 504) | function j(t){var r=t.attributes,i=new v;for(var n in r)r.hasOwnProperty...
function q (line 504) | function q(e,t){return{geometry:t,modelMatrix:b.clone(e.modelMatrix),pic...
function Y (line 504) | function Y(e,t){if(!e.compressVertices)return t;var r=-1!==t.search(/att...
function X (line 504) | function X(e){var t=I.replaceMain(e,"czm_non_depth_clamp_main");return t...
function Q (line 504) | function Q(e){var t=I.replaceMain(e,"czm_non_depth_clamp_main");return t...
function Z (line 504) | function Z(e,t){e.vertexAttributes}
function K (line 504) | function K(e,t){return function(){return e[t]}}
function J (line 504) | function J(e,t){var r,i,n,o,a=e._instanceIds;if(e._state===F.READY){r=y(...
function $ (line 505) | function $(e,t){var r,i,n=y(e.geometryInstances)?e.geometryInstances:[e....
function ee (line 505) | function ee(t,r){if(c(t._batchTableAttributeIndices.distanceDisplayCondi...
function te (line 505) | function te(t,r){for(var i=t._attributeLocations,n=t._geometries,o=r.sce...
function re (line 505) | function re(e,t,r,i){var n,a=r.getRenderState();i?(n=o(a,!1),n.cull={ena...
function ie (line 505) | function ie(e,t,r){var i=t.context,n=e._attributeLocations,o=e._batchTab...
function ne (line 505) | function ne(e,t,r,i){var n=c(r)?r._uniforms:void 0,o={},a=t.uniforms;if(...
function oe (line 505) | function oe(e,t,r,i,n,o,a,s){var l,u=ne(e,t,r,s);c(e._depthFailAppearanc...
function ae (line 505) | function ae(e,t,r,i,n,o,a,s){V._updateBoundingVolumes(e,t,n);var l;t.mod...
function se (line 505) | function se(e,t,r){return function(){var i=e.getBatchedAttribute(t,r),n=...
function le (line 505) | function le(e,t,r){return function(i){var n=G(i);e.setBatchedAttribute(t...
function ue (line 505) | function ue(t,r,i){r.boundingSphere={get:function(){var r=t._instanceBou...
function ce (line 505) | function ce(e,t,r,i){e._error=i,e._state=r,t.afterRender.push(function()...
function a (line 505) | function a(e){this._definitionChanged=new i,this._color=void 0,this._col...
function n (line 505) | function n(r,n,o,a){var s;return t(n)&&n.show&&n.ready&&(s=n.getGeometry...
function o (line 505) | function o(){i.throwInstantiationError()}
function T (line 505) | function T(e){this.id=e,this.vertexFormat=void 0,this.dimensions=void 0}
function E (line 505) | function E(e,t){this._entity=e,this._scene=t,this._entitySubscription=e....
function x (line 505) | function x(e,t){this._primitives=e,this._primitive=void 0,this._outlineP...
function l (line 505) | function l(e){e=r(e,r.EMPTY_OBJECT),this._definitionChanged=new o,this._...
function o (line 505) | function o(t){if(t instanceof e)return new r(t);if("string"==typeof t||t...
function a (line 505) | function a(e,t){return i(e,t,o)}
function s (line 505) | function s(t){this._dimensions=void 0,this._dimensionsSubscription=void ...
function n (line 505) | function n(e,t){this._callback=void 0,this._isConstant=void 0,
function l (line 506) | function l(e){e=r(e,r.EMPTY_OBJECT),this._definitionChanged=new o,this._...
function s (line 506) | function s(){i.throwInstantiationError()}
function l (line 506) | function l(r,i){this._definitionChanged=new o,this._value=e.clone(r),thi...
function s (line 506) | function s(t){this._show=void 0,this._showSubscription=void 0,this._mate...
function t (line 506) | function t(e){return e}
function r (line 506) | function r(r,i){return e(r,i,t)}
function s (line 506) | function s(t){this._length=void 0,this._lengthSubscription=void 0,this._...
function s (line 506) | function s(t){this._semiMajorAxis=void 0,this._semiMajorAxisSubscription...
function s (line 506) | function s(t){this._show=void 0,this._showSubscription=void 0,this._radi...
function a (line 506) | function a(t){this._text=void 0,this._textSubscription=void 0,this._font...
function l (line 506) | function l(e){return new o(e)}
function u (line 506) | function u(e,t){var r=e._propertyNames,i=t._propertyNames,n=r.length;if(...
function l (line 506) | function l(e){return new a(e)}
function u (line 506) | function u(e){return new s(e,l)}
function c (line 506) | function c(t){this._show=void 0,this._showSubscription=void 0,this._scal...
function s (line 506) | function s(t){this._material=void 0,this._materialSubscription=void 0,th...
function a (line 506) | function a(t){this._color=void 0,this._colorSubscription=void 0,this._pi...
function s (line 506) | function s(t){this._show=void 0,this._showSubscription=void 0,this._mate...
function s (line 507) | function s(t){this._show=void 0,this._showSubscription=void 0,this._mate...
function s (line 507) | function s(t){this._show=void 0,this._showSubscription=void 0,this._mate...
function s (line 507) | function s(t){this._show=void 0,this._showSubscription=void 0,this._mate...
function s (line 507) | function s(t){this._show=void 0,this._showSubscription=void 0,this._mate...
function M (line 507) | function M(e){return new f(e)}
function R (line 507) | function R(e,t){return g(e,void 0,function(e){return e instanceof t?e:ne...
function N (line 507) | function N(e){e=i(e,i.EMPTY_OBJECT);var t=e.id;n(t)||(t=r()),this._avail...
function L (line 507) | function L(e,t,r){for(var i=t.length,n=0;n<i;n++){var o=t[n],a=o._show;(...
function d (line 507) | function d(e){if(e._firing)return void(e._refire=!0);if(0===e._suspendCo...
function h (line 507) | function h(r){this._owner=r,this._entities=new e,this._addedEntities=new...
function s (line 507) | function s(e){for(var t=e.propertyNames,r=t.length,i=0;i<r;i++)e[t[i]]=v...
function l (line 507) | function l(e,t,r,i){m[0]=r,m[1]=i.id,t[JSON.stringify(m)]=i.definitionCh...
function u (line 507) | function u(e,t,r,i){m[0]=r,m[1]=i.id;var n=JSON.stringify(m);t[n](),t[n]...
function c (line 507) | function c(e){if(e._shouldRecomposite=!0,0===e._suspendCount){var r,i,n,...
function d (line 507) | function d(r,i){this._owner=i,this._composite=new a(this),this._suspendC...
function h (line 507) | function h(e,t){return e.indexOf(t)}
function p (line 507) | function p(e,t,r){var i=e._collections;if(t=n.clamp(t,0,i.length-1),r=n....
function s (line 507) | function s(t,r,i,n){function o(){i.raiseEvent(t)}var a=[];r.removeAll();...
function l (line 507) | function l(){this._eventHelper=new n,this._definitionChanged=new i,this....
function a (line 507) | function a(){this._definitionChanged=new i,this._composite=new n,this._c...
function l (line 507) | function l(t){this._referenceFrame=e(t,o.FIXED),this._definitionChanged=...
function T (line 507) | function T(e){e=t(e,t.EMPTY_OBJECT),this.geometryInstances=e.geometryIns...
function E (line 508) | function E(e){return{colorMask:{red:!1,green:!1,blue:!1,alpha:!1},stenci...
function x (line 508) | function x(e){return{colorMask:{red:!1,green:!1,blue:!1,alpha:!1},stenci...
function P (line 508) | function P(e){return{stencilTest:{enabled:e,frontFunction:S.NOT_EQUAL,fr...
function A (line 508) | function A(e,t,i,n){if(!r(e._rsStencilPreloadPass)){var o=!e.debugShowSh...
function D (line 508) | function D(e,t){if(!e.compressVertices)return t;if(-1!==t.search(/attrib...
function I (line 508) | function I(e,t,i){if(!r(e._sp)){var n=t.context,o=e._primitive,a=f;a=e._...
function O (line 508) | function O(e,t){var i=e._primitive,n=3*i._va.length;t.length=2*n;var o,a...
function M (line 508) | function M(e,t){var i=e._primitive,n=i._pickOffsets,o=3*n.length;t.lengt...
function R (line 508) | function R(e,t,r,i,n,o,a){O(e,o),M(e,a)}
function N (line 508) | function N(e,t){return Math.floor(e%(t/2)/3)}
function L (line 508) | function L(e,t){var r,i;return e===_.TERRAIN?(r=0,i=t/2):e===_.CESIUM_3D...
function k (line 508) | function k(e,t,i,n,o,a,s,l){var u=e._primitive;b._updateBoundingVolumes(...
function C (line 508) | function C(e){e=o(e,o.EMPTY_OBJECT),this.geometryInstances=e.geometryIns...
function S (line 508) | function S(e){return function(t,r){var i=r.maximumRadius,n=i/Math.cos(.5...
function w (line 508) | function w(e){return function(t,r){return e._minHeight}}
function T (line 508) | function T(e,t){var r=e.mapProjection.ellipsoid;{if(a(t.attributes)&&a(t...
function E (line 508) | function E(e){n.fromRadians(e.east,e.north,0,U[0]),n.fromRadians(e.west,...
function x (line 508) | function x(e,t,r){var n=E(t),o=C._defaultMinTerrainHeight,s=C._defaultMa...
function P (line 508) | function P(t,r){var i=E(t),n=C._defaultMaxTerrainHeight;if(a(i)){var o=i...
function A (line 508) | function A(t,r,n){var o=r.mapProjection.ellipsoid,a=T(r,n);if(a.width<f....
function D (line 508) | function D(e,t){return Math.floor(e%(t/2)/3)}
function I (line 508) | function I(e,t){var r,i;return e===y.TERRAIN?(r=0,i=t/2):e===y.CESIUM_3D...
function O (line 508) | function O(e,t,r,i,n,o,a,s){var l;l=t.mode===b.SCENE3D?e._boundingVolume...
function x (line 508) | function x(e){this.id=e,this.vertexFormat=void 0,this.positions=void 0,t...
function P (line 508) | function P(e,t){this._entity=e,this._scene=t,this._entitySubscription=e....
function A (line 508) | function A(e,t,r){this._primitives=e,this._groundPrimitives=t,this._prim...
function r (line 508) | function r(){t.throwInstantiationError()}
function p (line 508) | function p(e,t,n,o){var a=n.viewMatrix,s=l.multiplyByVector(a,i.fromElem...
function y (line 509) | function y(e,i){e=s(e,s.EMPTY_OBJECT);var n=e.translucencyByDistance,u=e...
function b (line 509) | function b(e,t){var r=e._billboardCollection;l(r)&&(r._updateBillboard(e...
function i (line 509) | function i(e){if(t._heightReference===f.RELATIVE_TO_GROUND)if(t._mode===...
function c (line 509) | function c(e,n,o,a){function s(e,r){return t.getSizeInBytes(r.componentD...
function d (line 509) | function d(e,t){if(t.needsCommit&&t.vertexSizeInBytes>0){t.needsCommit=!...
function h (line 509) | function h(e,t,r){if(e.needsCommit&&e.vertexSizeInBytes>0){var i=e.verte...
function p (line 509) | function p(e){var t=e.va;if(i(t)){for(var r=t.length,n=0;n<r;++n)t[n].va...
function l (line 509) | function l(e,t,r){var i=e._gl;i.framebufferTexture2D(i.FRAMEBUFFER,t,r._...
function u (line 509) | function u(e,t,r){var i=e._gl;i.framebufferRenderbuffer(i.FRAMEBUFFER,t,...
function c (line 509) | function c(e){e=t(e,t.EMPTY_OBJECT);var i=e.context._gl;s.maximumColorAt...
function f (line 509) | function f(e,r,n,o,a){this.bottomLeft=i(e,t.ZERO),this.topRight=i(r,t.ZE...
function m (line 509) | function m(e){e=i(e,i.EMPTY_OBJECT);var t=i(e.borderWidthInPixels,1),n=i...
function g (line 509) | function g(e,r){var i=e._context,o=e.numberOfImages,a=e._borderWidthInPi...
function _ (line 509) | function _(e,r,i){if(n(r)){if(!n(r.childNode1)&&!n(r.childNode2)){if(n(r...
function v (line 510) | function v(t,i,o){var a=_(t,t._root,i);if(n(a)){a.imageIndex=o;var s=t._...
function N (line 510) | function N(e){e=a(e,a.EMPTY_OBJECT),this._scene=e.scene,this._textureAtl...
function L (line 510) | function L(e){for(var t=e.length,r=0;r<t;++r)e[r]&&e[r]._destroy()}
function k (line 510) | function k(e){if(e._billboardsRemoved){e._billboardsRemoved=!1;for(var t...
function F (line 510) | function F(e){var t=e.cache.billboardCollection_indexBufferBatched;if(s(...
function B (line 510) | function B(e){var t=e.cache.billboardCollection_indexBufferInstanced;ret...
function U (line 510) | function U(e){var t=e.cache.billboardCollection_vertexBufferInstanced;re...
function V (line 510) | function V(e,t,r,i){var n=[{index:$.positionHighAndScale,componentsPerAt...
function z (line 510) | function z(e,r,i,n,o){var a,s=n[$.positionHighAndScale],l=n[$.positionLo...
function G (line 510) | function G(t,r,i,n,o){var a,s=n[$.compressedAttribute0],l=o.pixelOffset,...
function H (line 510) | function H(t,r,n,o,l){var u,c=o[$.compressedAttribute1],d=l.alignedAxis;...
function W (line 510) | function W(e,t,r,o,s){var l,u=o[$.compressedAttribute2],c=s.color,d=s.ge...
function j (line 510) | function j(t,r,i,n,o){var a,s=n[$.eyeOffset],l=o.eyeOffset,u=l.z;if(o._h...
function q (line 510) | function q(e,t,r,i,n){var o,a=i[$.scaleByDistance],l=0,u=1,c=1,d=1,h=n.s...
function Y (line 510) | function Y(e,t,r,i,n){var o,a=i[$.pixelOffsetScaleByDistance],l=0,u=1,c=...
function X (line 510) | function X(e,t,r,i,n){var o,a=i[$.distanceDisplayConditionAndDisableDept...
function Q (line 510) | function Q(e,t,r,i,n){z(e,t,r,i,n),G(e,t,r,i,n),H(e,t,r,i,n),W(e,t,r,i,n...
function Z (line 510) | function Z(e,r,i,n,o,a){var l;n.mode===O.SCENE3D?(l=e._baseVolume,e._bou...
function K (line 510) | function K(e,t){var r=t.mode,i=e._billboards,n=e._billboardsToUpdate,o=e...
function J (line 510) | function J(e,t,r){var i=1;e._allSizedInMeters&&0===e._maxPixelOffset||(i...
function g (line 510) | function g(e){e._rebindAllGlyphs||e._repositionAllGlyphs||e._labelCollec...
function _ (line 510) | function _(e){e._rebindAllGlyphs||e._repositionAllGlyphs||e._labelCollec...
function v (line 510) | function v(e,a){e=n(e,n.EMPTY_OBJECT);var s=e.translucencyByDistance,u=e...
function y (line 510) | function y(e,t){for(var r=/[a-zA-Z0-9]/,i=/[()[\]{}<>]/,n=[],o="",a=T.LT...
function b (line 510) | function b(e){return e.split("").reverse().join("")}
function C (line 510) | function C(e,t,r){return e.slice(0,t)+r+e.slice(t)}
function S (line 510) | function S(e){switch(e){case"(":return")";case")":return"(";case"[":retu...
function w (line 510) | function w(e){for(var t=e.split("\n"),r="",i=0;i<t.length;i++){for(var n...
function g (line 511) | function g(){this.textureInfo=void 0,this.dimensions=void 0,this.billboa...
function _ (line 511) | function _(e,t,r){this.labelCollection=e,this.index=t,this.dimensions=r}
function v (line 511) | function v(e,t){var r=document.createElement("canvas");r.width=D.x,r.hei...
function y (line 511) | function y(e,t,r,i,n,o,a){return O.font=t,O.fillColor=r,O.strokeColor=i,...
function b (line 511) | function b(e,t){t.textureInfo=void 0,t.dimensions=void 0;var r=t.billboa...
function C (line 511) | function C(e,t,r,i){e.addImage(t,r).then(function(e){i.index=e})}
function S (line 511) | function S(e,t){var r,n,o,a=t._renderedText,s=a.length,l=t._glyphs,u=l.l...
function w (line 511) | function w(e,t,r){return t===d.CENTER?-e/2:t===d.RIGHT?-(e+r.x):r.x}
function T (line 511) | function T(e,r){var n,o,a=e._glyphs,s=e._renderedText,l=0,u=0,c=[],h=Num...
function E (line 511) | function E(e,t){for(var r=t._glyphs,n=0,a=r.length;n<a;++n)b(e,r[n]);i(t...
function x (line 511) | function x(e){e=r(e,r.EMPTY_OBJECT),this._scene=e.scene,this._textureAtl...
function f (line 511) | function f(e,t){e=o(e,o.EMPTY_OBJECT);var i=e.translucencyByDistance,s=e...
function m (line 511) | function m(e,t){var r=e._pointPrimitiveCollection;a(r)&&(r._updatePointP...
function P (line 511) | function P(t){t=i(t,i.EMPTY_OBJECT),this._sp=void 0,this._spTranslucent=...
function A (line 511) | function A(e){for(var t=e.length,r=0;r<t;++r)e[r]&&e[r]._destroy()}
function D (line 511) | function D(e){if(e._pointPrimitivesRemoved){e._pointPrimitivesRemoved=!1...
function I (line 511) | function I(e,t,i){return new b(e,[{index:K.positionHighAndSize,component...
function O (line 511) | function O(t,r,i,n){var o=n._index,a=n._getActualPosition();t._mode===x....
function M (line 511) | function M(e,r,i,n){var o=n._index,a=n.color,s=n.getPickId(r).color,l=n....
function R (line 511) | function R(e,t,r,i){var o=i._index,a=0,s=1,l=1,c=1,d=i.translucencyByDis...
function N (line 511) | function N(e,t,r,i){var o=i._index,a=r[K.scaleByDistance],s=0,l=1,u=1,c=...
function L (line 511) | function L(e,t,r,i){var o=i._index,a=r[K.distanceDisplayConditionAndDisa...
function k (line 511) | function k(e,t,r,i){O(e,t,r,i),M(e,t,r,i),R(e,t,r,i),N(e,t,r,i),L(e,t,r,i)}
function F (line 511) | function F(t,r,i,o,a,s){var l;o.mode===x.SCENE3D?(l=t._baseVolume,t._bou...
function B (line 511) | function B(e,t){var r=t.mode,i=e._pointPrimitives,n=e._pointPrimitivesTo...
function U (line 511) | function U(e,t,r){var i=t.camera.getPixelSize(r,t.context.drawingBufferW...
function e (line 512) | function e(e,r,i,n,o){return new t(e,r,i,n,o)}
function t (line 512) | function t(e,t,n,a,s){t=t||r,n=n||i,s=s||Array,this.nodeSize=a||64,this....
function r (line 512) | function r(e){return e[0]}
function i (line 512) | function i(e){return e[1]}
function n (line 512) | function n(e,t,r,i,n,o,a){for(var s,l,u=[0,e.length-1,0],c=[];u.length;)...
function o (line 512) | function o(e,t,r,i,n,s){if(!(n-i<=r)){var l=Math.floor((i+n)/2);a(e,t,l,...
function a (line 512) | function a(e,t,r,i,n,o){for(;n>i;){if(n-i>600){var l=n-i+1,u=r-i+1,c=Mat...
function s (line 512) | function s(e,t,r,i){l(e,r,i),l(t,2*r,2*i),l(t,2*r+1,2*i+1)}
function l (line 512) | function l(e,t,r){var i=e[t];e[t]=e[r],e[r]=i}
function u (line 512) | function u(e,t,r,i,n,o){for(var a=[0,e.length-1,0],s=[],l=n*n;a.length;)...
function c (line 512) | function c(e,t,r,i){var n=e-r,o=t-i;return n*n+o*o}
function _ (line 512) | function _(e){e=i(e,i.EMPTY_OBJECT),this._enabled=i(e.enabled,!1),this._...
function v (line 512) | function v(e){return e.coord.x}
function y (line 512) | function y(e){return e.coord.y}
function b (line 512) | function b(e,t){e.x-=t,e.y-=t,e.width+=2*t,e.height+=2*t}
function C (line 512) | function C(t,r,i,o,a){if(n(t._labelCollection)&&o._clusterLabels?a=d.get...
function S (line 512) | function S(e,t){if(e.clusterShow=!0,!n(e._labelCollection)&&n(e.id)&&T(t...
function w (line 512) | function w(e,t,r,i){var n={billboard:i._clusterBillboardCollection.add()...
function T (line 512) | function T(e,t){return n(e)&&n(e._collectionIndicesByEntity[t])&&n(e._co...
function E (line 512) | function E(e,t,r,i,o){if(n(e))for(var a=e.length,s=0;s<a;++s){var l=e.ge...
function x (line 512) | function x(i){return function(o){if(!(n(o)&&o<.05)&&i.enabled){var s=i._...
function P (line 512) | function P(e,t,r,i){return function(o){var a=this[e];n(this._collectionI...
function A (line 512) | function A(e,t){var r=e._collectionIndicesByEntity[t];n(r.billboardIndex...
function D (line 512) | function D(e){if(n(e))for(var t=e.length,r=0;r<t;++r)e.get(r).clusterSho...
function I (line 512) | function I(e){e.enabled||(n(e._clusterLabelCollection)&&e._clusterLabelC...
function s (line 512) | function s(e){this._name=e,this._clock=void 0,this._changed=new i,this._...
function T (line 512) | function T(e){this.id=e,this.vertexFormat=void 0,this.length=void 0,this...
function E (line 512) | function E(e,t){this._entity=e,this._scene=t,this._entitySubscription=e....
function x (line 512) | function x(e,t){this._primitives=e,this._primitive=void 0,this._outlineP...
function l (line 512) | function l(){this._startTime=void 0,this._stopTime=void 0,this._currentT...
function l (line 512) | function l(e){e=r(e,r.EMPTY_OBJECT),this._definitionChanged=new o,this._...
function a (line 512) | function a(e){this._definitionChanged=new i,this._color=void 0,this._col...
function s (line 512) | function s(e){
function s (line 513) | function s(e){e=t(e,t.EMPTY_OBJECT),this._definitionChanged=new n,this._...
function s (line 513) | function s(e){e=t(e,t.EMPTY_OBJECT),this._definitionChanged=new n,this._...
function l (line 513) | function l(t,r){this._value=void 0,this._definitionChanged=new n,this._e...
function a (line 513) | function a(e){this._value=void 0,this._definitionChanged=new i,this._eve...
function a (line 513) | function a(t){var r=!0;if(t._resolveEntity){var i=t._targetCollection.ge...
function s (line 513) | function s(t){var r=t._targetProperty;if(t._resolveProperty){var i=a(t),...
function l (line 513) | function l(e,t,r){this._targetCollection=e,this._targetId=t,this._target...
function u (line 513) | function u(e,t,r){var i,n=e.length,o=r.length,a=n+o;if(e.length=a,n!==t)...
function c (line 513) | function c(e,t){return e instanceof s?e:"string"==typeof e?s.fromIso8601...
function d (line 513) | function d(t,i,n,o,a){for(var l,d,h,p,g,_,v=0;v<o.length;){g=c(o[v],t),h...
function h (line 513) | function h(e,i){var n=e;n===Number&&(n=p);var s,u=n.packedLength,c=t(n.p...
function c (line 513) | function c(r,i){i=t(i,0);var n;if(i>0){n=new Array(i);for(var s=0;s<i;s+...
function l (line 513) | function l(e){e=t(e,t.EMPTY_OBJECT),this._definitionChanged=new n,this._...
function u (line 513) | function u(t){this._definitionChanged=new n,this._intervals=new a,this._...
function a (line 513) | function a(){this._definitionChanged=new i,this._intervals=new n,this._i...
function l (line 513) | function l(e,r){this._position=void 0,this._subscription=void 0,this._de...
function d (line 513) | function d(e,r){this._velocityVectorProperty=new c(e,!0),this._subscript...
function Le (line 513) | function Le(){}
function ke (line 513) | function ke(e,t){return"#"===t[0]&&(t=Ut+t),Te.fromString(e,t)}
function Fe (line 513) | function Fe(e,t,i){if(c(i.reference))return ke(t,i.reference);if(c(i.vel...
function Be (line 513) | function Be(e){var t=e.rgbaf;if(c(t))return t;var r=e.rgba;if(c(r)){var ...
function Ue (line 513) | function Ue(e,t,r){var i=u(e.uri,e);return c(t)&&(i=_(i,_(t)),c(r)&&(i=S...
function Ve (line 513) | function Ve(e){var t=e.wsen;if(c(t))return t;var r=e.wsenDegrees;if(c(r)...
function ze (line 513) | function ze(e){var t=e.length;if(zt.magnitude=1,2===t)return zt.clock=e[...
function Ge (line 513) | function Ge(e){var t=e.length;if(3===t)return zt.clock=e[0],zt.cone=e[1]...
function He (line 513) | function He(e){var t=e.length;if(3===t)return Gt.longitude=e[0],Gt.latit...
function We (line 513) | function We(e){var t=e.length;if(3===t)return Gt.longitude=P.toRadians(e...
function je (line 513) | function je(e){var t=e.cartesian;if(c(t))return t;var r=e.cartesianVeloc...
function qe (line 513) | function qe(e,t){r.unpack(e,t,Vt),r.normalize(Vt,Vt),r.pack(Vt,e,t)}
function Ye (line 513) | function Ye(e){var t=je(e);if(3===t.length)return qe(t,0),t;for(var r=1;...
function Xe (line 513) | function Xe(e,t){I.unpack(e,t,Wt),I.normalize(Wt,Wt),I.pack(Wt,e,t)}
function Qe (line 513) | function Qe(e){var t=e.unitQuaternion;if(c(t)){if(4===t.length)return Xe...
function Ze (line 513) | function Ze(i){
function Ke (line 514) | function Ke(i,n,o,l){switch(i){case Array:return n.array;case Boolean:re...
function Je (line 514) | function Je(e,t){var r=e.interpolationAlgorithm;(c(r)||c(e.interpolation...
function $e (line 514) | function $e(e,t,r,i,n,o,a,s){var l,d=i.interval;c(d)?(qt.iso8601=d,l=L.f...
function et (line 514) | function et(e,t,r,i,n,o,a,s){if(c(i))if(b(i))for(var l=0,u=i.length;l<u;...
function tt (line 514) | function tt(e,t,i,n,o,a,s){var l,d=i.interval;c(d)?(qt.iso8601=d,l=L.fro...
function rt (line 514) | function rt(e,t,r,i,n,o,a){if(c(r))if(b(r))for(var s=0,l=r.length;s<l;s+...
function it (line 514) | function it(e,r,i,n,o,s,l){var u,d=i.interval;c(d)?(qt.iso8601=d,u=L.fro...
function nt (line 514) | function nt(e,t,r,i,n,o,a){if(c(r))if(b(r))for(var s=0,l=r.length;s<l;s+...
function ot (line 514) | function ot(e,t,r,i,n){e.name=u(t.name,e.name)}
function at (line 514) | function at(e,t,r,i,n){var o=t.description;c(o)&&et(String,e,"descriptio...
function st (line 514) | function st(e,t,r,i,n){var o=t.position;c(o)&&rt(e,"position",o,void 0,i...
function lt (line 514) | function lt(e,t,i,n,o){var a=t.viewFrom;c(a)&&et(r,e,"viewFrom",a,void 0...
function ut (line 514) | function ut(e,t,r,i,n){var o=t.orientation;c(o)&&et(I,e,"orientation",o,...
function ct (line 514) | function ct(e,t,r,i,n){var o=t.properties;if(c(o)){c(e.properties)||(e.p...
function dt (line 514) | function dt(e,t,r,i){var n=r.references;if(c(n)){var o=n.map(function(e)...
function ht (line 514) | function ht(e,t,r,i){if(c(r))if(b(r))for(var n=0,o=r.length;n<o;++n)dt(e...
function pt (line 514) | function pt(e,t,i,n){if(c(i.references)){var o=i.references.map(function...
function ft (line 514) | function ft(e,t,r,i){if(c(r))if(b(r))for(var n=0,o=r.length;n<o;n++)pt(e...
function mt (line 514) | function mt(e,t,r,i,n){var o,a=t.availability;if(c(a)){var s;if(b(a))for...
function gt (line 514) | function gt(e,t,r,i,n,o){c(t)&&et(Le,e,"alignedAxis",t,r,i,n,o)}
function _t (line 514) | function _t(i,n,o,s,l){var u=n.billboard;if(c(u)){var d,h=u.interval;c(h...
function vt (line 514) | function vt(e,t,i,n,o){var s=t.box;if(c(s)){var l,u=s.interval;c(u)&&(qt...
function yt (line 514) | function yt(e,t,r,i,n){var o=t.corridor;if(c(o)){var l,u=o.interval;c(u)...
function bt (line 514) | function bt(e,t,r,i,n){var o=t.cylinder;if(c(o)){var s,l=o.interval;c(l)...
function Ct (line 514) | function Ct(e,t){var r=e.version;if(c(r)&&"string"==typeof r){var i=r.sp...
function St (line 514) | function St(e,t,r,i,n){var o=t.ellipse;if(c(o)){var s,l=o.interval;c(l)&...
function wt (line 514) | function wt(e,t,i,n,o){var s=t.ellipsoid;if(c(s)){var l,u=s.interval;c(u...
function Tt (line 514) | function Tt(e,i,n,o,s){var l=i.label;if(c(l)){var u,d=l.interval;c(d)&&(...
function Et (line 514) | function Et(e,t,r,i,n){var o=t.model;if(c(o)){var s,l=o.interval;c(l)&&(...
function xt (line 514) | function xt(e,t,i,n,o,a){var s,l=t.interval;c(l)?(qt.iso8601=l,s=L.fromI...
function Pt (line 514) | function Pt(e,t,r,i,n){var o=t.path;if(c(o)){var a,s=o.interval;c(s)&&(q...
function At (line 514) | function At(e,t,r,i,n){var o=t.point;if(c(o)){var s,l=o.interval;c(l)&&(...
function Dt (line 514) | function Dt(e,t,r,i,n){var o=t.polygon;if(c(o)){var s,l=o.interval;c(l)&...
function It (line 514) | function It(e,t,r,i,n){var o=t.polyline;if(c(o)){var a,s=o.interval;c(s)...
function Ot (line 514) | function Ot(e,t,r,i,n){var o=t.rectangle;if(c(o)){var s,l=o.interval;c(l...
function Mt (line 514) | function Mt(e,t,r,i,n){var o=t.wall;if(c(o)){var s,l=o.interval;c(l)&&(q...
function Rt (line 514) | function Rt(e,t,r,i,n,o){var a=e.id;if(c(a)||(a=l()),Ut=a,!c(n._version)...
function Nt (line 514) | function Nt(e){var t,r=e._documentPacket.clock;if(!c(r)){if(!c(e._clock)...
function Lt (line 514) | function Lt(e,t,r,i){r=u(r,u.EMPTY_OBJECT);var n=t,o=r.sourceUri,a=c(r.q...
function kt (line 514) | function kt(e,t,r,i,n){te.setLoading(e,!0);var o=e._entityCollection;i&&...
function Ft (line 514) | function Ft(){this.name=void 0,this.clock=void 0}
function Bt (line 514) | function Bt(e){this._name=e,this._changed=new m,this._error=new m,this._...
function s (line 514) | function s(){this._dataSources=[],this._dataSourceAdded=new o,this._data...
function x (line 514) | function x(e){this.id=e,this.vertexFormat=void 0,this.center=void 0,this...
function P (line 514) | function P(e,t){this._entity=e,this._scene=t,this._entitySubscription=e....
function A (line 514) | function A(e,t,r){this._primitives=e,this._groundPrimitives=t,this._prim...
function P (line 515) | function P(e){this.id=e,this.vertexFormat=void 0,this.radii=void 0,this....
function A (line 515) | function A(e,t){this._scene=t,this._entity=e,this._entitySubscription=e....
function D (line 515) | function D(e,t){this._entity=t._entity,this._scene=t._scene,this._primit...
function h (line 515) | function h(t,r,n,o,a,s,l){this.translucent=r,this.appearanceType=n,this....
function p (line 515) | function p(e,t,r,i,n){this._solidItems=[],this._translucentItems=[],this...
function f (line 515) | function f(e,t){for(var r=e.length,i=r-1;i>=0;i--){var n=e[i];if(n.remov...
function m (line 515) | function m(e,t,r){for(var i=!1,n=t.length,o=0;o<n;++o){var a=t[o],s=a.it...
function g (line 515) | function g(e,t,r,i){var n,o=t.length;for(n=o-1;n>=0;n--){var a=t[n];if(a...
function _ (line 515) | function _(e,t,r){for(var i=e.length,n=0;n<i;n++){var o=e[n];if(o.contai...
function v (line 515) | function v(e){for(var t=e.length,r=0;r<t;r++)e[r].destroy();e.length=0}
function h (line 515) | function h(t,r,i,n,o,a,s){this.primitives=t,this.appearanceType=r,this.m...
function p (line 515) | function p(e,t,r,i,n){this._items=[],this._primitives=e,this._appearance...
function u (line 515) | function u(t,r,i){this.primitives=t,this.color=r,this.key=i,this.createP...
function c (line 515) | function c(t){this._batches=new e,this._primitives=t}
function d (line 516) | function d(t,r,i,n){this.translucent=r,this.width=i,this.shadows=n,this....
function h (line 516) | function h(t,r,i){this._primitives=t,this._scene=r,this._shadows=i,this....
function h (line 516) | function h(t,r){this._primitives=t,this._groundPrimitives=r,this._dynami...
function p (line 516) | function p(e,t){for(var r=e._batches,i=r.length,n=0;n<i;n++)r[n].remove(t)}
function f (line 516) | function f(e,t,i){if(i.isDynamic)return void e._dynamicBatch.add(t,i);va...
function m (line 516) | function m(t,r,i){this._type=t;var n=r.primitives,a=r.groundPrimitives;t...
function g (line 516) | function g(e){this.entity=e,this.label=void 0,this.index=void 0}
function _ (line 516) | function _(t,r){r.collectionChanged.addEventListener(_.prototype._onColl...
function v (line 516) | function v(e,t,r){o(e)&&(e.label=void 0,r.removeLabel(t))}
function e (line 516) | function e(e,t){return e.push(t),e.length-1}
function a (line 516) | function a(e,t){for(var r in t)if(t.hasOwnProperty(r)){var o=t[r];if("fu...
function s (line 516) | function s(t){for(var i,o=t.materials,a=t.meshes,s=a.length,l=0;l<s;l++)...
function l (line 516) | function l(t){for(var o,a=t.materials,s=t.techniques,l=t.programs,u=t.sh...
function u (line 516) | function u(e){for(var t=e.accessors,r=t.length,i=0;i<r;i++){var o=t[i];n...
function c (line 516) | function c(e){n(e.scenes)&&!n(e.scene)&&(e.scene=0)}
function d (line 516) | function d(e){for(var t=e.techniques,r=t.length,i=0;i<r;i++){var o=t[i],...
function h (line 516) | function h(e){var r={},i=0;if(t.bufferView(e,function(e,t){n(e.target)||...
function p (line 516) | function p(e,t){return t=i(t,{}),a(e,f),s(e),l(e),u(e),c(e),h(e),t.optim...
function r (line 516) | function r(r){var n=[];for(var o in r)if(r.hasOwnProperty(o))for(var a=r...
function t (line 516) | function t(t){switch(t){case e.BYTE:case e.UNSIGNED_BYTE:return 1;case e...
function e (line 516) | function e(e){switch(e){case"SCALAR":return 1;case"VEC2":return 2;case"V...
function i (line 516) | function i(i,n){var o=i.bufferViews[n.bufferView];return r(o.byteStride)...
function t (line 516) | function t(t,r){var i=t.extensionsRequired;if(e(i)){var n=i.indexOf(r);n...
function r (line 516) | function r(r,i){var n=r.extensionsUsed;if(t(n)){var o=n.indexOf(i);o>=0&...
function t (line 516) | function t(t,r){var i=t.extensionsUsed;e(i)||(i=[],t.extensionsUsed=i),i...
function r (line 516) | function r(r,i){var n=r.extensionsRequired;t(n)||(n=[],r.extensionsRequi...
function p (line 516) | function p(e,t){t=u(t,{});var r=t.targetVersion,i=e.version;e.asset=u(e....
function f (line 516) | function f(e){var t=e.materials;for(var r in t)if(t.hasOwnProperty(r)){v...
function m (line 516) | function m(e){var t=e.meshes;for(var r in t)if(t.hasOwnProperty(r)){var ...
function g (line 516) | function g(e){var t=e.nodes,r=new o,i=new d;for(var n in t)if(t.hasOwnPr...
function _ (line 516) | function _(e){var t=e.animations,r=e.accessors,i=e.bufferViews,a=e.buffe...
function v (line 516) | function v(e){var t=e.techniques;for(var r in t)if(t.hasOwnProperty(r)){...
function y (line 516) | function y(e){c(e.asset)||(e.asset={});var t=e.asset;if(t.version="1.0",...
function b (line 516) | function b(e){var t=e.animations;for(var r in t)if(t.hasOwnProperty(r)){...
function C (line 516) | function C(e,t){var r=[];for(var i in e)if(e.hasOwnProperty(i)){var n=e[...
function S (line 516) | function S(e){var i,n,o={accessors:{},animations:{},bufferViews:{},buffe...
function w (line 517) | function w(e){delete e.asset.profile}
function T (line 517) | function T(e){var t=e.extensionsUsed;if(e.extensionsRequired=u(e.extensi...
function E (line 517) | function E(e){r.buffer(e,function(e){delete e.type})}
function x (line 517) | function x(e){r.mesh(e,function(e){r.meshPrimitive(e,function(e){r.meshP...
function P (line 517) | function P(e){var t={};r.mesh(e,function(e){r.meshPrimitive(e,function(e...
function A (line 517) | function A(e){r.technique(e,function(e){var t=e.states;if(c(t)){var r=t....
function D (line 517) | function D(e){r.technique(e,function(e){var t=e.states;if(c(t)){var r=t....
function I (line 517) | function I(e){r.camera(e,function(e){var t=e.perspective;if(c(t)){var r=...
function O (line 517) | function O(e){r.buffer(e,function(e){c(e.byteLength)||(e.byteLength=e.ex...
function M (line 517) | function M(e){var n=e.bufferViews,o={};r.accessor(e,function(r){var a=r....
function R (line 517) | function R(e){r.technique(e,function(e){r.techniqueAttribute(e,function(...
function N (line 517) | function N(e){r.technique(e,function(e){r.techniqueParameter(e,function(...
function L (line 517) | function L(t){var r=t.techniques;c(r)&&r.length>0&&e(t,"KHR_technique_we...
function k (line 517) | function k(e){c(e.asset)||(e.asset={}),e.asset.version="2.0",f(e),b(e),S...
function u (line 517) | function u(u){var c=i.createArrayBufferView(l.INT,u.buffer,u.byteOffset,...
function t (line 517) | function t(t,r){var i=t.parameters;for(var n in i)if(i.hasOwnProperty(n)...
function t (line 517) | function t(t){switch(t){case e.FLOAT:return"float";case e.FLOAT_VEC2:ret...
function t (line 517) | function t(t){switch(t){case"float":return e.FLOAT;case"vec2":return e.F...
function c (line 517) | function c(e,r){if(r=l(r,{}),s(e)){var i=!1,n=e.extensionsRequired,o=e.e...
function d (line 517) | function d(e){var t,r={};if(s(e.extensions)&&s(e.extensions.KHR_material...
function h (line 517) | function h(t,i,a,c){var d,h=l(c.optimizeForCesium,!1),f=s(t.extensions)&...
function p (line 517) | function p(e,t){var r;switch(r=s(t.value)?t.value:s(t.index)?[t.index]:t...
function f (line 517) | function f(e){var t="";t+="technique:"+e.technique+";";for(var r=e.value...
function m (line 517) | function m(e){s(e.extensions)||(e.extensions={});var t=e.extensions;s(t....
function g (line 517) | function g(e){return"SCALAR"===e?"float":e.toLowerCase()}
function _ (line 517) | function _(e,t){var r=e.accessors,n=e.materials,o=e.techniques,a=e.progr...
function v (line 517) | function v(e){t.mesh(e,function(r){t.meshPrimitive(r,function(t){_(e,t)}...
function y (line 517) | function y(r){var i=r.accessors,n=r.materials;t.mesh(r,function(r){t.mes...
function c (line 517) | function c(e,r){r=l(r,{});var i=!1;return t.material(e,function(e){s(e.p...
function d (line 517) | function d(i,a,c){var d=l(c.optimizeForCesium,!1),f=s(i.extensions)&&s(i...
function h (line 518) | function h(e){switch(e){case"baseColorFactor":return u.FLOAT_VEC4;case"m...
function p (line 518) | function p(e){return"SCALAR"===e?"float":e.toLowerCase()}
function f (line 518) | function f(e,t){var r=e.accessors,n=e.materials,o=e.techniques,a=e.progr...
function m (line 518) | function m(e){t.mesh(e,function(r){t.meshPrimitive(r,function(t){f(e,t)}...
function g (line 518) | function g(r){var i=r.accessors,n=r.materials;t.mesh(r,function(r){t.mes...
function t (line 518) | function t(t,r){var i,n=t.techniques;for(var o in n)if(n.hasOwnProperty(...
function p (line 518) | function p(){}
function f (line 518) | function f(e,t){var r=e.gltf,i=r.buffers,n=r.bufferViews,o=n[t.bufferVie...
function m (line 518) | function m(e,t,r){return e.cacheKey+"//"+t+"/"+r}
function g (line 518) | function g(e){this._value=e}
function a (line 518) | function a(t,a,s){this._name=s.name,this._startTime=i.clone(t.startTime)...
function c (line 518) | function c(e){this.animationAdded=new n,this.animationRemoved=new n,this...
function d (line 518) | function d(e,t,r){var i=e._model,n=i._runtime.animations,o=n[t],a=new s(...
function h (line 518) | function h(e,t){for(var r=e.channelEvaluators,i=r.length,n=0;n<i;++n)r[n...
function p (line 518) | function p(e,t,r){return function(){e.animationRemoved.raiseEvent(t,r)}}
function i (line 518) | function i(e,t,r){this._name=t.name,this._id=r,this._uniformMap=e._unifo...
function t (line 518) | function t(e,t,r){for(var i=[],n=e.primitives,o=n.length,a=0;a<o;++a){va...
function r (line 518) | function r(e,r,i,n,o){this._model=e,this._runtimeNode=i,this._name=r.nam...
function Ce (line 518) | function Ce(){this.vertexBuffersToCreate=new N,this.indexBuffersToCreate...
function Se (line 518) | function Se(e,t){e._cachedGltf=t}
function we (line 518) | function we(e){this._gltf=e.gltf,this.ready=e.ready,this.modelsToLoad=[]...
function Te (line 518) | function Te(t){t=l(t,l.EMPTY_OBJECT);var r=t.cacheKey;this._cacheKey=r,t...
function Ee (line 518) | function Ee(e){return e.stencilBuffer}
function xe (line 518) | function xe(e,t,r){return e.subarray(t,t+r)}
function Pe (line 518) | function Pe(e){return"glTF"===_(e)}
function Ae (line 518) | function Ae(e,t,r){return e._runtime[t][r]}
function De (line 518) | function De(e,t){var r=e.accessors[t],i=r.extensions,n=r.min,o=r.max;if(...
function Ie (line 518) | function Ie(t){for(var i=t.gltf,n=i.nodes,o=i.meshes,a=i.scenes[i.scene]...
function Oe (line 518) | function Oe(e,t,r){return function(){e._state=Pr.FAILED,e._readyPromise....
function Me (line 518) | function Me(e){var t=e.gltf,r=e._loadResources;J.buffer(t,function(e,t){...
function Re (line 518) | function Re(e,t){return function(r){var i=e._loadResources,n=new Uint8Ar...
function Ne (line 518) | function Ne(e){var t=e._loadResources,r=e.gltf.buffers;for(var i in r)if...
function Le (line 518) | function Le(e){var t=e.gltf.bufferViews,r=e._loadResources.vertexBuffers...
function ke (line 518) | function ke(e,t,r){return function(i){var n=e._loadResources;n.shaders[r...
function Fe (line 518) | function Fe(e){var t=e.gltf,r=t.buffers,i=t.bufferViews;J.shader(t,funct...
function Be (line 518) | function Be(e){J.program(e.gltf,function(t,r){e._loadResources.programsT...
function Ue (line 518) | function Ue(e,t,r){return function(i){var n=e.gltf,o=e._loadResources;--...
function Ve (line 518) | function Ve(e,t){var r,i=e.gltf,n=i.images;J.texture(i,function(i,o){var...
function ze (line 518) | function ze(e){return u(e.matrix)?I.fromArray(e.matrix):I.fromTranslatio...
function Ge (line 518) | function Ge(e){var t={},r={},i=[],n=e._loadResources.skinnedNodesIds;J.n...
function He (line 518) | function He(e){var t={},r={},i=e._uniformMaps;J.material(e.gltf,function...
function We (line 518) | function We(e){var t={},r=e._runtime.materialsById;J.mesh(e.gltf,functio...
function je (line 518) | function je(e){var t=e.gltf.extensionsUsed,r={};if(u(t))for(var i=t.leng...
function qe (line 518) | function qe(e){var t=e.gltf.extensionsRequired,r={};if(u(t))for(var i=t....
function Ye (line 518) | function Ye(e,t,r){var i=t._loadResources,n=t.gltf.bufferViews,o=n[e],a=...
function Xe (line 518) | function Xe(e,t,r,i){var n=r._loadResources,o=r.gltf.bufferViews,a=o[e],...
function Qe (line 518) | function Qe(e,t){var r=e._loadResources;if(0===r.pendingBufferLoads){var...
function Ze (line 518) | function Ze(e,t){var r,i={},n=t.length;for(r=1;r<n;++r){var o=t[r];if(/p...
function Ke (line 518) | function Ke(e,t,r){var i=e.indexOf(t);return e.replace(new RegExp(t,"g")...
function Je (line 518) | function Je(e,t){var r=e.gltf,i=t.material,n=r.materials[i],o=n.techniqu...
function $e (line 518) | function $e(e,t){var r=e.gltf,i=r.accessors[t],n=i.extensions;if(u(n))re...
function et (line 518) | function et(e,t,r){var i=e.gltf,n=t.material,o=i.materials[n],a=o.techni...
function tt (line 518) | function tt(e,t,r,i){var n={};r._quantizedUniforms[t]=n;for(var o=r._pro...
function rt (line 518) | function rt(e){var t=e.gltf;return!!u(t.asset)&&l(t.asset.premultipliedA...
function it (line 518) | function it(e,t){return e=j.replaceMain(e,"gltf_blend_main"),e+="uniform...
function nt (line 518) | function nt(e,t,r){return u(r)&&(e=r(e,t)),e}
function ot (line 518) | function ot(e,t,r){var i=t.gltf.programs,n=t.gltf.shaders,o=i[e],a=Ze(t,...
function at (line 518) | function at(e,t){var r=e._loadResources,i=r.programsToCreate;if(0===r.pe...
function st (line 518) | function st(e,t){return function(r){e.texturesToCreate.enqueue({id:t.id,...
function lt (line 518) | function lt(e){var t=e._loadResources;if(0===t.pendingBufferLoads)for(;t...
function ut (line 518) | function ut(e,t){var r=e._loadResources;if(r.createSamplers){r.createSam...
function ct (line 519) | function ct(e,t,r){var i=t.gltf.textures,n=i[e.id],o=t._rendererResource...
function dt (line 519) | function dt(e,t){var r=t.context,i=e._loadResources.texturesToCreate;if(...
function ht (line 519) | function ht(e,t){var r,i,n=e.gltf,o=n.techniques,a=n.materials,s={},l=o[...
function pt (line 519) | function pt(e,t){for(var r=e.length,i={},n=0;n<r;++n)for(var o=[e[n]];o....
function ft (line 519) | function ft(e,t){for(var r=e.gltf,i=r.skins,n=r.nodes,o=e._runtime.nodes...
function mt (line 519) | function mt(e){var t=e._loadResources;if(0===t.pendingBufferLoads&&t.cre...
function gt (line 519) | function gt(e,t,r,i){return function(n){u(i)&&(n=e.clampAnimations?i.cla...
function _t (line 519) | function _t(e){var t=e._loadResources;if(t.finishedPendingBufferLoads()&...
function vt (line 519) | function vt(e,t){var r=e._loadResources;if(r.finishedBuffersCreation()&&...
function yt (line 519) | function yt(e){var t={};t[F.BLEND]=!1,t[F.CULL_FACE]=!1,t[F.DEPTH_TEST]=...
function bt (line 519) | function bt(e,t){var r=e._loadResources,i=e.gltf.techniques;if(r.createR...
function Ct (line 519) | function Ct(e,t,r){var i=e._rendererResources.renderStates,n=e.gltf.tech...
function St (line 519) | function St(e,t){var r={value:e,clone:function(e,t){return e},func:funct...
function wt (line 519) | function wt(e,r){var i={value:t.fromArray(e),clone:t.clone,func:function...
function Tt (line 519) | function Tt(e,t){var i={value:r.fromArray(e),clone:r.clone,func:function...
function Et (line 519) | function Et(e,t){var r={value:i.fromArray(e),clone:i.clone,func:function...
function xt (line 519) | function xt(e,t){var r={value:A.fromColumnMajorArray(e),clone:A.clone,fu...
function Pt (line 519) | function Pt(e,t){var r={value:D.fromColumnMajorArray(e),clone:D.clone,fu...
function At (line 519) | function At(e,t){var r={value:I.fromColumnMajorArray(e),clone:I.clone,fu...
function Dt (line 519) | function Dt(e,t){this._value=void 0,this._textureId=e.index,this._model=t}
function It (line 519) | function It(e,t){var r=new Dt(e,t);return r.func=function(){return r.val...
function Ot (line 519) | function Ot(e,t,r,i){var n=t._runtime.nodes[e];return Yr[r](i,t,n)}
function Mt (line 519) | function Mt(e,t){var r=e._loadResources;if(r.finishedProgramCreation()&&...
function Rt (line 519) | function Rt(e){return[e[0],e[1],e[2],e[3],e[5],e[6],e[7],e[8],e[10],e[11...
function Nt (line 519) | function Nt(e){return[e[20],e[21],e[22],e[23]]}
function Lt (line 519) | function Lt(e,t,r){var i=e.gltf,n=i.accessors,o=Je(e,t),a=e._quantizedUn...
function kt (line 519) | function kt(e){return function(){return e}}
function Ft (line 519) | function Ft(e){return function(){return e.computedJointMatrices}}
function Bt (line 519) | function Bt(e){return function(){return e.weights}}
function Ut (line 519) | function Ut(e){return function(){return e.silhouetteColor}}
function Vt (line 519) | function Vt(e){return function(){return e.silhouetteSize}}
function zt (line 519) | function zt(e){return function(){return e.color}}
function Gt (line 519) | function Gt(e){return function(){return ce.getColorBlend(e.colorBlendMod...
function Ht (line 519) | function Ht(e,t){switch(e.mode){case M.TRIANGLES:return t/3;case M.TRIAN...
function Wt (line 519) | function Wt(t,i,n,o,a){for(var l=t._nodeCommands,c=t._pickIds,d=t.allowP...
function jt (line 519) | function jt(e,t,i){var n=e._loadResources;if(n.finishedEverythingButText...
function qt (line 519) | function qt(e){var t=0;for(var r in e)e.hasOwnProperty(r)&&(t+=e[r].size...
function Yt (line 519) | function Yt(e){var t=0;for(var r in e)e.hasOwnProperty(r)&&(t+=e[r].size...
function Xt (line 519) | function Xt(e,t){var r=t.context,i=t.scene3DOnly;if(yr(e,r),e._loadRende...
function Qt (line 519) | function Qt(e,t){var r=e.publicNode,i=r.matrix;r.useMatrix&&u(i)?I.clone...
function Zt (line 519) | function Zt(t,n,o,a){var s=t._maxDirtyNumber,l=t.allowPicking,c=t._runti...
function Kt (line 519) | function Kt(e){for(var t=e._runtime.skinnedNodes,r=t.length,i=0;i<r;++i)...
function Jt (line 519) | function Jt(e){for(var t=e._runtime.rootNodes,r=t.length,i=Xr,n=0;n<r;++...
function $t (line 519) | function $t(e,t){var r=e.id;if(e._id!==r){e._id=r;for(var i=e._pickIds,n...
function er (line 519) | function er(e){if(e._debugWireframe!==e.debugWireframe){e._debugWirefram...
function tr (line 519) | function tr(e){if(e.debugShowBoundingVolume!==e._debugShowBoundingVolume...
function rr (line 519) | function rr(e){if(e.shadows!==e._shadows){e._shadows=e.shadows;for(var t...
function ir (line 519) | function ir(e){var t=o(e,!0);return t.cull.enabled=!1,t.depthTest.enable...
function nr (line 519) | function nr(e){var t=V.shallowClone(e);return t.pass=z.TRANSLUCENT,t.ren...
function or (line 519) | function or(e,t){var r=t.scene3DOnly,i=e.color.alpha;if(i>0&&i<1){var n=...
function ar (line 519) | function ar(e,t){var r=e._rendererResources.programs;for(var i in r)if(r...
function sr (line 519) | function sr(e,t,r){var i=t.vertexShaderSource.sources[0],n=t._attributeL...
function lr (line 519) | function lr(e,t){return Ee(t.context)&&e.silhouetteSize>0&&e.silhouetteC...
function ur (line 519) | function ur(e){for(var t=e._nodeCommands,r=t.length,i=0;i<r;++i){if(t[i]...
function cr (line 519) | function cr(e){return e.color.alpha>0&&e.color.alpha<1}
function dr (line 519) | function dr(e){return 0===e.color.alpha}
function hr (line 519) | function hr(e,t){return Math.floor(e)!==Math.floor(t)||Math.ceil(e)!==Ma...
function pr (line 519) | function pr(e,t){for(var r=++Jr%255,i=ur(e)||cr(e)||e.silhouetteColor.al...
function fr (line 519) | function fr(e,t){if(lr(e,t)){var r=e._nodeCommands,i=hr(e.color.alpha,e....
function mr (line 519) | function mr(e,t,r){return $r.center=e,$r.radius=t,r.camera.getPixelSize(...
function gr (line 519) | function gr(e,t){var i=e.scale;if(0!==e.minimumPixelSize){var n=t.contex...
function _r (line 519) | function _r(e){u(e._cacheKey)&&u(e._cachedGltf)&&0==--e._cachedGltf.coun...
function vr (line 519) | function vr(e){var t=e.extensionsRequired;for(var r in t)if(t.hasOwnProp...
function yr (line 519) | function yr(e,t){var r=e.gltf.glExtensionsUsed;if(u(r))for(var i=r.lengt...
function br (line 519) | function br(e,t){this.buffers=void 0,this.vertexArrays=void 0,this.progr...
function Cr (line 519) | function Cr(e){for(var t in e)e.hasOwnProperty(t)&&e[t].destroy()}
function Sr (line 519) | function Sr(e){Cr(e.buffers),Cr(e.vertexArrays),Cr(e.programs),Cr(e.pick...
function wr (line 519) | function wr(e,t,r){return function(i){if(e.heightReference===he.RELATIVE...
function Tr (line 519) | function Tr(e){u(e._removeUpdateHeightCallback)&&(e._removeUpdateHeightC...
function Er (line 519) | function Er(e,t){var i,n=e.distanceDisplayCondition,o=n.near*n.near,a=n....
function f (line 520) | function f(t,r){r.collectionChanged.addEventListener(f.prototype._onColl...
function m (line 520) | function m(e,t,r,n){var o=r[t.id];i(o)&&(n.removeAndDestroy(o.modelPrimi...
function g (line 520) | function g(e,t){var r=t[e.id];i(r)&&(r.nodeTransformationsScratch={})}
function _ (line 520) | function _(e){console.error(e)}
function h (line 520) | function h(a,s){a=n(a,n.EMPTY_OBJECT),this._show=n(a.show,!0),this._widt...
function p (line 520) | function p(e,t){++e._propertiesChanged[t];var r=e._polylineCollection;o(...
function F (line 520) | function F(e){e=s(e,s.EMPTY_OBJECT),this.modelMatrix=g.clone(s(e.modelMa...
function B (line 520) | function B(e,t){l(e._batchTable)&&e._batchTable.destroy();var r=[{functi...
function U (line 520) | function U(t,r,i,n,o){for(var a=r.context,s=r.commandList,u=i.length,c=0...
function V (line 520) | function V(e){var t=!1,r=e._propertiesChanged,i=e._positionBufferUsage;r...
function z (line 520) | function z(e,t,r){e._createVertexArray=!1,Y(e),X(e),W(e);var i,n,o=[[]],...
function G (line 520) | function G(e,t){return t instanceof P?t.id:t}
function H (line 520) | function H(e){var t=N._uniformList[e.type],r=t.length;pe.length=2*r;for(...
function W (line 520) | function W(e){for(var t=e._mode,r=e._modelMatrix,i=e._polylineBuckets={}...
function j (line 520) | function j(e,t){var r=t.mode;e._mode===r&&g.equals(e._modelMatrix,e.mode...
function q (line 520) | function q(e){if(e._polylinesRemoved){e._polylinesRemoved=!1;for(var t=[...
function Y (line 520) | function Y(e){for(var t=e._polylines,r=t.length,i=0;i<r;++i)if(l(t[i])){...
function X (line 520) | function X(e){for(var t=e._vertexArrays.length,r=0;r<t;++r)e._vertexArra...
function Q (line 520) | function Q(e){for(var t=e._polylines,r=t.length,i=0;i<r;++i)l(t[i])&&t[i...
function Z (line 520) | function Z(e,t,r){this.count=e,this.offset=t,this.bucket=r}
function K (line 520) | function K(e,t,r){this.polylines=[],this.lengthOfPositions=0,this.materi...
function J (line 520) | function J(e){return r.dot(r.UNIT_X,e._boundingVolume.center)<0||e._boun...
function s (line 521) | function s(e){this._definitionChanged=new n,this._value=void 0,this._rem...
function C (line 521) | function C(e){this.entity=e,this.polyline=void 0,this.index=void 0,this....
function S (line 521) | function S(e,t,i,n,a,s,l,u,c){var d,h=u;d=e.getValueInReferenceFrame(t,s...
function w (line 521) | function w(e,t,i,n,a,s,l,u){for(var c,d=0,h=l,p=t,f=Math.max(s,60),m=!r(...
function T (line 521) | function T(e,t,i,n,a,s,l,c){R.start=t,R.stop=i;for(var d=l,h=e.intervals...
function E (line 521) | function E(e,t,i,n,o,a,s,l){var u=e.getValueInReferenceFrame(t,o,l[s]);r...
function x (line 521) | function x(e,t,r,i,n,a,s,l){M.start=t,M.stop=r;for(var c=s,d=e.intervals...
function P (line 521) | function P(e,t,r,i,n,o,a,s){for(;e instanceof _;)e=e.resolvedProperty;if...
function A (line 521) | function A(e,t,i,n,o,a,s){r(s)||(s=[]);var l=P(e,t,i,n,o,a,0,s);return s...
function D (line 521) | function D(e,t){this._unusedIndexes=[],this._polylineCollection=new d,th...
function I (line 521) | function I(t,r){r.collectionChanged.addEventListener(I.prototype._onColl...
function d (line 521) | function d(e){this.entity=e,this.pointPrimitive=void 0,this.billboard=vo...
function h (line 521) | function h(t,r){r.collectionChanged.addEventListener(h.prototype._onColl...
function p (line 521) | function p(e,t,r){if(i(e)){var n=e.pointPrimitive;if(i(n))return e.point...
function f (line 521) | function f(e,t,r,i,n){return function(o){var a=document.createElement("c...
function A (line 521) | function A(e){this.id=e,this.vertexFormat=void 0,this.polygonHierarchy=v...
function D (line 521) | function D(e,t){this._entity=e,this._scene=t,this._entitySubscription=e....
function I (line 521) | function I(e,t,r){this._primitives=e,this._groundPrimitives=t,this._prim...
function s (line 521) | function s(t){t=e(t,e.EMPTY_OBJECT);var r=e(t.translucent,!0),i=s.VERTEX...
function u (line 522) | function u(r){r=e(r,e.EMPTY_OBJECT);var i=e(r.translucent,!0),n=u.VERTEX...
function E (line 522) | function E(e){this.id=e,this.vertexFormat=void 0,this.positions=void 0,t...
function x (line 522) | function x(e,t){this._entity=e,this._scene=t,this._entitySubscription=e....
function P (line 522) | function P(e,t){var r=t._scene.id,i=A[r];!n(i)||i.isDestroyed()?(i=new g...
function T (line 522) | function T(e){this.id=e,this.vertexFormat=void 0,this.polylinePositions=...
function E (line 522) | function E(e,t){this._entity=e,this._scene=t,this._entitySubscription=e....
function x (line 522) | function x(e,t){this._primitives=e,this._primitive=void 0,this._outlineP...
function x (line 522) | function x(e){this.id=e,this.vertexFormat=void 0,this.rectangle=void 0,t...
function P (line 522) | function P(e,t){this._entity=e,this._scene=t,this._entitySubscription=e....
function A (line 522) | function A(e,t,r){this._primitives=e,this._groundPrimitives=t,this._prim...
function T (line 522) | function T(e){this.id=e,this.vertexFormat=void 0,this.positions=void 0,t...
function E (line 522) | function E(e,t){this._entity=e,this._scene=t,this._entitySubscription=e....
function x (line 522) | function x(e,t){this._primitives=e,this._primitive=void 0,this._outlineP...
function P (line 523) | function P(e){l.initializeTerrainHeights();var t=e.scene,i=e.dataSourceC...
function t (line 523) | function t(){e.throwInstantiationError()}
function p (line 523) | function p(t,i,n,o,a,c,p){var f=t.scene.mode,P=a.getValue(c,t._lastCarte...
function f (line 523) | function f(r,i,n){this.entity=r,this.scene=i,this.ellipsoid=t(n,o.WGS84)...
function e (line 523) | function e(e,t){function r(t){var r,i=e.arcs[t<0?~t:t],n=i[0];return e.t...
function t (line 523) | function t(t,r,i){function n(e){var t=e<0?~e:e;(c[t]||(c[t]=[])).push({i...
function r (line 523) | function r(t,r){function i(e){e.forEach(function(t){t.forEach(function(t...
function i (line 523) | function i(e,t){return"GeometryCollection"===t.type?{type:"FeatureCollec...
function o (line 523) | function o(e,t){var r={type:"Feature",id:t.id,properties:t.properties||{...
function a (line 523) | function a(e,t){function r(e,t){t.length&&t.pop();for(var r,i=c[e<0?~e:e...
function s (line 523) | function s(e,t){for(var r,i=e.length,n=i-t;n<--i;)r=e[n],e[n++]=e[i],e[i...
function l (line 523) | function l(e,t){for(var r=0,i=e.length;r<i;){var n=r+i>>>1;e[n]<t?r=n+1:...
function u (line 523) | function u(e){function t(e,t){e.forEach(function(e){e<0&&(e=~e);var r=n[...
function c (line 523) | function c(e,t){function r(e){o.remove(e),e[1][2]=t(e),o.push(e)}var i=m...
function d (line 523) | function d(e){for(var t,r=-1,i=e.length,n=e[i-1],o=0;++r<i;)t=n,n=e[r],o...
function h (line 523) | function h(e){var t=e[0],r=e[1],i=e[2];return Math.abs((t[0]-i[0])*(r[1]...
function p (line 523) | function p(e,t){return e[1][2]-t[1][2]}
function f (line 523) | function f(){function e(e,t){for(;t>0;){var r=(t+1>>1)-1,n=i[r];if(p(e,n...
function m (line 523) | function m(e){if(!e)return _;var t,r,i=e.scale[0],n=e.scale[1],o=e.trans...
function g (line 523) | function g(e){if(!e)return _;var t,r,i=e.scale[0],n=e.scale[1],o=e.trans...
function _ (line 523) | function _(){}
function A (line 523) | function A(t){return e.fromDegrees(t[0],t[1],t[2])}
function D (line 523) | function D(e,t){var r="";for(var i in e)if(e.hasOwnProperty(i)){if(i===t...
function I (line 523) | function I(e,t,r){var i;return function(o,a){return n(i)||(i=e(t,r)),i}}
function O (line 523) | function O(e,t){return new v(I(D,e,t),!0)}
function M (line 523) | function M(e,t,i){var o=e.id;if(n(o)&&"Feature"===e.type){for(var a=2,s=...
function R (line 523) | function R(e,t){for(var r=new Array(e.length),i=0;i<e.length;i++)r[i]=t(...
function N (line 523) | function N(e,t,r,i,o){if(null===t.geometry)return void M(t,e._entityColl...
function L (line 523) | function L(e,t,r,i,n){for(var o=t.features,a=0,s=o.length;a<s;a++)N(e,o[...
function k (line 523) | function k(e,t,r,i,o){for(var a=r.geometries,s=0,l=a.length;s<l;s++){var...
function F (line 523) | function F(e,r,o,a,s){var l=s.markerSymbol,u=s.markerColor,c=s.markerSiz...
function B (line 523) | function B(e,t,r,i,n){F(e,t,i,r.coordinates,n)}
function U (line 523) | function U(e,t,r,i,n){for(var o=r.coordinates,a=0;a<o.length;a++)F(e,t,i...
function V (line 523) | function V(e,r,i,o,a){var s=a.strokeMaterialProperty,l=a.strokeWidthProp...
function z (line 523) | function z(e,t,r,i,n){V(e,t,i,r.coordinates,n)}
function G (line 523) | function G(e,t,r,i,n){for(var o=r.coordinates,a=0;a<o.length;a++)V(e,t,i...
function H (line 523) | function H(e,r,i,o,a){if(0!==o.length&&0!==o[0].length){var s=a.strokeMa...
function W (line 523) | function W(e,t,r,i,n){H(e,t,i,r.coordinates,n)}
function j (line 523) | function j(e,t,r,i,n){for(var o=r.coordinates,a=0;a<o.length;a++)H(e,t,i...
function q (line 523) | function q(e,t,r,i,n){for(var o in r.objects)if(r.objects.hasOwnProperty...
function Y (line 523) | function Y(e){this._name=e,this._changed=new s,this._error=new s,this._i...
function X (line 523) | function X(e,t,r,i){var o;n(i)&&(o=l(i)),n(o)&&e._name!==o&&(e._name=o,e...
function r (line 523) | function r(e,r){t.throwInstantiationError()}
function e (line 523) | function e(e,t){this.position=e,this.headingPitchRoll=t}
function i (line 524) | function i(){var e=-1,t=this;t.append=function(r){var i,n=t.table;for(i=...
function n (line 524) | function n(e,t,r){return e.slice?e.slice(t,t+r):e.webkitSlice?e.webkitSl...
function o (line 524) | function o(e,t){var r,i;return r=new ArrayBuffer(e),i=new Uint8Array(r),...
function a (line 524) | function a(){}
function s (line 524) | function s(e){function t(t,r){var o=new Blob([e],{type:V});i=new u(o),i....
function l (line 524) | function l(e){function t(t){for(var r=e.length;"="==e.charAt(r-1);)r--;i...
function u (line 524) | function u(e){function t(t){this.size=e.size,t()}function r(t,r,i,o){var...
function c (line 524) | function c(){}
function d (line 524) | function d(e){function t(e){n=new Blob([],{type:V}),e()}function r(e,t){...
function h (line 524) | function h(e){function t(t){o+="data:"+(e||"")+";base64,",t()}function r...
function p (line 524) | function p(e){function t(t){n=new Blob([],{type:e}),t()}function r(t,r){...
function f (line 524) | function f(e,t,r,i,n,o,a,s,l,u){function c(){e.removeEventListener(z,d,!...
function m (line 524) | function m(e,t,r,i,n,o,a,s,l,u){function c(){var f;d=h*F,d<n?t.readUint8...
function g (line 524) | function g(e,t,n,o,a,s,l,u,c){function d(e,t){a&&!e&&g.append(t)}functio...
function _ (line 524) | function _(e,t,n,o,a,s,l){function u(e,t){e&&p.append(t)}function c(e){o...
function v (line 524) | function v(e,t,r,n,o,a,s,l,u){function c(){var i=d*F;i<n?e.readUint8Arra...
function y (line 524) | function y(e){var t,r,i="",n=["Ç","ü","é","â","ä","à","å","ç","ê","ë","è...
function b (line 524) | function b(e){return decodeURIComponent(escape(e))}
function C (line 524) | function C(e){var t,r="";for(t=0;t<e.length;t++)r+=String.fromCharCode(e...
function S (line 524) | function S(e){var t=(4294901760&e)>>16,r=65535&e;try{return new Date(198...
function w (line 524) | function w(e,t,r,i,n){return e.version=t.view.getUint16(r,!0),e.bitFlag=...
function T (line 524) | function T(e,t){function r(){}function i(r,n){e.readUint8Array(e.size-r,...
function E (line 524) | function E(e){return unescape(encodeURIComponent(e))}
function x (line 524) | function x(e){var t,r=[];for(t=0;t<e.length;t++)r.push(e.charCodeAt(t));...
function P (line 524) | function P(e,t,r){function i(e,t){s&&s.terminate(),s=null,e&&e(t)}functi...
function e (line 524) | function e(e,t){this.position=e,this.headingPitchRange=t}
function r (line 524) | function r(t,r){this.id=r,this.name=t,this.playlistIndex=0,this.playlist...
function i (line 524) | function i(e){for(var t=e.pop();void 0!==t;t=e.pop())t.stop()}
function n (line 524) | function n(e,r,i){var n=this.playlist[this.playlistIndex];if(n){var a=o....
function o (line 524) | function o(e,t,r,i){var o=this.playlist[this.playlistIndex];if(this.entr...
function n (line 524) | function n(e,t,r){this.type="KmlTourFlyTo",this.blocking=!0,this.activeC...
function t (line 524) | function t(e){this.type="KmlTourWait",this.blocking=!0,this.duration=e,t...
function pe (line 524) | function pe(e){var t=e.slice(0,Math.min(4,e.size)),r=z.defer(),i=new Fil...
function fe (line 524) | function fe(e){var t=z.defer(),r=new FileReader;return r.addEventListene...
function me (line 524) | function me(e){var t,r,i,n,o={xsi:"http://www.w3.org/2001/XMLSchema-inst...
function ge (line 524) | function ge(e){for(var t,r,i,n=e.indexOf("xmlns:"),o=e.indexOf(">",n);-1...
function _e (line 524) | function _e(e,t,r,i){t.getData(new G.TextWriter,function(e){e=me(e),e=ge...
function ve (line 524) | function ve(e,t,r,i){var n=u(Nt.detectFromFilename(t.filename),"applicat...
function ye (line 524) | function ye(e,t,r,i){for(var n=i.keys,o=new V("."),a=e.querySelectorAll(...
function be (line 524) | function be(e,t,r,i,n,o){for(var a=e.querySelectorAll(t),s=0;s<a.length;...
function Ce (line 524) | function Ce(e,t,r){return c(t)&&new V(e).isAbsolute()&&(e=t.getURL(e)),c...
function Se (line 524) | function Se(e,t,r){var i=Pe(e,"id");i=c(i)&&0!==i.length?i:l(),c(r)&&(i=...
function we (line 524) | function we(e,t){return"absolute"===e||"relativeToGround"===e||"relative...
function Te (line 524) | function Te(e){if(!c(e))return i.fromDegrees(0,0,0);var t=e.match(/[^\s,...
function Ee (line 524) | function Ee(e){if(c(e)){var t=e.textContent.match(/[^\s\n]+/g);if(c(t)){...
function xe (line 524) | function xe(e,t){if(c(e)){var r=e.getAttribute(t);if(null!==r){var i=par...
function Pe (line 524) | function Pe(e,t){if(c(e)){var r=e.getAttribute(t);return null!==r?r:void...
function Ae (line 524) | function Ae(e,t,r){if(c(e))for(var i=e.childNodes,n=i.length,o=0;o<n;o++...
function De (line 524) | function De(e,t,r){if(c(e)){for(var i=[],n=e.getElementsByTagNameNS("*",...
function Ie (line 524) | function Ie(e,t,r){if(!c(e))return[];for(var i=[],n=e.childNodes,o=n.len...
function Oe (line 524) | function Oe(e,t,r){var i=Ae(e,t,r);if(c(i)){var n=parseFloat(i.textConte...
function Me (line 524) | function Me(e,t,r){var i=Ae(e,t,r);if(c(i))return i.textContent.trim()}
function Re (line 524) | function Re(e,t,r){var i=Ae(e,t,r);if(c(i)){var n=i.textContent.trim();r...
function Ne (line 524) | function Ne(e,t,r,i,n){if(c(e)){var o=!1;if(c(i)){var a=i[e];if(c(a))o=!...
function Le (line 524) | function Le(e,t){if(c(e)&&!/^\s*$/gm.test(e)){"#"===e[0]&&(e=e.substring...
function ke (line 524) | function ke(e,t,r){var i=Me(e,t,r);if(c(i))return Le(i,"random"===Me(e,"...
function Fe (line 524) | function Fe(e){var t=Ae(e,"TimeStamp",jt.kmlgx),r=Me(t,"when",jt.kmlgx);...
function Be (line 524) | function Be(e){var t=Ae(e,"TimeSpan",jt.kmlgx);if(c(t)){var r,i=Ae(t,"be...
function Ue (line 524) | function Ue(){var e=new H;return e.width=Ft,e.height=Ft,e.scaleByDistanc...
function Ve (line 524) | function Ve(){var e=new $;return e.outline=!0,e.outlineColor=s.WHITE,e}
function ze (line 524) | function ze(){var e=new K;return e.translucencyByDistance=new T(3e6,1,5e...
function Ge (line 524) | function Ge(e,t,r,i,n,o){var a=Me(e,"href",jt.kml);if(c(a)&&0!==a.length...
function He (line 524) | function He(e,n,o,a,s,l){var d=Oe(n,"scale",jt.kml),h=Oe(n,"heading",jt....
function We (line 524) | function We(e,t,r,i,n,o){for(var a=0,l=t.childNodes.length;a<l;a++){var ...
function je (line 524) | function je(e,t,r,i,n,o,a){for(var s,l=new X,u=-1,d=r.childNodes,h=d.len...
function qe (line 524) | function qe(e,t,r,i){return S(Ce(t,e._proxy,i)).then(function(i){return ...
function Ye (line 524) | function Ye(e,t,r,i,n,o,a){var s,l,u,d,h=De(t,"Style",jt.kml);if(c(h)){v...
function Xe (line 525) | function Xe(e,t,r){var i=new ie(e,t.id,["position"]),n=new oe(t.position...
function Qe (line 525) | function Qe(e,t){return!c(e)&&!c(t)||"clampToGround"===e?L.CLAMP_TO_GROU...
function Ze (line 525) | function Ze(e,t,r){return"relativeToSeaFloor"===r||"absolute"===t||"rela...
function Ke (line 525) | function Ke(e,t,r){if(c(e)){if("relativeToSeaFloor"===r||"absolute"===t|...
function Je (line 525) | function Je(e,t,i,n){var o=t.label;c(o)||(o=c(i.label)?i.label.clone():z...
function $e (line 525) | function $e(e,t,r){var i=t.path;c(i)||(i=new J,i.leadTime=0,t.path=i);va...
function et (line 525) | function et(e,t,r,i,n){var o=Me(r,"coordinates",jt.kml),a=Me(r,"altitude...
function tt (line 525) | function tt(e,t,r,i,n){var o=Ae(r,"coordinates",jt.kml),a=Me(r,"altitude...
function rt (line 525) | function rt(e,t,r,i,n){var o=Ae(r,"outerBoundaryIs",jt.kml),a=Ae(o,"Line...
function it (line 525) | function it(e,t,r,i,n){var o=Me(r,"altitudeMode",jt.kml),a=Me(r,"altitud...
function nt (line 525) | function nt(e,t,r,i,n,o,a,s,l){var u=e[0],c=e[e.length-1],d=new ne;d.add...
function ot (line 525) | function ot(e,t,r,i,n){for(var o,a,s,l=Re(r,"interpolate",jt.gx),u=Ie(r,...
function at (line 525) | function at(e,t,r,i,n,o){for(var a=r.childNodes,s=!1,l=0,u=a.length;l<u;...
function st (line 525) | function st(e,t,r,i,n){return x("kml-unsupportedGeometry","KML - Unsuppo...
function lt (line 525) | function lt(e,t){var r=Ae(e,"ExtendedData",jt.kml);if(c(r)){c(Ae(r,"Sche...
function ut (line 525) | function ut(e,t,r,i,n,o){var a,l,d,h=t.kml,p=h.extendedData,f=Me(e,"desc...
function ct (line 525) | function ct(e,t,r,i,n,o,a,s,l,d){function h(e){return!e||e.show&&h(e.par...
function dt (line 525) | function dt(e,t,r,i,n,o,a,s,l,u){for(var c=Object.keys(Qt),d=c.length,h=...
function ht (line 525) | function ht(e,t,r,i,n,o,a,s,l,u){dt(e,ct(e,t,r,i,n,o,a,s,l,u).entity,r,i...
function pt (line 525) | function pt(e,t,r,i,n,o,a,s,l,u){for(var d=ct(e,t,r,i,n,o,a,s,l,u),h=d.e...
function ft (line 525) | function ft(e,t,r,i,n,o,a,s,l){var u=Me(r,"name",jt.kml),d=Pe(r,"id"),h=...
function mt (line 525) | function mt(e,t){x("KML Tour unsupported node "+t.localName)}
function gt (line 525) | function gt(e,t){var r=Oe(t,"duration",jt.gx);e.addPlaylistEntry(new he(...
function _t (line 525) | function _t(e,t){var r=Oe(t,"duration",jt.gx),i=Me(t,"flyToMode",jt.gx),...
function vt (line 525) | function vt(e,t){var r=Ae(e,"Camera",jt.kml);if(c(r)){var n=u(Oe(r,"long...
function yt (line 525) | function yt(e,t){var r=Ae(e,"LookAt",jt.kml);if(c(r)){var n=u(Oe(r,"long...
function bt (line 525) | function bt(e,t,r,i,n,o,a,s,l,u){var d,h=ct(e,t,r,i,n,o,a,s,l,u),p=h.ent...
function Ct (line 525) | function Ct(e,t,r,i,n,o,a,s,l){e._unsupportedNode.raiseEvent(e,t,r,i,n,o...
function St (line 525) | function St(e){if(!c(e)||0===e.length)return"";var t=e[0];return"&"===t&...
function wt (line 525) | function wt(e,t){var r="";return(c(e)&&e.length>0||c(t)&&t.length>0)&&(r...
function Tt (line 525) | function Tt(e,t,r,n,o){function a(e){return e<-w.PI_OVER_TWO?-w.PI_OVER_...
function Et (line 525) | function Et(e,t,r,i,n,o,a,s,d,h){var p=ct(e,t,r,i,n,o,a,s,d,h),f=p.entit...
function xt (line 525) | function xt(e,t,r,i,n,o,a,s,l,u){var d=Qt[t.localName];c(d)?d(e,r,t,i,n,...
function Pt (line 525) | function Pt(e,t,r,i,n,o,a){t.removeAll();var s=[],l=r.documentElement,u=...
function At (line 525) | function At(e,t,r,i){var n=z.defer();return G.createReader(new G.BlobRea...
function Dt (line 525) | function Dt(e,t,r,i){i=u(i,u.EMPTY_OBJECT);var n=i.sourceUri,o=i.uriReso...
function It (line 525) | function It(t){t=u(t,{});var r=t.camera,n=t.canvas;this._changed=new f,t...
function Ot (line 525) | function Ot(e){var t=e.parent;if(c(t)){var r=t.availability;if(c(r)){var...
function Mt (line 525) | function Mt(e,t,r,i,n){return function(o){function a(e){C.remove(e);for(...
function Rt (line 525) | function Rt(){this.author={name:void 0,uri:void 0,email:void 0},this.lin...
function r (line 525) | function r(e){for(var t=e._children,i=t.length,n=0;n<i;++n){var o=t[n];r...
function t (line 525) | function t(){e.throwInstantiationError()}
function i (line 525) | function i(e){e=t(e,t.EMPTY_OBJECT),this.color=e.color,this.depth=e.dept...
function r (line 525) | function r(r){r=e(r,e.EMPTY_OBJECT),this.vertexArray=r.vertexArray,this....
function p (line 525) | function p(e){this._context=e}
function f (line 525) | function f(e,t){return new c({context:e,colorTextures:[t],destroyAttachm...
function m (line 525) | function m(e,t){return h.fromCache({context:e,vertexShaderSource:s,fragm...
function g (line 525) | function g(t,r){return i(_)&&_.viewport.width===t&&_.viewport.height===r...
function e (line 525) | function e(e){this.context=e,this.framebuffer=void 0,this.blendingEnable...
function l (line 525) | function l(e){e=t(e,t.EMPTY_OBJECT);var i=e.context,n=i._gl,o=(a.maximum...
function c (line 525) | function c(t){var r=new a(t);r.blendingEnabled=!1,r.scissorTest={enabled...
function o (line 526) | function o(e){this._context=e,this._shaders={},this._numberOfShaders=0,t...
function a (line 526) | function a(e,t){for(var r=t.derivedKeywords,i=r.length,n=0;n<i;++n){var ...
function v (line 526) | function v(){this.globeDepthTexture=void 0,this._viewport=new t,this._vi...
function y (line 526) | function y(e,t){p.clone(t,e._view),p.getRotation(t,e._viewRotation),e._v...
function b (line 526) | function b(e,t){p.clone(t,e._inverseView),p.getRotation(t,e._inverseView...
function C (line 526) | function C(e,t){p.clone(t,e._projection),e._inverseProjectionDirty=!0,e....
function S (line 526) | function S(e,t){p.clone(t,e._infiniteProjection),e._modelViewInfinitePro...
function w (line 526) | function w(e,t){i.clone(t.positionWC,e._cameraPosition),i.clone(t.direct...
function T (line 526) | function T(e,t){l(g.computeIcrfToFixedMatrix(t.time,q))||(q=g.computeTem...
function E (line 526) | function E(e){if(e._viewportDirty){var t=e._viewport;p.computeOrthograph...
function x (line 526) | function x(e){e._inverseProjectionDirty&&(e._inverseProjectionDirty=!1,e...
function P (line 526) | function P(e){e._modelViewDirty&&(e._modelViewDirty=!1,p.multiplyTransfo...
function A (line 526) | function A(e){e._modelView3DDirty&&(e._modelView3DDirty=!1,p.multiplyTra...
function D (line 526) | function D(e){e._inverseModelViewDirty&&(e._inverseModelViewDirty=!1,p.i...
function I (line 526) | function I(e){e._inverseModelView3DDirty&&(e._inverseModelView3DDirty=!1...
function O (line 526) | function O(e){e._viewProjectionDirty&&(e._viewProjectionDirty=!1,p.multi...
function M (line 526) | function M(e){e._inverseViewProjectionDirty&&(e._inverseViewProjectionDi...
function R (line 526) | function R(e){e._modelViewProjectionDirty&&(e._modelViewProjectionDirty=...
function N (line 526) | function N(e){if(e._modelViewRelativeToEyeDirty){e._modelViewRelativeToE...
function L (line 526) | function L(e){e._inverseModelViewProjectionDirty&&(e._inverseModelViewPr...
function k (line 526) | function k(e){e._modelViewProjectionRelativeToEyeDirty&&(e._modelViewPro...
function F (line 526) | function F(e){e._modelViewInfiniteProjectionDirty&&(e._modelViewInfinite...
function B (line 526) | function B(e){if(e._normalDirty){e._normalDirty=!1;var t=e._normal;p.get...
function U (line 526) | function U(e){if(e._normal3DDirty){e._normal3DDirty=!1;var t=e._normal3D...
function V (line 526) | function V(e){e._inverseNormalDirty&&(e._inverseNormalDirty=!1,p.getRota...
function z (line 526) | function z(e){e._inverseNormal3DDirty&&(e._inverseNormal3DDirty=!1,p.get...
function G (line 526) | function G(e){e._encodedCameraPositionMCDirty&&(e._encodedCameraPosition...
function H (line 526) | function H(e,t,r,n,o,a,s,u){var c=Q;c.x=e.y,c.y=e.z,c.z=e.x;var h=Z;h.x=...
function W (line 526) | function W(e){e._view3DDirty&&(e._mode===_.SCENE3D?p.clone(e._view,e._vi...
function j (line 526) | function j(e){e._inverseView3DDirty&&(p.inverseTransformation(e.view3D,e...
function I (line 526) | function I(e,t){var r="WebGL Error: ";switch(t){case e.INVALID_ENUM:r+=...
function O (line 526) | function O(e,t,r,i){for(var n=I(e,i)+": "+t.name+"(",o=0;o<r.length;++o)...
function M (line 526) | function M(e,t,r){var i=e.getError();if(i!==e.NO_ERROR)throw new f(O(e,t...
function R (line 526) | function R(e,t,r){return{get:function(){var i=e[t];return r(e,"get: "+t,...
function N (line 526) | function N(e,t){if(!a(t))return e;var r={};for(var i in e){var n=e[i];n ...
function L (line 526) | function L(e,t){for(var r=t.length,i=0;i<r;++i){var n=e.getExtension(t[i...
function k (line 526) | function k(e,i){if("undefined"==typeof WebGLRenderingContext)throw new f...
function F (line 526) | function F(e){}
function B (line 526) | function B(e,t,r,i){var n=e._currentRenderState,o=e._currentPassState;e....
function U (line 526) | function U(e,t){if(t!==e._currentFramebuffer){e._currentFramebuffer=t;va...
function V (line 526) | function V(e,t,r,i){var n=o(r._renderState,e._defaultRenderState);U(e,t)...
function z (line 526) | function z(e,t){var r=t._primitiveType,i=t._vertexArray,n=t._offset,s=t....
function G (line 526) | function G(e,t,r){this._pickObjects=e,this.key=t,this.color=r}
function a (line 527) | function a(e,t,r){var a=[i(t.positiveX,r),i(t.negativeX,r),i(t.positiveY...
function a (line 527) | function a(r){function a(e){t(e.blob)&&(l._missingImageByteLength=e.blob...
function t (line 527) | function t(){this.name=void 0,this.description=void 0,this.position=void...
function r (line 527) | function r(t){var i='<table class="cesium-infoBox-defaultTable">';for(va...
function s (line 527) | function s(){this.defaultAlpha=void 0,this.defaultBrightness=void 0,this...
function S (line 527) | function S(r){function a(n){var a=n.tileInfo;if(o(a)){if(b._tileWidth=a....
function w (line 527) | function w(e,t,r,i){var n;if(e._useTiles)n=e._url+"/tile/"+i+"/"+r+"/"+t...
function s (line 527) | function s(e){var t,r=e.componentType;t="string"==typeof r?i.fromName(r)...
function R (line 527) | function R(e,i,n,o){this.featuresLength=i,this._translucentFeaturesLengt...
function N (line 527) | function N(t,r){var i,n,o,c=t.instancesLength,d=t.classes,h=t.classIds,p...
function L (line 527) | function L(e){var t=e._textureDimensions;return t.x*t.y*4}
function k (line 527) | function k(t){if(!u(t._batchValues)){var r=L(t),i=new Uint8Array(r);e(i,...
function F (line 527) | function F(t){if(!u(t._showAlphaProperties)){var r=2*t.featuresLength,i=...
function B (line 527) | function B(e,t){var r=e.typedArray,i=e.componentCount;return 1===i?r[t]:...
function U (line 527) | function U(e,t,r){var i=e.typedArray,n=e.componentCount;1===n?i[t]=r:e.t...
function V (line 527) | function V(e,t,r){var i=e.classIds,n=e.parentCounts,o=e.parentIds,a=e.pa...
function z (line 527) | function z(e,t,r){for(var i=!0;i;){var n=r(e,t);if(u(n))return n;var o=e...
function G (line 527) | function G(e,t,r){var i=e.parentCounts,n=e.parentIds;return u(n)?u(i)?V(...
function H (line 527) | function H(e,t,r){var i=e._batchTableHierarchy,n=G(i,t,function(e,t){var...
function W (line 527) | function W(e,t,r){G(e._batchTableHierarchy,t,function(e,t){var i=e.class...
function j (line 527) | function j(e,t,r){return G(e._batchTableHierarchy,t,function(e,t){var i=...
function q (line 527) | function q(e,t,r,i){var o=e._batchTableHierarchy,a=G(o,t,function(e,t){v...
function Y (line 527) | function Y(e){return 1===e._textureDimensions.y?"uniform vec4 tile_textu...
function X (line 527) | function X(e){return(e=S.replaceMain(e,"tile_main"))+"void tile_color(ve...
function Q (line 527) | function Q(e,t){if(!u(t))return X(e);var r=new RegExp("uniform\\s+(vec[3...
function Z (line 527) | function Z(e){var t=e._content._tileset,r=t.colorBlendMode,i=t.colorBlen...
function K (line 527) | function K(e,t){e.castShadows=t.castShadows,e.receiveShadows=t.receiveSh...
function J (line 527) | function J(e){var t=e._translucentFeaturesLength;return 0===t?pe.ALL_OPA...
function $ (line 527) | function $(e){var t=_.shallowClone(e),r=t.pass===v.TRANSLUCENT;return t....
function ee (line 527) | function ee(e){var t=_.shallowClone(e);return t.pass=v.TRANSLUCENT,t.ren...
function te (line 527) | function te(e){var t=_.shallowClone(e),r=n(t.renderState,!0);return r.cu...
function re (line 527) | function re(e,t){var r=e;if(e.renderState.depthMask){r=_.shallowClone(e)...
function ie (line 527) | function ie(e){var t=n(e,!0);return t.cull.enabled=!1,t.depthTest.enable...
function ne (line 527) | function ne(e,t,r){var i=e._textureDimensions;return new w({context:t,pi...
function oe (line 527) | function oe(e,t){var r=e.featuresLength;if(!u(e._pickTexture)&&r>0){for(...
function ae (line 527) | function ae(e){var t=e._textureDimensions;e._batchTexture.copyFrom({widt...
function i (line 527) | function i(e,t,r){this._content=t,this._batchId=r,this._color=void 0}
function i (line 527) | function i(e,t){this.json=e,this.buffer=t,this._cachedTypedArrays={},thi...
function n (line 527) | function n(t,i,n,o,a,s){var l=t._cachedTypedArrays,u=l[i];return r(u)||(...
function o (line 527) | function o(t,i,n,o){var a=t._cachedTypedArrays,s=a[i];return r(s)||(s=e....
function y (line 528) | function y(e,t,r,i,n){this._tileset=e,this._tile=t,this._url=r,this._mod...
function b (line 528) | function b(e){var t=_(e,"_BATCHID");return r(t)||(t=_(e,"BATCHID"),r(t)&...
function C (line 528) | function C(e){return function(t){var i=e._batchTable,n=e._model.gltf,o=b...
function S (line 528) | function S(e){return function(t){var i=e._batchTable,n=e._model.gltf,o=b...
function w (line 528) | function w(e){return function(t){var i=e._batchTable,n=e._model.gltf,o=_...
function T (line 528) | function T(e,r,i){var n=e._tileset,o=e._tile,a=l(u(e._url,!0)),s=t(i,0);...
function E (line 528) | function E(e){var t=e._tileset,i=e.featuresLength;if(!r(e._features)&&i>...
function v (line 528) | function v(o){function a(e){var i=e.resourceSets[0].resources[0];w._tile...
function y (line 528) | function y(e,t,r,i){var o=e._imageUrlTemplate,a=v.tileXYToQuadKey(t,r,i)...
function b (line 528) | function b(e,t,r){++t;for(var i=[],o=0,a=e.length;o<a;++o){for(var s=e[o...
function o (line 528) | function o(t){t=r(t,a),this._dimensions=e.clone(t)}
function f (line 528) | function f(){this._framebuffer=void 0,this._colorTexture=void 0,this._dr...
function m (line 528) | function m(t,r){var i=t._framebuffer,n=r.createViewportQuadCommand(p,{fr...
function g (line 528) | function g(e,t){var r=new u({context:t,width:256,height:256,pixelFormat:...
function d (line 528) | function d(e,t,r){var i,n,o;if(e instanceof l){var a=Math.tan(.5*e.fovy)...
function h (line 528) | function h(e,t,r,i){if(n(i)&&r(.5)>i){var o=r(0),a=r(1),l=r(.5),u=l-o,c=...
function p (line 528) | function p(e,r,i,o,a){var l=a,u=Math.max(i,o);if(!n(l)){var c=e.position...
function f (line 528) | function f(e,t){return s.equalsEpsilon(e,s.TWO_PI,s.EPSILON11)&&(e=0),t>...
function m (line 528) | function m(r,i,n,o,a,l,u){function c(t){var r=t.time/i;d.setView({orient...
function g (line 528) | function g(e,t){e.longitude<t.longitude?e.longitude+=s.TWO_PI:t.longitud...
function _ (line 528) | function _(e,t){var r=e.longitude-t.longitude;r<-s.PI?e.longitude+=s.TWO...
function v (line 528) | function v(e,i,o,a,l,u,c,d,m,v){var y=e.camera,b=e.mapProjection,C=b.ell...
function y (line 528) | function y(r,i,n,o,a,l,u){function c(t){var r=t.time/i;d.setView({orient...
function b (line 528) | function b(e,t){return{startObject:{},stopObject:{},duration:0,complete:...
function C (line 528) | function C(e,t){function r(){"function"==typeof t&&t(),e.enableInputs=!0...
function I (line 528) | function I(e){this._scene=e,this._transform=y.clone(y.IDENTITY),this._in...
function O (line 528) | function O(e){y.computeView(e._position,e._direction,e._up,e._right,e._v...
function M (line 528) | function M(e){x.basisTo2D(e._projection,e._transform,e._actualTransform)}
function R (line 528) | function R(e){var t=e._projection,n=t.ellipsoid,o=y.getColumn(e._transfo...
function N (line 528) | function N(e){var t=e._mode,i=!1,n=0;t===D.SCENE2D&&(n=e.frustum.right-e...
function L (line 528) | function L(e,t){var r;return r=_.equalsEpsilon(Math.abs(e.z),1,_.EPSILON...
function k (line 528) | function k(e){return _.PI_OVER_TWO-_.acosClamped(e.z)}
function F (line 528) | function F(e,t,r){var i=0;return _.equalsEpsilon(Math.abs(e.z),1,_.EPSIL...
function B (line 528) | function B(e,t,i){var n=y.clone(e.transform,Oe),o=x.eastNorthUpToFixedFr...
function U (line 528) | function U(e,t,i,n){var o=y.clone(e.transform,Oe);if(e._setTransform(y.I...
function V (line 528) | function V(e,i,n,o){var a=y.clone(e.transform,Oe);if(e._setTransform(y.I...
function z (line 528) | function z(e,t,i,n){var o=r.clone(i.direction,ke),a=r.clone(i.up,Fe);if(...
function G (line 528) | function G(e,t){var r,i,n=e._scene.mapMode2D===A.ROTATE,o=e._maxCoord.x,...
function H (line 528) | function H(e,t){var i=e.position,n=r.normalize(i,Ye);if(a(e.constrainedA...
function W (line 529) | function W(e,t){a(e.constrainedAxis)?e.rotate(e.constrainedAxis,t):e.rot...
function j (line 529) | function j(e,t){var r,i=e.frustum;if(t*=.5,Math.abs(i.top)+Math.abs(i.bo...
function q (line 529) | function q(e,t){e.move(e.direction,t)}
function Y (line 529) | function Y(e,t,i){t=_.clamp(t,-_.PI_OVER_TWO,_.PI_OVER_TWO),e=_.zeroToTw...
function X (line 529) | function X(e,t,i,n){return Math.abs(r.dot(t,i))/n-r.dot(e,i)}
function Q (line 529) | function Q(e,t,i,n){var o=e._projection.ellipsoid,s=n?e:pt,l=t.north,u=t...
function Z (line 529) | function Z(e,t,r){var i=e._projection;t.west>t.east&&(t=E.MAX_VALUE);var...
function K (line 529) | function K(e,t,r){var i=e._projection;t.west>t.east&&(t=E.MAX_VALUE);var...
function J (line 529) | function J(e,t,r,i){r=o(r,c.WGS84);var n=e.getPickRay(t,bt),a=g.rayEllip...
function $ (line 529) | function $(e,t,r,i){var n=e.getPickRay(t,Ct),o=n.origin;o.z=0;var a=r.un...
function ee (line 529) | function ee(e,t,i,n){var o=e.getPickRay(t,St),a=-o.origin.x/o.direction....
function te (line 529) | function te(e,t,i){var n=e._scene.canvas,o=n.clientWidth,a=n.clientHeigh...
function re (line 529) | function re(e,t,i){var n=e._scene.canvas,o=n.clientWidth,s=n.clientHeigh...
function ie (line 529) | function ie(e,t,i,n,o,a){function s(i){var n=r.lerp(t,l,i.time,new r);e....
function ne (line 529) | function ne(e,t){var i=e.position,n=e.direction,o=e.worldToCameraCoordin...
function oe (line 529) | function oe(e,t){var r=e.frustum,i=Math.tan(.5*r.fovy),n=r.aspectRatio*i...
function ae (line 529) | function ae(e,t){var r=e.frustum;a(r._offCenterFrustum)&&(r=r._offCenter...
function se (line 529) | function se(e,t,r){a(r)||(r=p.clone(I.DEFAULT_OFFSET));var i=e._scene.sc...
function le (line 529) | function le(e,t){var i,n,o=t.radii,a=e.positionWC,s=r.multiplyComponents...
function ue (line 529) | function ue(e,t,r,i,n,o){Zt.x=e,Zt.y=t;var s=i.pickEllipsoid(Zt,n,Kt);re...
function c (line 529) | function c(e,r){var i=e;return t(r)&&(i+="+"+r),i}
function d (line 529) | function d(t,r){e.clone(t.distance.startPosition,r.distance.startPositio...
function h (line 529) | function h(r,i,n){var o=c(u.PINCH,i),a=r._update,s=r._isDown,h=r._eventS...
function p (line 529) | function p(r,i){var n=c(u.WHEEL,i),o=r._update;o[n]=!0;var s=r._movement...
function f (line 529) | function f(r,i,n){var o=c(n,i),a=r._isDown,s=r._eventStartPosition,d=r._...
function m (line 529) | function m(t,r){e.clone(t.startPosition,r.startPosition),e.clone(t.endPo...
function g (line 529) | function g(r,i){var n=r._update,o=r._movement,a=r._lastMovement,s=r._isD...
function _ (line 529) | function _(r){this._eventHandler=new s(r,!0),this._update={},this._movem...
function l (line 529) | function l(e,t,r,i,n,o){this._tileset=e,this._tile=t,this._url=r,this._c...
function u (line 529) | function u(r,i,n,l){n=e(n,0);var u=new Uint8Array(i),d=new DataView(i);n...
function r (line 530) | function r(e,r,i){this.primitive=e,this._modelMatrix=t.clone(r),this._in...
function E (line 530) | function E(e){e=o(e,o.EMPTY_OBJECT),this.show=o(e.show,!0),this._instanc...
function x (line 530) | function x(e,t){t=o(t,[]);for(var r=t.length,i=new Array(r),n=0;n<r;++n)...
function P (line 530) | function P(r){for(var i=r.length,n=new Array(i),o=0;o<i;++o)n[o]=c.getTr...
function A (line 530) | function A(e,t){if(a(e._instancedUniformsByProgram))return e._instancedU...
function D (line 530) | function D(e){return function(t,r){var i=A(e,r),n=a(e._batchTable),o=v.r...
function I (line 530) | function I(e){return function(t){var r=e._batchTable;if(a(r)){var i=e._m...
function O (line 530) | function O(e){return function(t){t=ne;var r=a(e._batchTable),i=e._allowP...
function M (line 530) | function M(e){return function(t){var r=a(e._batchTable),i=e._allowPickin...
function R (line 530) | function R(e,t){return function(){return c.multiply(t.uniformState.view,...
function N (line 530) | function N(e){return function(){return e.computedMatrix}}
function L (line 530) | function L(e,t){return function(i,n,o){i=r(i),i.czm_instanced_modifiedMo...
function k (line 530) | function k(e){return function(t){return a(e._batchTable)&&(t=e._batchTab...
function F (line 530) | function F(e){return function(t){return a(e._batchTable)&&(t=e._batchTab...
function B (line 530) | function B(e){return function(t){return a(e._batchTable)&&(t=e._batchTab...
function U (line 530) | function U(e){return function(t){var r=a(e._batchTable),i=e._allowPickin...
function V (line 530) | function V(e){return function(t){return a(e._batchTable)&&(t=e._batchTab...
function z (line 530) | function z(e){var t=e._instances,r=e.length,i=e._center,n=e._vertexBuffe...
function G (line 530) | function G(e,t){var r,n=e._instances,o=e.length,s=e._dynamic,l=a(e._batc...
function H (line 530) | function H(e){var t=z(e);e._vertexBuffer.copyFromArrayView(t)}
function W (line 530) | function W(e,t){for(var r=e._instances,i=r.length,n=new Array(i),o=0;o<i...
function j (line 530) | function j(e,t){var r=e._instancingSupported,i=a(e._batchTable),o=e._all...
function q (line 530) | function q(e){if(e._debugWireframe!==e.debugWireframe){e._debugWireframe...
function Y (line 530) | function Y(e){if(e.debugShowBoundingVolume!==e._debugShowBoundingVolume)...
function X (line 530) | function X(e,t,r){for(var i=t.length,n=e.length,o=e.allowPicking,a=e._bo...
function Q (line 530) | function Q(e){return function(){return e}}
function Z (line 530) | function Z(e){return function(){return e}}
function K (line 530) | function K(t,i,n){for(var o=t._instances,s=i.length,l=t.length,u=t.allow...
function J (line 530) | function J(t){for(var r=t._modelCommands,i=r.length,n=t.length,o=t.allow...
function $ (line 530) | function $(e){for(var t=e._nodeCommands,r=t.length,i=[],n=[],o=0;o<r;++o...
function ee (line 530) | function ee(e){if(e.shadows!==e._shadows){e._shadows=e.shadows;for(var t...
function A (line 530) | function A(e,t,r,i,n){this._tileset=e,this._tile=t,this._url=r,this._mod...
function D (line 530) | function D(r,a,s){var l=n(s,0);s=l;var u=new Uint8Array(a),d=new DataVie...
function I (line 530) | function I(e){var t=e._tileset,r=e.featuresLength;if(!o(e._features)&&r>...
function R (line 530) | function R(e,t,r,n,o){this._tileset=e,this._tile=t,this._url=r,this._par...
function N (line 530) | function N(e,r,n){n=a(n,0);var l=new Uint8Array(r),u=new DataView(r);n+=...
function L (line 530) | function L(e,t){var r=t.context,i=e._parsedContent,a=e._pointsLength,l=i...
function k (line 530) | function k(e,t){for(var r=/czm_tiles3d_style_(\w+)/g,i=r.exec(e);null!==...
function F (line 530) | function F(e,t){for(var r=e.numberOfAttributes,i=0;i<r;++i){var n=e.getA...
function B (line 530) | function B(e){for(var t=X.length,r=0;r<t;++r){var i=X[r],n="czm_tiles3d_...
function U (line 530) | function U(e,t,r){var i,n,o,a,l,u,c=t.context,d=e._batchTable,h=s(d),p=s...
function V (line 531) | function V(e){var t=e._tileset,r=e.featuresLength;if(!s(e._features)&&r>...
function a (line 531) | function a(e,t,r,i,n){this._tileset=e,this._tile=t,this._url=r,this._rea...
function s (line 531) | function s(t,r,o){o=e(o,0);var a,s=new Uint8Array(r),l=i(s,o);try{a=JSON...
function r (line 531) | function r(e,t){this._tileset=e,this._tile=t,this.featurePropertiesDirty...
function y (line 531) | function y(r){this.rectangle=f.clone(r.rectangle),this.minimumHeight=o(r...
function b (line 531) | function b(e,r,i){i.cartographicToCartesian(f.southwest(r),e.southwestCo...
function c (line 531) | function c(t,r){this._boundingSphere=new e(t,r)}
function h (line 531) | function h(t,r){this._orientedBoundingBox=new u(t,r),this._boundingSpher...
function M (line 531) | function M(e,t,i,o){this._tileset=e,this._header=i;var a=i.content;this....
function R (line 531) | function R(e){if(n(e.expireDuration)){var t=d.now(H);d.addSeconds(t,e.ex...
function N (line 531) | function N(e){return function(t){e._contentState=T.FAILED,e._contentRead...
function L (line 531) | function L(e){return function(){return e._distanceToCamera}}
function k (line 531) | function k(t,r){if(r.mode!==A.SCENE3D&&!n(t._boundingVolume2D)){var i=t....
function F (line 531) | function F(t,r){if(r.mode!==A.SCENE3D&&!n(t._contentBoundingVolume2D)){v...
function B (line 531) | function B(e,r,i){var o=t.fromElements(e[0],e[1],e[2],Q),a=p.fromArray(e...
function U (line 531) | function U(e,t){var r=m.unpack(e,0,Z);return n(t)?t:new D({rectangle:r,m...
function V (line 531) | function V(e,r,i){var o=t.fromElements(e[0],e[1],e[2],Q),a=e[3];o=f.mult...
function z (line 531) | function z(e,t,i){var o=n(e._header.content)&&n(e._header.content.boundi...
function G (line 531) | function G(e,t,r){var i=e._content,o=e._expiredContent;if(n(o)){if(!e.co...
function r (line 531) | function r(e,t,r,i,n){this.featurePropertiesDirty=!1}
function t (line 532) | function t(){this.selected=0,this.visited=0,this.numberOfCommands=0,this...
function r (line 532) | function r(t,i,n,o){var a=i.innerContents,s=i.pointsLength,l=i.triangles...
function c (line 532) | function c(t,r,i){if(!t.debugFreezeFrame){var n=t._maximumScreenSpaceErr...
function d (line 532) | function d(e,r,i){for(var n=e._desiredTiles,o=n.length,a=0;a<o;++a){var ...
function h (line 532) | function h(e,r,i){var n,o=U,a=V;for(o.push(r);o.length>0||a.length>0;){i...
function p (line 532) | function p(t,r,n){if(r.contentAvailable&&(r._visibilityPlaneMask===e.MAS...
function f (line 532) | function f(e,t){return 0===t._distanceToCamera&&0===e._distanceToCamera?...
function m (line 532) | function m(){this.tileset=void 0,this.frameState=void 0,this.outOfCore=v...
function g (line 532) | function g(e,r,i,n){if(N(r)&&e._desiredTiles.push(r),r.hasTilesetContent...
function _ (line 532) | function _(){this.tileset=void 0,this.frameState=void 0,this.outOfCore=v...
function v (line 532) | function v(e){this.tileset=void 0,this.frameState=void 0,this.outOfCore=...
function y (line 532) | function y(e){this.selectionHeuristic=e,this.tileset=void 0,this.frameSt...
function b (line 532) | function b(e,t){if(C(e,t))return e._childrenVisibility;var r=e.children;...
function C (line 532) | function C(e,t){return e._lastVisitedFrame===t.frameNumber}
function S (line 532) | function S(e,r,i,n){++e._statistics.visited,r.selected=!1,r._finalResolu...
function w (line 532) | function w(e,r,i){if(i){var n=r.replacementNode;t(n)&&e._replacementList...
function T (line 532) | function T(e,t){e._screenSpaceErrorComputedFrame!==t.frameNumber&&(e._sc...
function E (line 532) | function E(e,r,i){return!t(r.parent)||r.parent.refine!==l.ADD||M(e,r,i)}
function x (line 532) | function x(e,t,r,i){(t.contentUnloaded||t.contentExpired)&&t._requestedF...
function P (line 532) | function P(t,r){for(var i=s.NONE,n=t.children,o=n.length,a=t._visibility...
function A (line 532) | function A(e,r,i,n){if(0===r)return 0;var s,l=n.camera,c=l.frustum,d=n.c...
function D (line 532) | function D(e,t){for(var r=e.length,i=0;i<r;++i){var n=e[i];n._distanceTo...
function I (line 532) | function I(e,t){for(var r=e.length,i=0;i<r;++i){e[i].updateTransform(t)}}
function O (line 532) | function O(t){return t!==e.MASK_OUTSIDE}
function M (line 532) | function M(e,r,i){var n=e._maximumScreenSpaceError,o=r.parent;if(!t(o))r...
function R (line 532) | function R(e){return e.refine===l.ADD||0===e.children.length||e._childre...
function N (line 532) | function N(e){return e.refine===l.ADD&&e.hasRenderableContent}
function L (line 532) | function L(e,r){var i=r.stack;!t(e)||t(r.shouldVisit)&&!r.shouldVisit(e)...
function k (line 532) | function k(e,r){var i=r.queue1,n=r.queue2;!t(e)||t(r.shouldVisit)&&!r.sh...
function r (line 532) | function r(){this._style=void 0,this._styleDirty=!1,this._lastStyleTime=0}
function F (line 532) | function F(e){e=n(e,n.EMPTY_OBJECT);var t,r,i=e.url;"json"===h(i)?(t=i,r...
function B (line 532) | function B(e,i){var n,o,a,s,l,u=i.camera,c=e._root,d=c.contentBoundingVo...
function U (line 532) | function U(e,t,r){var i=e.skipLevelOfDetail?e.skipLevels:0,n=e.skipLevel...
function V (line 532) | function V(e,t){if(!t.hasEmptyContent){var r=e._statistics,i=t.contentEx...
function z (line 532) | function z(e,t){if(t)for(var r=e._requestedTiles,i=r.length,n=0;n<i;++n)...
function G (line 532) | function G(e,t){return function(){e._processingQueue.push(t),--e._statis...
function H (line 532) | function H(e,t){return function(){var r=e._processingQueue.indexOf(t);if...
function W (line 532) | function W(e,t){for(var r=e._processingQueue,i=r.length,n=i-1;n>=0;--n)r...
function j (line 532) | function j(e){var t=e/1048576;return t<1?t.toLocaleString(void 0,se):Mat...
function q (line 532) | function q(e){var r=e._boundingVolume.boundingVolume,i=r.halfAxes,n=r.ra...
function Y (line 532) | function Y(e,t,r){var i="",n=0;if(t.debugShowGeometricError&&(i+="\nGeom...
function X (line 532) | function X(t,r){var i=t._selectedTiles,n=i.length;if(t._tileDebugLabels....
function Q (line 532) | function Q(e,t){e._styleEngine.applyStyle(e,t);var r,i=e._statistics,n=t...
function Z (line 532) | function Z(e,t){var r=t,i=e._statistics,n=ue;for(n.push(t);n.length>0;){...
function K (line 532) | function K(e,t){var r=t.replacementNode;if(o(r)){var i=e._statistics,n=e...
function J (line 532) | function J(e){var t=e._trimTiles;e._trimTiles=!1;for(var r=e._replacemen...
function $ (line 532) | function $(e,t){var r=e._statistics,i=e._statisticsLastColor,n=r.numberO...
function p (line 533) | function p(e,t){this._expression=e,e=x(e,t),e=D(P(e)),d.addBinaryOp("=~"...
function f (line 533) | function f(e){return e-Math.floor(e)}
function m (line 533) | function m(e){return Math.pow(2,e)}
function g (line 533) | function g(e){return u.logBase(e,2)}
function _ (line 533) | function _(i){return function(n,o){if("number"==typeof o)return i(o);if(...
function v (line 533) | function v(i,n){return function(o,a,s){if(n&&"number"==typeof s){if("num...
function y (line 533) | function y(i,n){return function(o,a,s,l){if(n&&"number"==typeof l){if("n...
function b (line 533) | function b(i,n){if("number"==typeof n)return Math.abs(n);if(n instanceof...
function C (line 533) | function C(i,n){if("number"==typeof n)return 1;if(n instanceof e)return ...
function S (line 533) | function S(i,n,o){if("number"==typeof n&&"number"==typeof o)return Math....
function w (line 533) | function w(i,n,o){if("number"==typeof n&&"number"==typeof o)return n*o;i...
function T (line 533) | function T(e,r,i){if(r instanceof t&&i instanceof t)return t.cross(r,i,J...
function E (line 533) | function E(e,t,r,i,n){this._type=e,this._value=t,this._left=r,this._righ...
function x (line 533) | function x(e,t){if(!o(t))return e;for(var r in t)if(t.hasOwnProperty(r))...
function P (line 533) | function P(e){return e.replace(re,ie)}
function A (line 533) | function A(e){return e.replace(ne,"\\")}
function D (line 533) | function D(e){for(var t=e,r="",i=t.indexOf("${");i>=0;){var n,o=t.indexO...
function I (line 533) | function I(e){var t=typeof e.value;return null===e.value?new E(h.LITERAL...
function O (line 533) | function O(e,t){var r,i,n,a,s=t.arguments,l=s.length;if("MemberExpressio...
function M (line 533) | function M(e,t){var r=t.arguments;if(0===r.length)return new E(h.LITERAL...
function R (line 533) | function R(e){if(F(e.name)){var t=B(e.name);return"tiles3d_"===t.substr(...
function N (line 533) | function N(e){var t=e.property.name;return"PI"===t?new E(h.LITERAL_NUMBE...
function L (line 533) | function L(e,t){if("Math"===t.object.name)return N(t);var r,i=U(e,t.obje...
function k (line 533) | function k(e){return e._type>=h.LITERAL_NULL}
function F (line 533) | function F(e){return"czm_"===e.substr(0,4)}
function B (line 533) | function B(e){return e.substr(4)}
function U (line 533) | function U(e,t){var r,i,n,o;if("Literal"===t.type)r=I(t);else if("CallEx...
function V (line 533) | function V(e){e._type===h.CONDITIONAL?e.evaluate=e._evaluateConditional:...
function z (line 533) | function z(e,t){return t.content.tileset.timeSinceLoad}
function G (line 533) | function G(e){var t=ae[e];return function(r,i){var n=this._left.evaluate...
function H (line 533) | function H(e){var t=se[e];return function(r,i){var n=this._left.evaluate...
function W (line 533) | function W(e){var t=le[e];return function(r,i){var n=this._left.evaluate...
function j (line 533) | function j(e){return"feature"===e._value}
function q (line 533) | function q(e){for(var t=e._left,r=t.length,i=0;i<r;++i)if(t[i]._type!==h...
function Y (line 533) | function Y(e){for(var t=e._left,r=t.length,i=0;i<r;++i)if(t[i]._type!==h...
function X (line 533) | function X(e){return e%1==0?e.toFixed(1):e.toString()}
function Q (line 533) | function Q(e){return"vec3("+X(e.red)+", "+X(e.green)+", "+X(e.blue)+")"}
function Z (line 533) | function Z(e){return"vec4("+X(e.red)+", "+X(e.green)+", "+X(e.blue)+", "...
function K (line 533) | function K(e,t,r,i){for(var n=e.length,o=new Array(n),a=0;a<n;++a)o[a]=e...
function n (line 534) | function n(t,r){this._conditionsExpression=e(t,!0),this._conditions=t.co...
function o (line 534) | function o(e,t){this.condition=e,this.expression=t}
function a (line 534) | function a(e,r){var n=[],a=e._conditions;if(t(a)){for(var s=a.length,l=0...
function u (line 534) | function u(e){this._style=void 0,this._ready=!1,this._color=void 0,this....
function c (line 534) | function c(i,n){i._style=e(n,!0),n=t(n,t.EMPTY_OBJECT),i.color=n.color,i...
function o (line 534) | function o(e){e=r(e,1),this._radius=r(e,1)}
function o (line 534) | function o(e){this._angle=r(e,a)}
function C (line 534) | function C(e){this._errorEvent=new u,this._url=void 0,this._urlSchemeZer...
function S (line 534) | function S(e,t,r,i){return oe=!1,se=!1,T(e,e._urlParts,function(n){retur...
function w (line 534) | function w(e,t,r,i,n,o,a){return oe=!1,se=!1,ue=!1,de=!1,T(e,e._pickFeat...
function T (line 534) | function T(e,t,r){for(var i="",n=0;n<t.length;++n){var o=t[n];i+="string...
function E (line 534) | function E(e,t){if(a(e)){for(var r,i,n=[],o=0,s=Object.keys(t);o<e.lengt...
function x (line 534) | function x(e,t,r){if(e&&e.urlSchemeZeroPadding&&e.urlSchemeZeroPadding.h...
function P (line 534) | function P(e,t,r,i){return x(e,"{x}",t)}
function A (line 534) | function A(e,t,r,i){return x(e,"{reverseX}",e.tilingScheme.getNumberOfXT...
function D (line 534) | function D(e,t,r,i){return x(e,"{y}",r)}
function I (line 534) | function I(e,t,r,i){return x(e,"{reverseY}",e.tilingScheme.getNumberOfYT...
function O (line 534) | function O(e,t,r,i){var n=e.maximumLevel;return x(e,"{reverseZ}",a(n)&&i...
function M (line 534) | function M(e,t,r,i){return x(e,"{z}",i)}
function R (line 534) | function R(e,t,r,i){var n=(t+r+i)%e._subdomains.length;return e._subdoma...
function N (line 534) | function N(e,t,r,i){oe||(e.tilingScheme.tileXYToRectangle(t,r,i,ae),ae.w...
function L (line 534) | function L(e,t,r,i){return N(e,t,r,i),ae.west}
function k (line 534) | function k(e,t,r,i){return N(e,t,r,i),ae.south}
function F (line 534) | function F(e,t,r,i){return N(e,t,r,i),ae.east}
function B (line 534) | function B(e,t,r,i){return N(e,t,r,i),ae.north}
function U (line 534) | function U(e,t,r,i){se||(e.tilingScheme.tileXYToNativeRectangle(t,r,i,le...
function V (line 534) | function V(e,t,r,i){return U(e,t,r,i),le.west}
function z (line 534) | function z(e,t,r,i){return U(e,t,r,i),le.south}
function G (line 534) | function G(e,t,r,i){return U(e,t,r,i),le.east}
function H (line 534) | function H(e,t,r,i){return U(e,t,r,i),le.north}
function W (line 534) | function W(e,t,r,i){return e.tileWidth}
function j (line 534) | function j(e,t,r,i){return e.tileHeight}
function q (line 534) | function q(e,t,r,i,n,o,a){return Z(e,t,r,i,n,o),ce.x}
function Y (line 534) | function Y(e,t,r,i,n,o,a){return Z(e,t,r,i,n,o),ce.y}
function X (line 534) | function X(e,t,r,i,n,o,a){return Z(e,t,r,i,n,o),e.tileWidth-ce.x-1}
function Q (line 534) | function Q(e,t,r,i,n,o,a){return Z(e,t,r,i,n,o),e.tileHeight-ce.y-1}
function Z (line 534) | function Z(e,t,r,i,n,o,a){if(!ue){te(e,t,r,i,n,o);var s=pe,l=e.tilingSch...
function K (line 534) | function K(e,t,r,i,n,o,a){return g.toDegrees(n)}
function J (line 534) | function J(e,t,r,i,n,o,a){return g.toDegrees(o)}
function $ (line 534) | function $(e,t,r,i,n,o,a){return te(e,t,r,i,n,o),pe.x}
function ee (line 534) | function ee(e,t,r,i,n,o,a){return te(e,t,r,i,n,o),pe.y}
function te (line 534) | function te(e,t,r,i,n,o,a){if(!de){if(e.tilingScheme instanceof c)pe.x=g...
function re (line 534) | function re(e,t,r,i,n,o,a){return a}
function o (line 534) | function o(e,t){return e.callback(t)}
function s (line 534) | function s(){if(l>=u._getFeatureInfoFormats.length)return y([]);var a=u....
function a (line 534) | function a(r){r=t(r,{});var a=t(r.url,"https://a.tile.openstreetmap.org/...
function u (line 534) | function u(i){i=t(i,t.EMPTY_OBJECT);var u=[],c=i.geometry;r(c.attributes...
function f (line 534) | function f(n){function f(s){for(var h,p,f,m=/tileformat/i,C=/tileset/i,S...
function o (line 534) | function o(e,t){if(!i(e.element)){var r=e.text,n=e.link;if(e.hasLink()){...
function a (line 534) | function a(e,t,r){if(!i(e.element)){var n=e.text,o=e.link,a=document.cre...
function s (line 534) | function s(e,r){for(var i=e.length,n=0;n<i;n++){var o=e[n];if(t.equals(o...
function l (line 534) | function l(e,t){var r,n,a,s=e._displayedCredits.textCredits,l=e._textCon...
function u (line 534) | function u(e,t){var r,n,o,s=e._displayedCredits.imageCredits,l=e._imageC...
function c (line 534) | function c(e,t){var r,n,s,l=e._displayedCredits.lightboxCredits,u=e._cre...
function d (line 534) | function d(e){var t=e.element;if(i(t)){var r=t.parentNode;if(!e.hasImage...
function h (line 534) | function h(e){var t,r,n=e._displayedCredits.textCredits;for(t=0;t<n.leng...
function p (line 534) | function p(e){var t=e._lightboxCredits,r=e.viewport.clientWidth,i=e.view...
function f (line 534) | function f(e,t){var r=e+" {";for(var i in t)t.hasOwnProperty(i)&&(r+=i+"...
function m (line 534) | function m(){var e=document.head,t=document.createElement("style"),r="";...
function g (line 534) | function g(e,t,i){var n=this;i=r(i,document.body);var o=document.createE...
function o (line 534) | function o(r){r=e(r,e.EMPTY_OBJECT);var i=r.attributeName,o=r.perInstanc...
function v (line 534) | function v(e){e=i(e,i.EMPTY_OBJECT),this._camera=e.camera,this._color=i(...
function c (line 534) | function c(e){e=r(e,r.EMPTY_OBJECT),this.length=r(e.length,1e7),this._le...
function _ (line 535) | function _(){this._rs=void 0,this._sp=void 0,this._va=void 0,this._comma...
function v (line 535) | function v(e,r){var i=e.radii,n=r.camera.positionWC,o=t.multiplyComponen...
function a (line 535) | function a(t){function r(t){var r=t.alpha;if(!e(r))return n._alpha=void ...
function s (line 535) | function s(e,t,r,i){var a=e.direction,s=e.right,d=e.up,h=o.fromAxisAngle...
function w (line 535) | function w(t){t=n(t,n.EMPTY_OBJECT),this.center=r.clone(n(t.center,r.ZER...
function T (line 535) | function T(e){var i=e.cache.ellipsoidPrimitive_vertexArray;if(o(i))retur...
function l (line 535) | function l(r){r=e(r,e.EMPTY_OBJECT);var i=e(r.translucent,!0),l=e(r.abov...
function n (line 535) | function n(){this.enabled=!0,this.density=2e-4,this.screenSpaceErrorFact...
function o (line 535) | function o(e){var t=a,r=t.length;if(e<t[0])return h=0;if(e>t[r-1])return...
function l (line 535) | function l(r){function i(){c(n)}this._scene=r.scene,this.samplingWindow=...
function u (line 535) | function u(e,t){if(!(e._pauseCount>0)){var r=a();if(e._needsQuietPeriod)...
function c (line 535) | function c(e){document[e._hiddenPropertyName]?e.pause():e.unpause()}
function t (line 535) | function t(t,r,i){this.context=t,this.commandList=[],this.shadowMaps=[],...
function r (line 535) | function r(r,i){this.near=e(r,0),this.far=e(i,0);for(var n=t.NUMBER_OF_P...
function y (line 536) | function y(){this._texture=void 0,this._depthStencilTexture=void 0,this....
function b (line 536) | function b(e){e._fbo=e._fbo&&e._fbo.destroy(),e._texture=e._texture&&e._...
function o (line 536) | function o(e,r,i){this.type=e,t(r)||("json"===e?r="application/json":"xm...
function a (line 536) | function a(r){for(var i=[],o=r.features,a=0;a<o.length;++a){var s=o[a],l...
function s (line 536) | function s(e){var t=e.documentElement;if("MultiFeatureCollection"===t.lo...
function l (line 536) | function l(e){for(var t=[],r=e.documentElement,i=r.getElementsByTagNameN...
function u (line 536) | function u(e){var t,r=e.documentElement,i=[],n=r.getElementsByTagNameNS(...
function c (line 536) | function c(e){for(var t=[],r=e.documentElement,i=r.getElementsByTagNameN...
function d (line 536) | function d(e){for(var r,n=[],o=e.documentElement.childNodes,a=0;a<o.leng...
function h (line 536) | function h(e,t){for(var r=!0,i=0;i<e.childNodes.length;++i){var n=e.chil...
function p (line 536) | function p(e,t){var r=new n;return r.data=e,r.properties=t,r.configureNa...
function f (line 536) | function f(e){var t=(new XMLSerializer).serializeToString(e),r=document....
function m (line 536) | function m(e){if(!b.test(e)&&!C.test(e)){var t,r=S.exec(e);r&&r.length>1...
function o (line 537) | function o(e,t,r,i){this.numberOfDayTextures=e,this.flags=t,this.materia...
function a (line 537) | function a(){this.baseVertexShaderSource=void 0,this.baseFragmentShaderS...
function s (line 537) | function s(e){var t;switch(e){case n.SCENE3D:t="vec4 getPosition(vec3 po...
function l (line 537) | function l(e){return e?"float get2DYPositionFraction(vec2 textureCoordin...
function m (line 537) | function m(e){this.state=f.UNLOADED,this.data=void 0,this.mesh=void 0,th...
function g (line 537) | function g(e,t,i,n,o,c){function d(t){e.data=t,e.state=f.RECEIVED,e.requ...
function _ (line 537) | function _(e,t,i,n,o,a){var s=i.tilingScheme,l=e.data,u=l.createMesh(s,n...
function v (line 537) | function v(e,t,i,o,a,s){var l=e.mesh.vertices,u=c.createVertexBuffer({co...
function b (line 537) | function b(){this.imagery=[],this.waterMaskTexture=void 0,this.waterMask...
function C (line 537) | function C(e,r,i,o,a,s){if(e.decodePosition(o,a,s),n(r)&&r!==g.SCENE3D){...
function S (line 537) | function S(e){var t,r;return n(e.parent)&&n(e.parent.data)&&(t=e.parent....
function w (line 537) | function w(e,t){return function(){return e.tileBoundingRegion.distanceTo...
function T (line 537) | function T(e,t,r){var i=e.data,o=x(e);n(o)&&(i.upsampledTerrain=new y(o)...
function E (line 537) | function E(e,t,r,o){var a=e.data,s=a.loadedTerrain,l=a.upsampledTerrain,...
function x (line 537) | function x(e){for(var t=e.parent;n(t)&&n(t.data)&&!n(t.data.terrainData)...
function P (line 537) | function P(e){A(e,e._southwestChild),A(e,e._southeastChild),A(e,e._north...
function A (line 537) | function A(e,t){if(n(t)&&t.state!==m.START){var r=t.data;if(n(r.terrainD...
function D (line 537) | function D(e){var t=e.data;I(e,t,e.southwestChild),I(e,t,e.southeastChil...
function I (line 537) | function I(e,t,r){if(r.state!==m.START){var i=r.data;if(n(i.terrainData)...
function O (line 537) | function O(e,t){var r=t.getTileDataAvailable(e.x,e.y,e.level);if(n(r))re...
function M (line 537) | function M(e){var t=e.cache.tile_waterMaskData;if(!n(t)){var r=new c({co...
function R (line 537) | function R(e,t){var i=t.waterMaskTexture;n(i)&&(--i.referenceCount,0===i...
function N (line 537) | function N(e){for(var t=e.data,r=e.parent;n(r)&&!n(r.data.terrainData)||...
function i (line 538) | function i(t,i,n,o,a){if(this.imageryLayer=t,this.x=i,this.y=n,this.leve...
function r (line 538) | function r(e,t,r){this.readyImagery=void 0,this.loadingImagery=e,this.te...
function V (line 538) | function V(e,t){this._imageryProvider=e,t=r(t,{}),this.alpha=r(t.alpha,r...
function z (line 538) | function z(e,t,r){return e+":"+t+":"+r}
function G (line 538) | function G(e,t,n,o){var a=e.minificationFilter,s=e.magnificationFilter;i...
function H (line 538) | function H(e,t,r){return JSON.stringify([e,t,r])}
function W (line 538) | function W(e,t,r,n){var o=t.cache.imageryLayer_reproject;if(!i(o)){o=t.c...
function j (line 538) | function j(e,t,r){var i=e._imageryProvider,n=i.tilingScheme,o=n.ellipsoi...
function r (line 538) | function r(t){if(!i(t))return n();e.image=t,e.state=B.RECEIVED,e.request...
function n (line 538) | function n(t){if(e.request.state===f.CANCELLED)return e.state=B.UNLOADED...
function o (line 538) | function o(){var o=new p({throttle:!0,throttleByServer:!0,type:m.IMAGERY...
function W (line 538) | function W(e){this.lightingFadeOutDistance=65e5,this.lightingFadeInDista...
function j (line 538) | function j(e,t){var r=e.loadingImagery;u(r)||(r=e.readyImagery);var i=t....
function q (line 538) | function q(e){var t=e.indexBuffer;e.destroy(),!t.isDestroyed()&&u(t.refe...
function Y (line 538) | function Y(e,t,r){return function(i){var n,o,a,s=-1,c=i.data.imagery,d=c...
function X (line 538) | function X(e){return{u_initialColor:function(){return this.properties.in...
function Q (line 538) | function Q(e,t,r){var i=r.data;u(i.wireframeVertexArray)||u(i.terrainDat...
function Z (line 538) | function Z(e,t,r){var i={indices:r.indices,primitiveType:S.TRIANGLES};m....
function K (line 538) | function K(t,r,a){var l=r.data,c=a.creditDisplay,d=l.terrainData;if(u(d)...
function J (line 538) | function J(e,t,r){var i;e._pickCommands.length<=e._usedPickCommands?(i=n...
function e (line 539) | function e(e){return new B({geometryInstances:e,appearance:new F({transl...
function c (line 539) | function c(){this._layers=[],this.layerAdded=new o,this.layerRemoved=new...
function d (line 539) | function d(e,t){return e.indexOf(t)}
function h (line 539) | function h(e,t,r){var i=e._layers;if(t=a.clamp(t,0,i.length-1),r=a.clamp...
function i (line 539) | function i(t){this._ellipsoid=new r(t.ellipsoid,e.ZERO)}
function o (line 539) | function o(e){this._tilingScheme=e.tilingScheme,this._x=e.x,this._y=e.y,...
function a (line 539) | function a(t){e(t)&&t.freeResources()}
function t (line 539) | function t(){this.head=void 0,this.tail=void 0,this.count=0,this._lastBe...
function r (line 539) | function r(e,t){var r=t.replacementPrevious,i=t.replacementNext;t===e._l...
function v (line 539) | function v(e){this._tileProvider=e.tileProvider,this._tileProvider.quadt...
function y (line 539) | function y(e,t){var r=d.center(e.rectangle,k),i=r.longitude-L.longitude,...
function b (line 539) | function b(e,t){var r=e._debug;if(!r.suspendLodUpdate){var n,o;if(e._til...
function C (line 539) | function C(e){return function(){P(e)}}
function S (line 539) | function S(e,t,r){var i=e._debug;if(++i.tilesVisited,e._tileReplacementQ...
function w (line 539) | function w(e,t,r,i,n,o){t.longitude<r.east?t.latitude<r.north?(T(e,r),T(...
function T (line 539) | function T(e,t){e._tileReplacementQueue.markTileRendered(t),t.needsLoadi...
function E (line 539) | function E(e,t,r,i,n,o){var a=o.camera.positionCartographic,s=e._tilePro...
function x (line 539) | function x(e,t,r,i,n){r.computeTileVisibility(t,i,n)!==h.NONE?S(e,i,t):(...
function P (line 539) | function P(e){var t=e._tileLoadQueueHigh.length+e._tileLoadQueueMedium.l...
function A (line 539) | function A(e,t,r){if(t.mode===g.SCENE2D||t.camera.frustum instanceof u)r...
function D (line 539) | function D(e,t,r){var n=t.camera,o=n.frustum;i(o._offCenterFrustum)&&(o=...
function I (line 539) | function I(e,t){e._tilesToRender.push(t),++e._debug.tilesRendered}
function O (line 539) | function O(e,t){var r=e._tileLoadQueueHigh,i=e._tileLoadQueueMedium,n=e....
function M (line 539) | function M(e,t,r,i,n){for(var o=0,a=n.length;o<a&&s()<i;++o){var l=n[o];...
function R (line 539) | function R(n,o){for(var a=n._tileToUpdateHeights,l=n._tileProvider.terra...
function N (line 539) | function N(e,t){for(var r=e._tileProvider,i=e._tilesToRender,n=e._tileTo...
function D (line 539) | function D(e){e=n(e,u.WGS84);var r=new c({ellipsoid:e}),i=new T;this._el...
function I (line 539) | function I(e){var t=[],r=[];o(e._material)?(r.push(e._material.shaderSou...
function O (line 539) | function O(t){return function(r,i){return e.distanceSquaredTo(r.pickBoun...
function M (line 539) | function M(e,t){return m.contains(e.rectangle,t)?e:void 0}
function d (line 539) | function d(){this._colorTexture=void 0,this._depthStencilTexture=void 0,...
function h (line 539) | function h(e,t,i){if(!r(e._debugGlobeDepthViewportCommand)){e._debugGlob...
function p (line 539) | function p(e){e._colorTexture=e._colorTexture&&!e._colorTexture.isDestro...
function f (line 539) | function f(e){e.framebuffer=e.framebuffer&&!e.framebuffer.isDestroyed()&...
function m (line 539) | function m(e,t,r,i){e._colorTexture=new u({context:t,width:r,height:i,pi...
function g (line 539) | function g(e,t){e.framebuffer=new a({context:t,colorTextures:[e._colorTe...
function _ (line 539) | function _(e,t,i,n){var o=e._colorTexture,a=!r(o)||o.width!==i||o.height...
function v (line 539) | function v(i,n,a,s,u){i._viewport.width=a,i._viewport.height=s;var d=!e....
function v (line 540) | function v(){this._image=new Image}
function y (line 540) | function y(t){t=r(t,r.EMPTY_OBJECT);var n;n=i(t.metadata)?this._metadata...
function b (line 540) | function b(e,t,r,n,o){var a=l.tileXYToQuadKey(r,n,o),s=t.imageryVersion;...
function C (line 540) | function C(e){var t="JFIF";if(e[6]===t.charCodeAt(0)&&e[7]===t.charCodeA...
function S (line 540) | function S(e){for(var t=g.Reader.create(e),r=t.len,n={};t.pos<r;){var o=...
function f (line 540) | function f(i){function n(e){var t;try{t=JSON.parse(e)}catch(r){t=JSON.pa...
function m (line 540) | function m(e,t,i,n){var o=e._imageUrlTemplate;o=o.replace("{x}",t),o=o.r...
function s (line 540) | function s(e){e=t(e,t.EMPTY_OBJECT),this._tilingScheme=r(e.tilingScheme)...
function y (line 540) | function y(){this.previousFramebuffer=void 0,this._previousFramebuffer=v...
function o (line 540) | function o(e){this._total=e,this.usedThisFrame=0,this.stolenFromMeThisFr...
function a (line 540) | function a(t){var r=new Array(n.NUMBER_OF_JOB_TYPES);r[n.TEXTURE]=new o(...
function s (line 540) | function s(i){i=t(i,t.EMPTY_OBJECT);var n=i.mapId,s=t(i.url,"https://api...
function f (line 541) | function f(t){t=r(t,r.EMPTY_OBJECT);var n=t.textureUrl;i(n)||(n=e("Asset...
function e (line 541) | function e(e){}
function _ (line 541) | function _(r){this._translucentMultipassSupport=!1,this._translucentMRTS...
function v (line 541) | function v(e){e._accumulationTexture=e._accumulationTexture&&!e._accumul...
function y (line 541) | function y(e){e._translucentFBO=e._translucentFBO&&!e._translucentFBO.is...
function b (line 541) | function b(e){v(e),y(e)}
function C (line 541) | function C(e,t,r,i){v(e);var o=new Float32Array(r*i*4);e._accumulationTe...
function S (line 541) | function S(e,t){y(e);var r=o.FRAMEBUFFER_COMPLETE,i=!0;if(e._translucent...
function w (line 541) | function w(e,t,i,n){var o=i[n.id];if(!r(o)){var a=c.getState(n);a.depthM...
function T (line 541) | function T(e,t,r){return w(t,R,e._translucentRenderStateCache,r)}
function E (line 541) | function E(e,t,r){return w(t,N,e._translucentRenderStateCache,r)}
function x (line 541) | function x(e,t,r){return w(t,L,e._alphaRenderStateCache,r)}
function P (line 541) | function P(e,t,i,n){var o=e.shaderCache.getDerivedShaderProgram(t,i);if(...
function A (line 541) | function A(e,t){return P(e,t,"translucentMRT",k)}
function D (line 541) | function D(e,t){return P(e,t,"translucentMultipass",F)}
function I (line 541) | function I(e,t){return P(e,t,"alphaMultipass",B)}
function O (line 541) | function O(e,t,i,n,o,a){var s,l,u,c=t.context,d=n.framebuffer,h=o.length...
function M (line 541) | function M(e,t,i,n,o,a){var s=t.context,l=n.framebuffer,u=o.length,c=t.f...
function a (line 541) | function a(n){n=i(n,i.EMPTY_OBJECT),this.mass=i(n.mass,1),this.position=...
function r (line 541) | function r(t){t=e(t,e.EMPTY_OBJECT),this.time=e(t.time,0),this.minimum=e...
function t (line 541) | function t(e){}
function m (line 541) | function m(e){e=n(e,n.EMPTY_OBJECT),this.show=n(e.show,!0),this.forces=e...
function g (line 541) | function g(e){var t=e._rate,r=e._maximumLife,i=0,n=e._bursts;if(o(n))for...
function _ (line 541) | function _(e){var t=e._particlePool.pop();return o(t)||(t=new f),t}
function v (line 541) | function v(e,t){e._particlePool.push(t)}
function y (line 541) | function y(e){for(var t=e._particles,r=e._particlePool,i=e._billboardCol...
function b (line 541) | function b(e){o(e._billboard)&&(e._billboard.show=!1)}
function C (line 541) | function C(e,t){var r=t._billboard;o(r)||(r=t._billboard=e._billboardCol...
function S (line 541) | function S(r,n){n.startColor=i.clone(r._startColor,n.startColor),n.endCo...
function w (line 541) | function w(e,t){if(e._isComplete)return 0;t=c.mod(t,e._lifeTime);var r=t...
function t (line 541) | function t(e){if("string"==typeof e){e=document.getElementById(e)}return e}
function a (line 541) | function a(t){t=e(t,e.EMPTY_OBJECT);var r=o(t.container);this._container...
function s (line 541) | function s(){this.framebuffer=void 0,this._depthTexture=void 0,this._tex...
function l (line 541) | function l(t,r,i){if(!e(t._debugPickDepthViewportCommand)){t._debugPickD...
function u (line 541) | function u(e){e._depthTexture=e._depthTexture&&!e._depthTexture.isDestro...
function c (line 541) | function c(e){e.framebuffer=e.framebuffer&&!e.framebuffer.isDestroyed()&...
function d (line 541) | function d(e,t,i,o){e._depthTexture=new a({context:t,width:i,height:o,pi...
function h (line 541) | function h(e,t,r,n){u(e),c(e),d(e,t,r,n),e.framebuffer=new i({context:t,...
function p (line 541) | function p(t,r,i){var n=i.width,o=i.height,a=t._depthTexture,s=!e(a)||a....
function f (line 541) | function f(t,r,i){if(!e(t._copyDepthCommand)){t._copyDepthCommand=r.crea...
function a (line 541) | function a(r){r=t(r,t.EMPTY_OBJECT),this._primitives=[],this._guid=e(),t...
function s (line 541) | function s(e,t){return e._primitives.indexOf(t)}
function r (line 541) | function r(){t.throwInstantiationError()}
function _ (line 542) | function _(e){this._scene=e,this._currentTweens=[],this._morphHandler=vo...
function v (line 542) | function v(e,t){if(e._scene.completeMorphOnUserInput){e._morphHandler=ne...
function y (line 542) | function y(e){for(var t=e._currentTweens,r=0;r<t.length;++r)t[r].cancelT...
function b (line 542) | function b(e,t){var r=e._scene,i=r.camera,n=q,o=n.position,a=n.direction...
function C (line 542) | function C(t,r,i,n){function a(t){w(c,p,t.time,u.position),w(d,f,t.time,...
function S (line 542) | function S(t,r,i){function n(t){w(p,_,t.time,u.position),w(f,y,t.time,u....
function w (line 542) | function w(t,r,i,n){return e.lerp(t,r,i,n)}
function T (line 542) | function T(e,t,r,i,n){function s(e){c.frustum.fov=a.lerp(d,h,e.time);var...
function E (line 542) | function E(t,r){function n(t){w(c,g,t.time,u.position),w(d,p,t.time,u.di...
function x (line 542) | function x(t,r,n){function o(e,t){e.position.x=t}function a(){T(t,r,c,o,...
function P (line 542) | function P(e,t,r,i){function n(e){l.frustum.fov=a.lerp(d,c,e.time),l.pos...
function A (line 542) | function A(t,r,i,n){function a(){function a(t){w(h,u,t.time,l.position),...
function D (line 542) | function D(t,r,i,n){function a(t){w(u,h,t.time,l.position),w(c,p,t.time,...
function I (line 542) | function I(e,t,r,n,a,s){var l={object:t,property:"morphTime",startValue:...
function O (line 542) | function O(t){return function(r){var n=r._scene;if(n._mode=g.SCENE3D,n.m...
function M (line 542) | function M(t){return function(r){var n=r._scene;n._mode=g.SCENE2D,n.morp...
function R (line 542) | function R(t){return function(r){var n=r._scene;if(n._mode=g.COLUMBUS_VI...
function u (line 542) | function u(t,r,i,n,o,a,s,l,u,c){this._tweens=t,this._tweenjs=r,this._sta...
function c (line 542) | function c(){this._tweens=[]}
function r (line 542) | function r(e){i[n]=e.value}
function i (line 542) | function i(e){for(var t=o.length,r=0;r<t;++r)n.uniforms[o[r]].alpha=e.al...
function P (line 542) | function P(r){this.enableInputs=!0,this.enableTranslate=!0,this.enableZo...
function A (line 542) | function A(e,t){if(e<0)return 0;var r=25*(1-t);return Math.exp(-r*e)}
function D (line 542) | function D(t){return e.equalsEpsilon(t.startPosition,t.endPosition,p.EPS...
function I (line 542) | function I(t,r,i,n,a,s,l){var u=s[l];o(u)||(u=s[l]={startPosition:new e,...
function O (line 542) | function O(e,t,r,i,n,a){if(o(r)){var s=e._aggregator;d(r)||(re[0]=r,r=re...
function M (line 542) | function M(r,i,n,a,s,l){var u=1;o(l)&&(u=p.clamp(Math.abs(l),.25,1));var...
function R (line 542) | function R(e,r,i){var n=e._scene,o=n.camera,a=o.getPickRay(i.startPositi...
function N (line 542) | function N(e,t,r){o(r.distance)&&(r=r.distance);var i=e._scene,n=i.camer...
function L (line 542) | function L(t,r,i){if(o(i.angleAndHeight))return void k(t,r,i.angleAndHei...
function k (line 542) | function k(e,t,r){var i=e._rotateFactor*e._rotateRateRangeAdjustment;i>e...
function F (line 542) | function F(e){var t=e._scene.mapMode2D===w.ROTATE;m.equals(m.IDENTITY,e....
function B (line 542) | function B(e,r,i){var n=e._scene,a=e._globe,s=n.camera;if(o(a)){var l;n....
function U (line 542) | function U(r,i,n){if(t.equals(i,r._translateMousePosition)||(r._looking=...
function V (line 542) | function V(t,r,i){if(o(i.angleAndHeight)&&(i=i.angleAndHeight),e.equals(...
function z (line 542) | function z(r,i,n){var a=r._scene,s=a.camera,u=a.canvas,c=We;c.x=u.client...
function G (line 542) | function G(r,i,n){var a,s,u=r._scene,d=u.camera,h=t.UNIT_X;if(e.equals(i...
function H (line 542) | function H(e,r,i){o(i.distance)&&(i=i.distance);var n=e._scene,a=n.camer...
function W (line 542) | function W(e){var t=e._scene,r=t.camera;if(m.equals(m.IDENTITY,r.transfo...
function j (line 543) | function j(e,r,i){var n=e._scene,a=n.camera,s=B(e,i.startPosition,dt);if...
function q (line 543) | function q(r,i,n){var a=r._scene,s=a.camera;if(!m.equals(s.transform,m.I...
function Y (line 543) | function Y(e,r,i,a,s,l){s=n(s,!1),l=n(l,!1);var u=e._scene,c=u.camera,d=...
function X (line 543) | function X(r,i,n,a){var s=r._scene,l=s.camera,u=e.clone(n.startPosition,...
function Q (line 543) | function Q(e,r,i){o(i.distance)&&(i=i.distance);var n=e._ellipsoid,a=e._...
function Z (line 543) | function Z(t,r,i){var n=t._scene,a=n.camera;if(m.equals(a.transform,m.ID...
function K (line 543) | function K(r,i,n){var a=r._ellipsoid,s=r._scene,u=s.camera,d=.25*r.minim...
function J (line 543) | function J(r,i,n){var a,s,u,d=r._ellipsoid,h=r._scene,g=h.camera;if(e.eq...
function $ (line 543) | function $(e,r,i,a){var s=e._scene,l=s.camera,u=Ut;u.x=i.startPosition.x...
function ee (line 543) | function ee(e){O(e,e.enableRotate,e.rotateEventTypes,q,e.inertiaSpin,"_l...
function r (line 543) | function r(){}
function Z (line 543) | function Z(e){e=h(e,h.EMPTY_OBJECT);var r=e.context;this._enabled=h(e.en...
function K (line 543) | function K(e){this.camera=new fe,this.passState=new N(e),this.framebuffe...
function J (line 543) | function J(e,t){return B.fromCache({cull:{enabled:!0,face:j.BACK},depthT...
function $ (line 543) | function $(e){var t=!e._usesDepthTexture;e._primitiveRenderState=J(t,e._...
function ee (line 543) | function ee(e){for(var t=e._passes.length,r=0;r<t;++r){var i=e._passes[r...
function te (line 543) | function te(){return new U({wrapS:H.CLAMP_TO_EDGE,wrapT:H.CLAMP_TO_EDGE,...
function re (line 543) | function re(e,t){for(var r=new k({context:t,width:e._textureSize.x,heigh...
function ie (line 543) | function ie(e,t){for(var r=new V({context:t,width:e._textureSize.x,heigh...
function ne (line 543) | function ne(e,t){for(var r=new k({context:t,width:e._textureSize.x,heigh...
function oe (line 543) | function oe(e,t){e._isPointLight?ne(e,t):e._usesDepthTexture?ie(e,t):re(...
function ae (line 543) | function ae(e,t){e._usesDepthTexture&&e._passes[0].framebuffer.status!==...
function se (line 543) | function se(e,t){p(e._passes[0].framebuffer)&&e._shadowMapText
Copy disabled (too large)
Download .json
Condensed preview — 104 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (10,350K chars).
[
{
"path": ".gitattributes",
"chars": 66,
"preview": "# Auto detect text files and perform LF normalization\n* text=auto\n"
},
{
"path": "css/DrawWorker.css",
"chars": 1834,
"preview": ".twipsy {\n display: block;\n position: absolute;\n visibility: visible;\n max-width: 200px;\n min-width: 100p"
},
{
"path": "index.html",
"chars": 1604,
"preview": "<!DOCTYPE html>\n<html >\n<head>\n <meta charset=\"utf-8\">\n <title>drawForCesium</title>\n <link href=\"js/cesium/Wid"
},
{
"path": "js/DrawWorker/DrawWorker.js",
"chars": 69367,
"preview": "\n/**\n * Created by xph\n 此代码基于MIT开源协议,引用请注明版权\n Licensed under the MIT license\n */\n\nvar DrawHelper = (function () {\n\n "
},
{
"path": "js/DrawWorker/algorithm.js",
"chars": 11942,
"preview": "/**\n * Created by xph\n 此代码基于MIT开源协议,引用请注明版权\n Licensed under the MIT license\n */\nvar xp = {version: \"1.0.0\",createTim"
},
{
"path": "js/DrawWorker/draw.js",
"chars": 2853,
"preview": "/**\n * Created by xph\n 此代码基于MIT开源协议,引用请注明版权\n Licensed under the MIT license\n */\nvar center = [110.98, 30.83];\nvar ti"
},
{
"path": "js/DrawWorker/plotUtil.js",
"chars": 7340,
"preview": "/**\n * Created by xph\n 此代码基于MIT开源协议,引用请注明版权\n Licensed under the MIT license\n */\nvar P = {version: \"1.0.0\"}\nP.PlotUti"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_0.json",
"chars": 67428,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_1.json",
"chars": 67315,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_10.json",
"chars": 65986,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_11.json",
"chars": 65012,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_12.json",
"chars": 64664,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_13.json",
"chars": 65854,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_14.json",
"chars": 65547,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_15.json",
"chars": 65711,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_16.json",
"chars": 66031,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_17.json",
"chars": 65624,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_18.json",
"chars": 65311,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_19.json",
"chars": 65539,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_2.json",
"chars": 67804,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_20.json",
"chars": 65331,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_21.json",
"chars": 64845,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_22.json",
"chars": 64979,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_23.json",
"chars": 66086,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_24.json",
"chars": 64896,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_25.json",
"chars": 64955,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_26.json",
"chars": 65312,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_27.json",
"chars": 27598,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_3.json",
"chars": 66408,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_4.json",
"chars": 65903,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_5.json",
"chars": 65381,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_6.json",
"chars": 65594,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_7.json",
"chars": 67101,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_8.json",
"chars": 66932,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/IAU2006_XYS/IAU2006_XYS_9.json",
"chars": 66859,
"preview": "{\"version\":\"1.0\",\"updated\":\"2008 Dec 02 20:00:00 UTC\",\"interpolationOrder\":9,\"xysAlgorithm\":\"SOFA_DEL_PSI_EPS\",\"sampleZe"
},
{
"path": "js/cesium/Assets/Textures/NaturalEarthII/tilemapresource.xml",
"chars": 780,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n <TileMap version=\"1.0.0\" tilemapservice=\"http://tms.osgeo.org/1.0.0\">\n <"
},
{
"path": "js/cesium/Assets/approximateTerrainHeights.json",
"chars": 528939,
"preview": "{\"6-0-0\":[10.662392616271973,26.89437484741211],\"6-0-1\":[6.744882106781006,20.60187530517578],\"6-0-2\":[4.049985408782959"
},
{
"path": "js/cesium/Cesium.js",
"chars": 2790606,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/ThirdParty/Workers/deflate.js",
"chars": 19879,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/ThirdParty/Workers/inflate.js",
"chars": 24543,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Widgets/Animation/Animation.css",
"chars": 2355,
"preview": ".cesium-animation-theme{visibility:hidden;display:block;position:absolute;z-index:-100;}.cesium-animation-themeNormal{co"
},
{
"path": "js/cesium/Widgets/Animation/lighter.css",
"chars": 1701,
"preview": ".cesium-lighter .cesium-animation-themeNormal{color:#E5F2FE;}.cesium-lighter .cesium-animation-themeHover{color:#ABD6FF;"
},
{
"path": "js/cesium/Widgets/BaseLayerPicker/BaseLayerPicker.css",
"chars": 2001,
"preview": ".cesium-baseLayerPicker-selected{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}.cesium-baseLayerPic"
},
{
"path": "js/cesium/Widgets/BaseLayerPicker/lighter.css",
"chars": 620,
"preview": ".cesium-lighter .cesium-baseLayerPicker-itemIcon{border-color:#759dc0;}.cesium-lighter .cesium-baseLayerPicker-dropDown{"
},
{
"path": "js/cesium/Widgets/Cesium3DTilesInspector/Cesium3DTilesInspector.css",
"chars": 2574,
"preview": "ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px;}ul.cesium-cesiumInspector-statistics +"
},
{
"path": "js/cesium/Widgets/CesiumInspector/CesiumInspector.css",
"chars": 1970,
"preview": ".cesium-cesiumInspector{border-radius:5px;transition:width ease-in-out 0.25s;background:rgba(48,51,54,0.8);border:1px so"
},
{
"path": "js/cesium/Widgets/CesiumWidget/CesiumWidget.css",
"chars": 1006,
"preview": ".cesium-widget{position:relative;}.cesium-widget,.cesium-widget canvas{width:100%;height:100%;touch-action:none;}.cesium"
},
{
"path": "js/cesium/Widgets/CesiumWidget/lighter.css",
"chars": 269,
"preview": ".cesium-lighter .cesium-widget-errorPanel{background:rgba(255,255,255,0.7);}.cesium-lighter .cesium-widget-errorPanel-co"
},
{
"path": "js/cesium/Widgets/FullscreenButton/FullscreenButton.css",
"chars": 102,
"preview": ".cesium-button.cesium-fullscreenButton{display:block;width:100%;height:100%;margin:0;border-radius:0;}"
},
{
"path": "js/cesium/Widgets/Geocoder/Geocoder.css",
"chars": 1537,
"preview": ".cesium-viewer-geocoderContainer .cesium-geocoder-input{border:solid 1px #444;background-color:rgba(40,40,40,0.7);color:"
},
{
"path": "js/cesium/Widgets/Geocoder/lighter.css",
"chars": 397,
"preview": ".cesium-lighter .cesium-geocoder-input{border:solid 1px #759dc0;background-color:rgba(240,240,240,0.9);color:black;}.ces"
},
{
"path": "js/cesium/Widgets/InfoBox/InfoBox.css",
"chars": 1579,
"preview": ".cesium-infoBox{display:block;position:absolute;top:50px;right:0;width:40%;max-width:480px;background:rgba(38,38,38,0.95"
},
{
"path": "js/cesium/Widgets/InfoBox/InfoBoxDescription.css",
"chars": 3045,
"preview": ".cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}.cesium-button{display:inline"
},
{
"path": "js/cesium/Widgets/NavigationHelpButton/NavigationHelpButton.css",
"chars": 1722,
"preview": ".cesium-navigationHelpButton-wrapper{position:relative;display:inline-block;}.cesium-navigation-help{visibility:hidden;p"
},
{
"path": "js/cesium/Widgets/NavigationHelpButton/lighter.css",
"chars": 890,
"preview": ".cesium-lighter .cesium-navigation-help-instructions{border:1px solid #759dc0;background-color:rgba(255,255,255,0.9);}.c"
},
{
"path": "js/cesium/Widgets/PerformanceWatchdog/PerformanceWatchdog.css",
"chars": 256,
"preview": ".cesium-performance-watchdog-message-area{position:relative;background-color:yellow;color:black;padding:10px;}.cesium-pe"
},
{
"path": "js/cesium/Widgets/ProjectionPicker/ProjectionPicker.css",
"chars": 1046,
"preview": "span.cesium-projectionPicker-wrapper{display:inline-block;position:relative;margin:0 3px;}.cesium-projectionPicker-visib"
},
{
"path": "js/cesium/Widgets/SceneModePicker/SceneModePicker.css",
"chars": 1582,
"preview": "span.cesium-sceneModePicker-wrapper{display:inline-block;position:relative;margin:0 3px;}.cesium-sceneModePicker-visible"
},
{
"path": "js/cesium/Widgets/SelectionIndicator/SelectionIndicator.css",
"chars": 338,
"preview": ".cesium-selection-wrapper{position:absolute;width:160px;height:160px;pointer-events:none;visibility:hidden;opacity:0;tra"
},
{
"path": "js/cesium/Widgets/Timeline/Timeline.css",
"chars": 1354,
"preview": ".cesium-timeline-main{position:relative;left:0;bottom:0;overflow:hidden;border:solid 1px #888;}.cesium-timeline-trackCon"
},
{
"path": "js/cesium/Widgets/Timeline/lighter.css",
"chars": 336,
"preview": ".cesium-lighter .cesium-timeline-bar{background:linear-gradient(to bottom,#eeeeee 0%,#ffffff 50%,#fafafa 100%);}.cesium-"
},
{
"path": "js/cesium/Widgets/VRButton/VRButton.css",
"chars": 94,
"preview": ".cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0;}"
},
{
"path": "js/cesium/Widgets/Viewer/Viewer.css",
"chars": 1367,
"preview": ".cesium-viewer{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:"
},
{
"path": "js/cesium/Widgets/lighter.css",
"chars": 5099,
"preview": ".cesium-lighter .cesium-button{color:#111;fill:#111;background:#e2f0ff;border:1px solid #759dc0;}.cesium-lighter .cesium"
},
{
"path": "js/cesium/Widgets/lighterShared.css",
"chars": 886,
"preview": ".cesium-lighter .cesium-button{color:#111;fill:#111;background:#e2f0ff;border:1px solid #759dc0;}.cesium-lighter .cesium"
},
{
"path": "js/cesium/Widgets/shared.css",
"chars": 1546,
"preview": ".cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}.cesium-button{display:inline"
},
{
"path": "js/cesium/Widgets/widgets.css",
"chars": 22424,
"preview": ".cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}.cesium-button{display:inline"
},
{
"path": "js/cesium/Workers/cesiumWorkerBootstrapper.js",
"chars": 18281,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/combineGeometry.js",
"chars": 139333,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createBoxGeometry.js",
"chars": 92864,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createBoxOutlineGeometry.js",
"chars": 87465,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createCircleGeometry.js",
"chars": 203952,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createCircleOutlineGeometry.js",
"chars": 100469,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createCorridorGeometry.js",
"chars": 201852,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createCorridorOutlineGeometry.js",
"chars": 193090,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createCylinderGeometry.js",
"chars": 94585,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createCylinderOutlineGeometry.js",
"chars": 91805,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createEllipseGeometry.js",
"chars": 201970,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createEllipseOutlineGeometry.js",
"chars": 99075,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createEllipsoidGeometry.js",
"chars": 94333,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createEllipsoidOutlineGeometry.js",
"chars": 88940,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createFrustumGeometry.js",
"chars": 109760,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createFrustumOutlineGeometry.js",
"chars": 111943,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createGeometry.js",
"chars": 139582,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createPolygonGeometry.js",
"chars": 218410,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createPolygonOutlineGeometry.js",
"chars": 210069,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createPolylineGeometry.js",
"chars": 124433,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createPolylineVolumeGeometry.js",
"chars": 218978,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createPolylineVolumeOutlineGeometry.js",
"chars": 188769,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createRectangleGeometry.js",
"chars": 161827,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createRectangleOutlineGeometry.js",
"chars": 107476,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createSimplePolylineGeometry.js",
"chars": 121973,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createSphereGeometry.js",
"chars": 95284,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createSphereOutlineGeometry.js",
"chars": 89861,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createVerticesFromGoogleEarthEnterpriseBuffer.js",
"chars": 182664,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createVerticesFromHeightmap.js",
"chars": 180941,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createVerticesFromQuantizedTerrainMesh.js",
"chars": 179974,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createWallGeometry.js",
"chars": 186073,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/createWallOutlineGeometry.js",
"chars": 183161,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/decodeGoogleEarthEnterprisePacket.js",
"chars": 32035,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/transcodeCRNToDXT.js",
"chars": 165803,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/transferTypedArrayTest.js",
"chars": 1026,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "js/cesium/Workers/upsampleQuantizedTerrainMesh.js",
"chars": 183970,
"preview": "/**\n * Cesium - https://github.com/AnalyticalGraphicsInc/cesium\n *\n * Copyright 2011-2017 Cesium Contributors\n *\n * Lice"
},
{
"path": "readme.txt",
"chars": 125,
"preview": "说明:\n 此项目是以drawHelper插件为原型进行了二次开发\n增加了一些算法,解决了之前插件的一些原生BUG,优\n化了功能,抽离了算法和事件代码,方便后续增加算法\n二次开发。\n\n功能:\n 为cesium框架增加动态"
}
]
About this extraction
This page contains the full source code of the adventureXPH/drawForCesium GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 104 files (9.8 MB), approximately 2.6M tokens, and a symbol index with 6421 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.