[ {
  "shortName" : "export function nearestPointOnLine()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 183,
  "endLine" : 315,
  "linesOfCode" : 99,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "renderLayers()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-h3-cluster-layer.ts",
  "fileLinesCount" : 218,
  "components" : [ "primary::modules" ],
  "startLine" : 88,
  "endLine" : 196,
  "linesOfCode" : 92,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_handleDeckGLEvent()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 158,
  "endLine" : 262,
  "linesOfCode" : 85,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function ExportComponent()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/export-component.tsx",
  "fileLinesCount" : 146,
  "components" : [ "primary::modules" ],
  "startLine" : 51,
  "endLine" : 146,
  "linesOfCode" : 81,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function ImportComponent()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/import-component.tsx",
  "fileLinesCount" : 248,
  "components" : [ "primary::modules" ],
  "startLine" : 87,
  "endLine" : 178,
  "linesOfCode" : 70,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getEditHandlesForGeometry()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 364,
  "endLine" : 435,
  "linesOfCode" : 61,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_updateFeature()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/editing-mode.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::modules" ],
  "startLine" : 164,
  "endLine" : 238,
  "linesOfCode" : 61,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getEditHandlesForGeometry()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/mode-handler.ts",
  "fileLinesCount" : 394,
  "components" : [ "primary::modules" ],
  "startLine" : 311,
  "endLine" : 375,
  "linesOfCode" : 54,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function nearestPointOnProjectedLine()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/utils.ts",
  "fileLinesCount" : 194,
  "components" : [ "primary::modules" ],
  "startLine" : 111,
  "endLine" : 179,
  "linesOfCode" : 52,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function nearestPointOnProjectedLine()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 114,
  "endLine" : 181,
  "linesOfCode" : 52,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleClick()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/measure-distance-mode.ts",
  "fileLinesCount" : 215,
  "components" : [ "primary::modules" ],
  "startLine" : 46,
  "endLine" : 108,
  "linesOfCode" : 51,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "renderLayers()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/selection-layer.ts",
  "fileLinesCount" : 201,
  "components" : [ "primary::modules" ],
  "startLine" : 141,
  "endLine" : 196,
  "linesOfCode" : 50,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "renderLayers()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 280,
  "endLine" : 336,
  "linesOfCode" : 48,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleClick()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-polygon-mode.ts",
  "fileLinesCount" : 171,
  "components" : [ "primary::modules" ],
  "startLine" : 82,
  "endLine" : 139,
  "linesOfCode" : 47,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleClick()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/modify-mode.ts",
  "fileLinesCount" : 291,
  "components" : [ "primary::modules" ],
  "startLine" : 135,
  "endLine" : 188,
  "linesOfCode" : 47,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleClick()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-90degree-polygon-mode.ts",
  "fileLinesCount" : 220,
  "components" : [ "primary::modules" ],
  "startLine" : 97,
  "endLine" : 157,
  "linesOfCode" : 46,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export default function createPathMarkers()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-marker-layer/create-path-markers.ts",
  "fileLinesCount" : 98,
  "components" : [ "primary::modules" ],
  "startLine" : 15,
  "endLine" : 68,
  "linesOfCode" : 44,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "createGuidesLayers()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 468,
  "endLine" : 541,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "splitPolygon()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/split-polygon-handler.ts",
  "fileLinesCount" : 177,
  "components" : [ "primary::modules" ],
  "startLine" : 124,
  "endLine" : 176,
  "linesOfCode" : 41,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function featureStyle()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/style.ts",
  "fileLinesCount" : 137,
  "components" : [ "primary::modules" ],
  "startLine" : 45,
  "endLine" : 94,
  "linesOfCode" : 41,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function parseImportString()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/importer.ts",
  "fileLinesCount" : 217,
  "components" : [ "primary::modules" ],
  "startLine" : 103,
  "endLine" : 192,
  "linesOfCode" : 41,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStartDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/extrude-mode.ts",
  "fileLinesCount" : 254,
  "components" : [ "primary::modules" ],
  "startLine" : 59,
  "endLine" : 103,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "splitPolygon()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/split-polygon-mode.ts",
  "fileLinesCount" : 201,
  "components" : [ "primary::modules" ],
  "startLine" : 148,
  "endLine" : 200,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parseEventElement()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/utils.ts",
  "fileLinesCount" : 140,
  "components" : [ "primary::modules" ],
  "startLine" : 10,
  "endLine" : 56,
  "linesOfCode" : 40,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleClick()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/editing-mode.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::modules" ],
  "startLine" : 22,
  "endLine" : 67,
  "linesOfCode" : 40,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export default defineConfig()",
  "longName" : "",
  "relativeFileName" : "vite.config.ts",
  "fileLinesCount" : 56,
  "components" : [ "primary::ROOT" ],
  "startLine" : 8,
  "endLine" : 56,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function generateCurveFromControlPoints()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/curve-utils.ts",
  "fileLinesCount" : 77,
  "components" : [ "primary::modules" ],
  "startLine" : 16,
  "endLine" : 77,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "calculateGroundCoords()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/split-polygon-handler.ts",
  "fileLinesCount" : 177,
  "components" : [ "primary::modules" ],
  "startLine" : 17,
  "endLine" : 63,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "calculateMapCoords()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/split-polygon-mode.ts",
  "fileLinesCount" : 201,
  "components" : [ "primary::modules" ],
  "startLine" : 24,
  "endLine" : 70,
  "linesOfCode" : 39,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function immutablyReplacePosition()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 224,
  "endLine" : 266,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function immutablyRemovePosition()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 268,
  "endLine" : 312,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleClick()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-line-string-mode.ts",
  "fileLinesCount" : 200,
  "components" : [ "primary::modules" ],
  "startLine" : 20,
  "endLine" : 68,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateState()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 357,
  "endLine" : 405,
  "linesOfCode" : 37,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_selectPolygonObjects()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/selection-layer.ts",
  "fileLinesCount" : 201,
  "components" : [ "primary::modules" ],
  "startLine" : 91,
  "endLine" : 139,
  "linesOfCode" : 37,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function ModeGroupButtons()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/toolbox.tsx",
  "fileLinesCount" : 248,
  "components" : [ "primary::modules" ],
  "startLine" : 105,
  "endLine" : 146,
  "linesOfCode" : 36,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getIntermediatePoint()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/draw-90degree-polygon-handler.ts",
  "fileLinesCount" : 199,
  "components" : [ "primary::modules" ],
  "startLine" : 157,
  "endLine" : 198,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getIntermediatePoint()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-90degree-polygon-mode.ts",
  "fileLinesCount" : 220,
  "components" : [ "primary::modules" ],
  "startLine" : 178,
  "endLine" : 219,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStopDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/extrude-mode.ts",
  "fileLinesCount" : 254,
  "components" : [ "primary::modules" ],
  "startLine" : 105,
  "endLine" : 145,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "render()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/layers/segments-layer.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::modules" ],
  "startLine" : 79,
  "endLine" : 117,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getRadius: guideAccessor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 512,
  "endLine" : 550,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "renderLayers()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-marker-layer/path-marker-layer.ts",
  "fileLinesCount" : 174,
  "components" : [ "primary::modules" ],
  "startLine" : 139,
  "endLine" : 173,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_getCursorEditHandle()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/editing-mode.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::modules" ],
  "startLine" : 254,
  "endLine" : 298,
  "linesOfCode" : 34,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getFillColor: guideAccessor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 513,
  "endLine" : 550,
  "linesOfCode" : 33,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleClick()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/split-polygon-mode.ts",
  "fileLinesCount" : 201,
  "components" : [ "primary::modules" ],
  "startLine" : 101,
  "endLine" : 142,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getCleanedFeature()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/importer.ts",
  "fileLinesCount" : 217,
  "components" : [ "primary::modules" ],
  "startLine" : 55,
  "endLine" : 101,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function immutablyAddPosition()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 314,
  "endLine" : 346,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getPolygonalStats()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/exporter.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::modules" ],
  "startLine" : 95,
  "endLine" : 127,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function editHandleStyle()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/style.ts",
  "fileLinesCount" : 137,
  "components" : [ "primary::modules" ],
  "startLine" : 96,
  "endLine" : 132,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateState()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-marker-layer/path-marker-layer.ts",
  "fileLinesCount" : 174,
  "components" : [ "primary::modules" ],
  "startLine" : 85,
  "endLine" : 114,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function translateFromCenter()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/translateFromCenter.ts",
  "fileLinesCount" : 48,
  "components" : [ "primary::modules" ],
  "startLine" : 15,
  "endLine" : 48,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "renderLayers()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/junction-scatterplot-layer.ts",
  "fileLinesCount" : 52,
  "components" : [ "primary::modules" ],
  "startLine" : 21,
  "endLine" : 51,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toStats()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/exporter.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::modules" ],
  "startLine" : 63,
  "endLine" : 93,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function bumpPackages()",
  "longName" : "",
  "relativeFileName" : "scripts/bump.js",
  "fileLinesCount" : 100,
  "components" : [ "primary::scripts" ],
  "startLine" : 25,
  "endLine" : 53,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleKeyUp()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-polygon-by-dragging-mode.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::modules" ],
  "startLine" : 78,
  "endLine" : 105,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleClick()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/extend-line-string-mode.ts",
  "fileLinesCount" : 87,
  "components" : [ "primary::modules" ],
  "startLine" : 16,
  "endLine" : 46,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getClosestPointOnPolyline()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-marker-layer/polyline.ts",
  "fileLinesCount" : 40,
  "components" : [ "primary::modules" ],
  "startLine" : 16,
  "endLine" : 40,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getEditHandlesForCoordinates()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 437,
  "endLine" : 461,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "checkAndFinishPolygon()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/two-click-polygon-mode.ts",
  "fileLinesCount" : 132,
  "components" : [ "primary::modules" ],
  "startLine" : 45,
  "endLine" : 72,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_onpanend()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 184,
  "endLine" : 211,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleKeyUp()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-line-string-mode.ts",
  "fileLinesCount" : 200,
  "components" : [ "primary::modules" ],
  "startLine" : 70,
  "endLine" : 94,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleKeyUp()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-polygon-mode.ts",
  "fileLinesCount" : 171,
  "components" : [ "primary::modules" ],
  "startLine" : 141,
  "endLine" : 165,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStartDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/modify-mode.ts",
  "fileLinesCount" : 291,
  "components" : [ "primary::modules" ],
  "startLine" : 247,
  "endLine" : 272,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "render()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/layers/junctions-layer.ts",
  "fileLinesCount" : 42,
  "components" : [ "primary::modules" ],
  "startLine" : 15,
  "endLine" : 41,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_onpanstart()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 132,
  "endLine" : 155,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "draw()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-outline-layer/path-outline-layer.ts",
  "fileLinesCount" : 145,
  "components" : [ "primary::modules" ],
  "startLine" : 80,
  "endLine" : 144,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleKeyUp()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/measure-distance-mode.ts",
  "fileLinesCount" : 215,
  "components" : [ "primary::modules" ],
  "startLine" : 110,
  "endLine" : 135,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getEditHandlesFromFeature()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/base-mode.ts",
  "fileLinesCount" : 96,
  "components" : [ "primary::modules" ],
  "startLine" : 61,
  "endLine" : 84,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getShaders()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-path-layer.ts",
  "fileLinesCount" : 51,
  "components" : [ "primary::modules" ],
  "startLine" : 15,
  "endLine" : 37,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/layers/segments-layer.ts",
  "fileLinesCount" : 118,
  "components" : [ "primary::modules" ],
  "startLine" : 26,
  "endLine" : 46,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function Toolbox()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/toolbox.tsx",
  "fileLinesCount" : 248,
  "components" : [ "primary::modules" ],
  "startLine" : 148,
  "endLine" : 170,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "renderLayers()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/elevated-edit-handle-layer.ts",
  "fileLinesCount" : 33,
  "components" : [ "primary::modules" ],
  "startLine" : 11,
  "endLine" : 32,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function findClosestPointOnLineSegment()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/utils.ts",
  "fileLinesCount" : 140,
  "components" : [ "primary::modules" ],
  "startLine" : 66,
  "endLine" : 90,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function generatePointsParallelToLinePoints()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/utils.ts",
  "fileLinesCount" : 194,
  "components" : [ "primary::modules" ],
  "startLine" : 71,
  "endLine" : 99,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function generatePointsParallelToLinePoints()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 74,
  "endLine" : 102,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStopDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/scale-mode.ts",
  "fileLinesCount" : 232,
  "components" : [ "primary::modules" ],
  "startLine" : 175,
  "endLine" : 195,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStartDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/transform-mode.ts",
  "fileLinesCount" : 74,
  "components" : [ "primary::modules" ],
  "startLine" : 26,
  "endLine" : 51,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_getPathInScreenCoords()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/editor.tsx",
  "fileLinesCount" : 631,
  "components" : [ "primary::modules" ],
  "startLine" : 31,
  "endLine" : 54,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toWkt()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/exporter.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::modules" ],
  "startLine" : 41,
  "endLine" : 61,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_onpanmove()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 157,
  "endLine" : 182,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_onpointermove()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 213,
  "endLine" : 233,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_updatePickedHandlePosition()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/snappable-handler.ts",
  "fileLinesCount" : 184,
  "components" : [ "primary::modules" ],
  "startLine" : 61,
  "endLine" : 81,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getEditHandlesForCoordinates()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/mode-handler.ts",
  "fileLinesCount" : 394,
  "components" : [ "primary::modules" ],
  "startLine" : 377,
  "endLine" : 394,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStopDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-polygon-by-dragging-mode.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::modules" ],
  "startLine" : 31,
  "endLine" : 53,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isEqual()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/memoize.ts",
  "fileLinesCount" : 43,
  "components" : [ "primary::modules" ],
  "startLine" : 2,
  "endLine" : 22,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getModeProps()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/mode-handler.tsx",
  "fileLinesCount" : 542,
  "components" : [ "primary::modules" ],
  "startLine" : 170,
  "endLine" : 189,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_isNebulaEvent()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 78,
  "endLine" : 106,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "coordinatesSize()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/extrude-handler.ts",
  "fileLinesCount" : 245,
  "components" : [ "primary::modules" ],
  "startLine" : 166,
  "endLine" : 183,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "isOrthogonal()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/extrude-handler.ts",
  "fileLinesCount" : 245,
  "components" : [ "primary::modules" ],
  "startLine" : 193,
  "endLine" : 209,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getPointForPositionIndexes()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/extrude-handler.ts",
  "fileLinesCount" : 245,
  "components" : [ "primary::modules" ],
  "startLine" : 227,
  "endLine" : 244,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function updateRectanglePosition()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 470,
  "endLine" : 489,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStopDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/rotate-mode.ts",
  "fileLinesCount" : 209,
  "components" : [ "primary::modules" ],
  "startLine" : 133,
  "endLine" : 151,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/translate-mode.ts",
  "fileLinesCount" : 160,
  "components" : [ "primary::modules" ],
  "startLine" : 23,
  "endLine" : 45,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function updateRectanglePosition()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/utils.ts",
  "fileLinesCount" : 140,
  "components" : [ "primary::modules" ],
  "startLine" : 103,
  "endLine" : 129,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function EditorModal()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/editor-modal.tsx",
  "fileLinesCount" : 92,
  "components" : [ "primary::modules" ],
  "startLine" : 68,
  "endLine" : 92,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getModeProps()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 407,
  "endLine" : 425,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function recursivelyTraverseNestedArrays()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/utils.ts",
  "fileLinesCount" : 194,
  "components" : [ "primary::modules" ],
  "startLine" : 54,
  "endLine" : 69,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec4 outline_filterDarkenColor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/shaderlib/outline/outline.ts",
  "fileLinesCount" : 98,
  "components" : [ "primary::modules" ],
  "startLine" : 63,
  "endLine" : 78,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function recursivelyTraverseNestedArrays()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 57,
  "endLine" : 72,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function mapCoords()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 497,
  "endLine" : 513,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/scale-mode.ts",
  "fileLinesCount" : 232,
  "components" : [ "primary::modules" ],
  "startLine" : 155,
  "endLine" : 173,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getGuides()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/transform-mode.ts",
  "fileLinesCount" : 74,
  "components" : [ "primary::modules" ],
  "startLine" : 53,
  "endLine" : 73,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleClick()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/three-click-polygon-mode.ts",
  "fileLinesCount" : 111,
  "components" : [ "primary::modules" ],
  "startLine" : 12,
  "endLine" : 29,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/mode-handler.tsx",
  "fileLinesCount" : 542,
  "components" : [ "primary::modules" ],
  "startLine" : 53,
  "endLine" : 69,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function recursivelyTraverseNestedArrays()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/utils.ts",
  "fileLinesCount" : 51,
  "components" : [ "primary::modules" ],
  "startLine" : 36,
  "endLine" : 51,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function parseImportFile()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/importer.ts",
  "fileLinesCount" : 217,
  "components" : [ "primary::modules" ],
  "startLine" : 194,
  "endLine" : 210,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_recalculateClosestPoint()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-marker-layer/path-marker-layer.ts",
  "fileLinesCount" : 174,
  "components" : [ "primary::modules" ],
  "startLine" : 116,
  "endLine" : 130,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "finalizedCoordinates()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/draw-90degree-polygon-handler.ts",
  "fileLinesCount" : 199,
  "components" : [ "primary::modules" ],
  "startLine" : 138,
  "endLine" : 155,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "render()",
  "longName" : "",
  "relativeFileName" : "modules/overlays/src/html-overlay.tsx",
  "fileLinesCount" : 92,
  "components" : [ "primary::modules" ],
  "startLine" : 71,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "componentWillMount()",
  "longName" : "",
  "relativeFileName" : "modules/overlays/src/html-tooltip-overlay.tsx",
  "fileLinesCount" : 74,
  "components" : [ "primary::modules" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/rotate-mode.ts",
  "fileLinesCount" : 209,
  "components" : [ "primary::modules" ],
  "startLine" : 96,
  "endLine" : 112,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "finalizedCoordinates()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-90degree-polygon-mode.ts",
  "fileLinesCount" : 220,
  "components" : [ "primary::modules" ],
  "startLine" : 159,
  "endLine" : 176,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "coordinates: immutablyReplacePosition()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 43,
  "endLine" : 69,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "deleteFeatures()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 194,
  "endLine" : 210,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function pruneGeometryIfNecessary()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 348,
  "endLine" : 363,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function pruneMultiPolygonIfNecessary()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 389,
  "endLine" : 408,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStopDragging()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/editing-mode.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::modules" ],
  "startLine" : 69,
  "endLine" : 87,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "features: getCleanedFeatures()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/importer.ts",
  "fileLinesCount" : 217,
  "components" : [ "primary::modules" ],
  "startLine" : 114,
  "endLine" : 146,
  "linesOfCode" : 15,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function ImportModal()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/import-modal.tsx",
  "fileLinesCount" : 27,
  "components" : [ "primary::modules" ],
  "startLine" : 13,
  "endLine" : 27,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "initializeState()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-outline-layer/path-outline-layer.ts",
  "fileLinesCount" : 145,
  "components" : [ "primary::modules" ],
  "startLine" : 58,
  "endLine" : 77,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleDraggingAux()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-polygon-by-dragging-mode.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::modules" ],
  "startLine" : 55,
  "endLine" : 70,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStopDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/translate-mode.ts",
  "fileLinesCount" : 160,
  "components" : [ "primary::modules" ],
  "startLine" : 61,
  "endLine" : 77,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export default function memoize()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/memoize.ts",
  "fileLinesCount" : 43,
  "components" : [ "primary::modules" ],
  "startLine" : 29,
  "endLine" : 43,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "render()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/mode-handler.tsx",
  "fileLinesCount" : 542,
  "components" : [ "primary::modules" ],
  "startLine" : 526,
  "endLine" : 541,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "features: getCleanedFeatures()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/importer.ts",
  "fileLinesCount" : 217,
  "components" : [ "primary::modules" ],
  "startLine" : 150,
  "endLine" : 163,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getLineColor: guideAccessor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 532,
  "endLine" : 548,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jointType: Number()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-outline-layer/path-outline-layer.ts",
  "fileLinesCount" : 145,
  "components" : [ "primary::modules" ],
  "startLine" : 94,
  "endLine" : 109,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_selectRectangleObjects()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/selection-layer.ts",
  "fileLinesCount" : 201,
  "components" : [ "primary::modules" ],
  "startLine" : 76,
  "endLine" : 89,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getUniforms()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/shaderlib/outline/outline.ts",
  "fileLinesCount" : 98,
  "components" : [ "primary::modules" ],
  "startLine" : 8,
  "endLine" : 22,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "selectedIndexes: isNumeric()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/mode-handler.tsx",
  "fileLinesCount" : 542,
  "components" : [ "primary::modules" ],
  "startLine" : 180,
  "endLine" : 195,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_getEvent()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/mode-handler.tsx",
  "fileLinesCount" : 542,
  "components" : [ "primary::modules" ],
  "startLine" : 493,
  "endLine" : 507,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_getPointOnSegment()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/editing-mode.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::modules" ],
  "startLine" : 240,
  "endLine" : 252,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_selectRectangleObjects()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/deck-renderer/deck-drawer.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::modules" ],
  "startLine" : 67,
  "endLine" : 81,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toKml()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/exporter.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::modules" ],
  "startLine" : 21,
  "endLine" : 39,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getLineWidth: guideAccessor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 533,
  "endLine" : 548,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "createTooltipsLayers()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 543,
  "endLine" : 557,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "capType: Number()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-outline-layer/path-outline-layer.ts",
  "fileLinesCount" : 145,
  "components" : [ "primary::modules" ],
  "startLine" : 95,
  "endLine" : 109,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "projectFlat()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-marker-layer/path-marker-layer.ts",
  "fileLinesCount" : 174,
  "components" : [ "primary::modules" ],
  "startLine" : 71,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "coordinates: immutablyRemovePosition()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 115,
  "endLine" : 141,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateAllDeckObjects()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/deck-renderer/deck-cache.ts",
  "fileLinesCount" : 61,
  "components" : [ "primary::modules" ],
  "startLine" : 19,
  "endLine" : 33,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export default defineConfig()",
  "longName" : "",
  "relativeFileName" : "vitest.config.ts",
  "fileLinesCount" : 13,
  "components" : [ "primary::ROOT" ],
  "startLine" : 3,
  "endLine" : 13,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "initializeState()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 52,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_onanyclick()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 114,
  "endLine" : 126,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getEditHandleColor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 82,
  "endLine" : 92,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getEditHandleRadius()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_updateAutoHighlight()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 455,
  "endLine" : 466,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getFillColor: guideAccessor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 534,
  "endLine" : 548,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "render()",
  "longName" : "",
  "relativeFileName" : "modules/overlays/src/html-overlay-item.tsx",
  "fileLinesCount" : 30,
  "components" : [ "primary::modules" ],
  "startLine" : 15,
  "endLine" : 29,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_formatTooltip()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/measure-distance-mode.ts",
  "fileLinesCount" : 215,
  "components" : [ "primary::modules" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "coordinates: immutablyAddPosition()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 148,
  "endLine" : 160,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getCursor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 590,
  "endLine" : 602,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/scale-mode.ts",
  "fileLinesCount" : 232,
  "components" : [ "primary::modules" ],
  "startLine" : 136,
  "endLine" : 146,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/rotate-mode.ts",
  "fileLinesCount" : 209,
  "components" : [ "primary::modules" ],
  "startLine" : 114,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/transform-mode.ts",
  "fileLinesCount" : 74,
  "components" : [ "primary::modules" ],
  "startLine" : 15,
  "endLine" : 24,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/editing-mode.ts",
  "fileLinesCount" : 324,
  "components" : [ "primary::modules" ],
  "startLine" : 149,
  "endLine" : 161,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getAllLayers()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 278,
  "endLine" : 290,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula-layer.ts",
  "fileLinesCount" : 33,
  "components" : [ "primary::modules" ],
  "startLine" : 18,
  "endLine" : 28,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateDeckObjectsByIds()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/deck-renderer/deck-cache.ts",
  "fileLinesCount" : 61,
  "components" : [ "primary::modules" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function shouldTryWkt()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/importer.ts",
  "fileLinesCount" : 217,
  "components" : [ "primary::modules" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getTargetVersion()",
  "longName" : "",
  "relativeFileName" : "scripts/bump.js",
  "fileLinesCount" : 100,
  "components" : [ "primary::scripts" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_addEventHandlers()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_forwardEventToCurrentLayer()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 102,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getPicks()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 235,
  "endLine" : 243,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getSelectedHexIDs()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-h3-cluster-layer.ts",
  "fileLinesCount" : 218,
  "components" : [ "primary::modules" ],
  "startLine" : 200,
  "endLine" : 208,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "isFeatureSelected()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 435,
  "endLine" : 444,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "draw()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-path-layer.ts",
  "fileLinesCount" : 51,
  "components" : [ "primary::modules" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getClosestPointOnLine()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-marker-layer/polyline.ts",
  "fileLinesCount" : 40,
  "components" : [ "primary::modules" ],
  "startLine" : 4,
  "endLine" : 13,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function convertE7Array()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/math.ts",
  "fileLinesCount" : 26,
  "components" : [ "primary::modules" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toDeckColor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/utils.ts",
  "fileLinesCount" : 194,
  "components" : [ "primary::modules" ],
  "startLine" : 19,
  "endLine" : 27,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function defaultCalculateElevationChange()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/elevation-handler.ts",
  "fileLinesCount" : 90,
  "components" : [ "primary::modules" ],
  "startLine" : 7,
  "endLine" : 15,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static calculateElevationChangeWithViewport()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/elevation-handler.ts",
  "fileLinesCount" : 90,
  "components" : [ "primary::modules" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getPickedEditHandle()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/mode-handler.ts",
  "fileLinesCount" : 394,
  "components" : [ "primary::modules" ],
  "startLine" : 292,
  "endLine" : 300,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec2 project_clipspace_to_projective_uv()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/shaderlib/utils/utils.ts",
  "fileLinesCount" : 33,
  "components" : [ "primary::modules" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void outline_setUV()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/shaderlib/outline/outline.ts",
  "fileLinesCount" : 98,
  "components" : [ "primary::modules" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toDeckColor()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getPickedEditHandles()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 353,
  "endLine" : 362,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function defaultCalculateElevationChange()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/elevation-mode.ts",
  "fileLinesCount" : 86,
  "components" : [ "primary::modules" ],
  "startLine" : 6,
  "endLine" : 14,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static calculateElevationChangeWithViewport()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/elevation-mode.ts",
  "fileLinesCount" : 86,
  "components" : [ "primary::modules" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function pruneMultiLineStringIfNecessary()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 377,
  "endLine" : 387,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "calculateInfoDraw()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-line-string-mode.ts",
  "fileLinesCount" : 200,
  "components" : [ "primary::modules" ],
  "startLine" : 160,
  "endLine" : 172,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getFeatureCoordinates()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/utils.ts",
  "fileLinesCount" : 140,
  "components" : [ "primary::modules" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function inBounds()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/utils.ts",
  "fileLinesCount" : 140,
  "components" : [ "primary::modules" ],
  "startLine" : 131,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function convertE7Array()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/math.ts",
  "fileLinesCount" : 26,
  "components" : [ "primary::modules" ],
  "startLine" : 18,
  "endLine" : 26,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toDeckColor()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/utils.ts",
  "fileLinesCount" : 51,
  "components" : [ "primary::modules" ],
  "startLine" : 1,
  "endLine" : 9,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function ExportModal()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/export-modal.tsx",
  "fileLinesCount" : 22,
  "components" : [ "primary::modules" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function unwrapGuide()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getIcon: guideAccessor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 497,
  "endLine" : 504,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec4 outline_filterColor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/shaderlib/outline/outline.ts",
  "fileLinesCount" : 98,
  "components" : [ "primary::modules" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getPickedExistingEditHandle()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 335,
  "endLine" : 342,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getPickedIntermediateEditHandle()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 344,
  "endLine" : 351,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStartDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-polygon-by-dragging-mode.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::modules" ],
  "startLine" : 22,
  "endLine" : 29,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateCursor()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/rotate-mode.ts",
  "fileLinesCount" : 209,
  "components" : [ "primary::modules" ],
  "startLine" : 153,
  "endLine" : 160,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function prunePolygonIfNecessary()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 365,
  "endLine" : 375,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function removeHoleIfNecessary()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 410,
  "endLine" : 417,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getPoints()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/measure-angle-mode.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::modules" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getSelectedFeature()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/base-mode.ts",
  "fileLinesCount" : 96,
  "components" : [ "primary::modules" ],
  "startLine" : 86,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateAllDeckObjects()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateDeckObjectsByIds()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/deck-renderer/deck-cache.ts",
  "fileLinesCount" : 61,
  "components" : [ "primary::modules" ],
  "startLine" : 9,
  "endLine" : 17,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "render()",
  "longName" : "",
  "relativeFileName" : "website/src/pages/geojson-editor.tsx",
  "fileLinesCount" : 20,
  "components" : [ "primary::website" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_removeEventHandlers()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 88,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getCursor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-h3-cluster-layer.ts",
  "fileLinesCount" : 218,
  "components" : [ "primary::modules" ],
  "startLine" : 210,
  "endLine" : 217,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "initializeState()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 338,
  "endLine" : 345,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "selectionAwareAccessor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 427,
  "endLine" : 433,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getSize: guideAccessor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 498,
  "endLine" : 504,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getLineColor: guideAccessor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 514,
  "endLine" : 550,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "initializeState()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-marker-layer/path-marker-layer.ts",
  "fileLinesCount" : 174,
  "components" : [ "primary::modules" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getLineLength()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-marker-layer/create-path-markers.ts",
  "fileLinesCount" : 98,
  "components" : [ "primary::modules" ],
  "startLine" : 3,
  "endLine" : 10,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-marker-layer/arrow-2d-geometry.ts",
  "fileLinesCount" : 60,
  "components" : [ "primary::modules" ],
  "startLine" : 4,
  "endLine" : 10,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function insertBefore()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/utils.ts",
  "fileLinesCount" : 194,
  "components" : [ "primary::modules" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getIntermediatePosition()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/mode-handler.ts",
  "fileLinesCount" : 394,
  "components" : [ "primary::modules" ],
  "startLine" : 302,
  "endLine" : 309,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getBearing()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/extrude-handler.ts",
  "fileLinesCount" : 245,
  "components" : [ "primary::modules" ],
  "startLine" : 185,
  "endLine" : 191,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getUniforms()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/shaderlib/color/color.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::modules" ],
  "startLine" : 10,
  "endLine" : 16,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getIntermediatePosition()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/geojson-edit-mode.ts",
  "fileLinesCount" : 283,
  "components" : [ "primary::modules" ],
  "startLine" : 276,
  "endLine" : 283,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStopDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/modify-mode.ts",
  "fileLinesCount" : 291,
  "components" : [ "primary::modules" ],
  "startLine" : 274,
  "endLine" : 280,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleClick()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/two-click-polygon-mode.ts",
  "fileLinesCount" : 132,
  "components" : [ "primary::modules" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleClick()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/measure-area-mode.ts",
  "fileLinesCount" : 62,
  "components" : [ "primary::modules" ],
  "startLine" : 10,
  "endLine" : 17,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateCursor()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/translate-mode.ts",
  "fileLinesCount" : 160,
  "components" : [ "primary::modules" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getBearing()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/extrude-mode.ts",
  "fileLinesCount" : 254,
  "components" : [ "primary::modules" ],
  "startLine" : 172,
  "endLine" : 178,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateCursor()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/duplicate-mode.ts",
  "fileLinesCount" : 21,
  "components" : [ "primary::modules" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getUpdatedPosition()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 213,
  "endLine" : 222,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "init()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 14,
  "endLine" : 22,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_selectFromPickingInfos()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/deck-renderer/deck-drawer.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::modules" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_selectPolygonObjects()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/deck-renderer/deck-drawer.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::modules" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function ModeButton()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/toolbox.tsx",
  "fileLinesCount" : 248,
  "components" : [ "primary::modules" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "async function parseData()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/import-component.tsx",
  "fileLinesCount" : 248,
  "components" : [ "primary::modules" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toGeoJson()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/exporter.ts",
  "fileLinesCount" : 127,
  "components" : [ "primary::modules" ],
  "startLine" : 13,
  "endLine" : 19,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getCleanedFeatures()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/importer.ts",
  "fileLinesCount" : 217,
  "components" : [ "primary::modules" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "initializeState()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-h3-cluster-layer.ts",
  "fileLinesCount" : 218,
  "components" : [ "primary::modules" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function guideAccessor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getPickingInfo()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 446,
  "endLine" : 453,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getColor: guideAccessor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 499,
  "endLine" : 504,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getShaders()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-outline-layer/path-outline-layer.ts",
  "fileLinesCount" : 145,
  "components" : [ "primary::modules" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getPickedEditHandle()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 317,
  "endLine" : 322,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getPickedSnapSourceEditHandle()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 324,
  "endLine" : 329,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStartDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/scale-mode.ts",
  "fileLinesCount" : 232,
  "components" : [ "primary::modules" ],
  "startLine" : 148,
  "endLine" : 153,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStartDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/rotate-mode.ts",
  "fileLinesCount" : 209,
  "components" : [ "primary::modules" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStopDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/resize-circle-mode.ts",
  "fileLinesCount" : 200,
  "components" : [ "primary::modules" ],
  "startLine" : 184,
  "endLine" : 189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStartDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/translate-mode.ts",
  "fileLinesCount" : 160,
  "components" : [ "primary::modules" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStartDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/duplicate-mode.ts",
  "fileLinesCount" : 21,
  "components" : [ "primary::modules" ],
  "startLine" : 6,
  "endLine" : 12,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "throw Error()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "componentDidUpdate()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/mode-handler.tsx",
  "fileLinesCount" : 542,
  "components" : [ "primary::modules" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getScreenCoords()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/utils.ts",
  "fileLinesCount" : 140,
  "components" : [ "primary::modules" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "log()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/deck-renderer/deck-drawer.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::modules" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function parseImport()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/importer.ts",
  "fileLinesCount" : 217,
  "components" : [ "primary::modules" ],
  "startLine" : 212,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function toggleModal()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/editor-modal.tsx",
  "fileLinesCount" : 92,
  "components" : [ "primary::modules" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "seer: resolve()",
  "longName" : "",
  "relativeFileName" : "website/ocular-config.js",
  "fileLinesCount" : 160,
  "components" : [ "primary::website" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getAngle: guideAccessor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 500,
  "endLine" : 504,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "jointType: Number()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-outline-layer/path-outline-layer.ts",
  "fileLinesCount" : 145,
  "components" : [ "primary::modules" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getPickingInfo()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-marker-layer/path-marker-layer.ts",
  "fileLinesCount" : 174,
  "components" : [ "primary::modules" ],
  "startLine" : 132,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function calculateSingleTangent()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/curve-utils.ts",
  "fileLinesCount" : 77,
  "components" : [ "primary::modules" ],
  "startLine" : 10,
  "endLine" : 14,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function distance2d()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/utils.ts",
  "fileLinesCount" : 194,
  "components" : [ "primary::modules" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getRotationAngle()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/rotate-handler.ts",
  "fileLinesCount" : 107,
  "components" : [ "primary::modules" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/mode-handler.ts",
  "fileLinesCount" : 394,
  "components" : [ "primary::modules" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/composite-mode-handler.ts",
  "fileLinesCount" : 88,
  "components" : [ "primary::modules" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function distance2d()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getScaleFactor()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/scale-mode.ts",
  "fileLinesCount" : 232,
  "components" : [ "primary::modules" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-polygon-by-dragging-mode.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::modules" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStartDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/resize-circle-mode.ts",
  "fileLinesCount" : 200,
  "components" : [ "primary::modules" ],
  "startLine" : 178,
  "endLine" : 182,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/elevation-mode.ts",
  "fileLinesCount" : 86,
  "components" : [ "primary::modules" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStopDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/elevation-mode.ts",
  "fileLinesCount" : 86,
  "components" : [ "primary::modules" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "detach()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 24,
  "endLine" : 29,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateProps()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "renderDeckLayers()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 272,
  "endLine" : 276,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "setDeck()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 314,
  "endLine" : 318,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "setMainContainer()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 320,
  "endLine" : 324,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/layers/junctions-layer.ts",
  "fileLinesCount" : 42,
  "components" : [ "primary::modules" ],
  "startLine" : 9,
  "endLine" : 13,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_getLayerIds()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/deck-renderer/deck-drawer.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::modules" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function flush()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/import-component.tsx",
  "fileLinesCount" : 248,
  "components" : [ "primary::modules" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "react: resolve()",
  "longName" : "",
  "relativeFileName" : "website/ocular-config.js",
  "fileLinesCount" : 160,
  "components" : [ "primary::website" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getVersions()",
  "longName" : "",
  "relativeFileName" : "scripts/bump.js",
  "fileLinesCount" : 100,
  "components" : [ "primary::scripts" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onPointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 584,
  "endLine" : 588,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function injectShaderCode()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-outline-layer/path-outline-layer.ts",
  "fileLinesCount" : 145,
  "components" : [ "primary::modules" ],
  "startLine" : 9,
  "endLine" : 12,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "capType: Number()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-outline-layer/path-outline-layer.ts",
  "fileLinesCount" : 145,
  "components" : [ "primary::modules" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/mode-handlers/snappable-handler.ts",
  "fileLinesCount" : 184,
  "components" : [ "primary::modules" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec2 project_clipspace_to_uv()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/shaderlib/utils/utils.ts",
  "fileLinesCount" : 33,
  "components" : [ "primary::modules" ],
  "startLine" : 10,
  "endLine" : 13,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "scaleWithZoom()",
  "longName" : "",
  "relativeFileName" : "modules/overlays/src/html-overlay.tsx",
  "fileLinesCount" : 92,
  "components" : [ "primary::modules" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/overlays/src/html-tooltip-overlay.tsx",
  "fileLinesCount" : 74,
  "components" : [ "primary::modules" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/composite-mode.ts",
  "fileLinesCount" : 72,
  "components" : [ "primary::modules" ],
  "startLine" : 16,
  "endLine" : 19,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-polygon-mode.ts",
  "fileLinesCount" : 171,
  "components" : [ "primary::modules" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/two-click-polygon-mode.ts",
  "fileLinesCount" : 132,
  "components" : [ "primary::modules" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/three-click-polygon-mode.ts",
  "fileLinesCount" : 111,
  "components" : [ "primary::modules" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-point-mode.ts",
  "fileLinesCount" : 35,
  "components" : [ "primary::modules" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/translate-mode.ts",
  "fileLinesCount" : 160,
  "components" : [ "primary::modules" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/snappable-mode.ts",
  "fileLinesCount" : 174,
  "components" : [ "primary::modules" ],
  "startLine" : 24,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-90degree-polygon-mode.ts",
  "fileLinesCount" : 220,
  "components" : [ "primary::modules" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/base-mode.ts",
  "fileLinesCount" : 96,
  "components" : [ "primary::modules" ],
  "startLine" : 22,
  "endLine" : 25,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/layers/texts-layer.ts",
  "fileLinesCount" : 44,
  "components" : [ "primary::modules" ],
  "startLine" : 12,
  "endLine" : 15,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "reset()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/deck-renderer/deck-drawer.ts",
  "fileLinesCount" : 260,
  "components" : [ "primary::modules" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "stopPropagation()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/layer-mouse-event.ts",
  "fileLinesCount" : 32,
  "components" : [ "primary::modules" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function downloadData()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/export-component.tsx",
  "fileLinesCount" : 146,
  "components" : [ "primary::modules" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "finalizeState()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_onkeyup()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getDerivedHexagonIDs()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-h3-cluster-layer.ts",
  "fileLinesCount" : 218,
  "components" : [ "primary::modules" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getDerivedHexagonID()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-h3-cluster-layer.ts",
  "fileLinesCount" : 218,
  "components" : [ "primary::modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getEditHandleOutlineColor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "shouldUpdateState()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 348,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onLayerClick()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 559,
  "endLine" : 562,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onLayerKeyUp()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 564,
  "endLine" : 567,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onStartDragging()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 569,
  "endLine" : 572,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onDragging()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 574,
  "endLine" : 577,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onStopDragging()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-geojson-layer.ts",
  "fileLinesCount" : 607,
  "components" : [ "primary::modules" ],
  "startLine" : 579,
  "endLine" : 582,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "shouldUpdateState()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/selection-layer.ts",
  "fileLinesCount" : 201,
  "components" : [ "primary::modules" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toDegree()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/math.ts",
  "fileLinesCount" : 26,
  "components" : [ "primary::modules" ],
  "startLine" : 3,
  "endLine" : 5,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toRadian()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/math.ts",
  "fileLinesCount" : 26,
  "components" : [ "primary::modules" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function mix()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/utils.ts",
  "fileLinesCount" : 194,
  "components" : [ "primary::modules" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "color_setColor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/shaderlib/color/color.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::modules" ],
  "startLine" : 21,
  "endLine" : 23,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec4 color_getColor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/shaderlib/color/color.ts",
  "fileLinesCount" : 54,
  "components" : [ "primary::modules" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void outline_setZLevel()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/shaderlib/outline/outline.ts",
  "fileLinesCount" : 98,
  "components" : [ "primary::modules" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec4 outline_filterShadowColor()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/shaderlib/outline/outline.ts",
  "fileLinesCount" : 98,
  "components" : [ "primary::modules" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getViewport()",
  "longName" : "",
  "relativeFileName" : "modules/overlays/src/html-overlay.tsx",
  "fileLinesCount" : 92,
  "components" : [ "primary::modules" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getZoom()",
  "longName" : "",
  "relativeFileName" : "modules/overlays/src/html-overlay.tsx",
  "fileLinesCount" : 92,
  "components" : [ "primary::modules" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function mix()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function getNonGuidePicks()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/utils.ts",
  "fileLinesCount" : 513,
  "components" : [ "primary::modules" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/measure-distance-mode.ts",
  "fileLinesCount" : 215,
  "components" : [ "primary::modules" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/transform-mode.ts",
  "fileLinesCount" : 74,
  "components" : [ "primary::modules" ],
  "startLine" : 11,
  "endLine" : 13,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/extend-line-string-mode.ts",
  "fileLinesCount" : 87,
  "components" : [ "primary::modules" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStartDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/snappable-mode.ts",
  "fileLinesCount" : 174,
  "components" : [ "primary::modules" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleStopDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/snappable-mode.ts",
  "fileLinesCount" : 174,
  "components" : [ "primary::modules" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleDragging()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/snappable-mode.ts",
  "fileLinesCount" : 174,
  "components" : [ "primary::modules" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/snappable-mode.ts",
  "fileLinesCount" : 174,
  "components" : [ "primary::modules" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/split-polygon-mode.ts",
  "fileLinesCount" : 201,
  "components" : [ "primary::modules" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "constructor()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 15,
  "endLine" : 17,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getObject()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 19,
  "endLine" : 21,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "deleteFeature()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/immutable-feature-collection.ts",
  "fileLinesCount" : 417,
  "components" : [ "primary::modules" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handlePointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-line-string-mode.ts",
  "fileLinesCount" : 200,
  "components" : [ "primary::modules" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "componentDidMount()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/mode-handler.tsx",
  "fileLinesCount" : 542,
  "components" : [ "primary::modules" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "componentWillUnmount()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/mode-handler.tsx",
  "fileLinesCount" : 542,
  "components" : [ "primary::modules" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "_render()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/mode-handler.tsx",
  "fileLinesCount" : 542,
  "components" : [ "primary::modules" ],
  "startLine" : 522,
  "endLine" : 524,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function isNumeric()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/utils.ts",
  "fileLinesCount" : 140,
  "components" : [ "primary::modules" ],
  "startLine" : 6,
  "endLine" : 8,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getTentativeFeature()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/base-mode.ts",
  "fileLinesCount" : 96,
  "components" : [ "primary::modules" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getEditHandles()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/base-mode.ts",
  "fileLinesCount" : 96,
  "components" : [ "primary::modules" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "setTentativeFeature()",
  "longName" : "",
  "relativeFileName" : "modules/react-map-gl-draw/src/edit-modes/base-mode.ts",
  "fileLinesCount" : 96,
  "components" : [ "primary::modules" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "rerenderLayers()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getMouseGroundPosition()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "getRenderedLayers()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/nebula.ts",
  "fileLinesCount" : 325,
  "components" : [ "primary::modules" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toDegree()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/math.ts",
  "fileLinesCount" : 26,
  "components" : [ "primary::modules" ],
  "startLine" : 3,
  "endLine" : 5,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "export function toRadian()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/math.ts",
  "fileLinesCount" : 26,
  "components" : [ "primary::modules" ],
  "startLine" : 7,
  "endLine" : 9,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "triggerUpdate()",
  "longName" : "",
  "relativeFileName" : "modules/main/src/lib/deck-renderer/deck-cache.ts",
  "fileLinesCount" : 61,
  "components" : [ "primary::modules" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function isDataSet()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/import-component.tsx",
  "fileLinesCount" : 248,
  "components" : [ "primary::modules" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function shouldTryGeoJson()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/importer.ts",
  "fileLinesCount" : 217,
  "components" : [ "primary::modules" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function shouldTryKml()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/lib/importer.ts",
  "fileLinesCount" : 217,
  "components" : [ "primary::modules" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function copyData()",
  "longName" : "",
  "relativeFileName" : "modules/editor/src/export-component.tsx",
  "fileLinesCount" : 146,
  "components" : [ "primary::modules" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onLayerClick()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onStartDragging()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onStopDragging()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onDragging()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "onPointerMove()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/editable-layer.ts",
  "fileLinesCount" : 257,
  "components" : [ "primary::modules" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "handleClick()",
  "longName" : "",
  "relativeFileName" : "modules/edit-modes/src/lib/draw-polygon-by-dragging-mode.ts",
  "fileLinesCount" : 106,
  "components" : [ "primary::modules" ],
  "startLine" : 18,
  "endLine" : 20,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vs: injectShaderCode()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-outline-layer/path-outline-layer.ts",
  "fileLinesCount" : 145,
  "components" : [ "primary::modules" ],
  "startLine" : 52,
  "endLine" : 52,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "fs: injectShaderCode()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/layers/path-outline-layer/path-outline-layer.ts",
  "fileLinesCount" : 145,
  "components" : [ "primary::modules" ],
  "startLine" : 53,
  "endLine" : 53,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getUniforms()",
  "longName" : "",
  "relativeFileName" : "modules/layers/src/shaderlib/utils/utils.ts",
  "fileLinesCount" : 33,
  "components" : [ "primary::modules" ],
  "startLine" : 6,
  "endLine" : 6,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]